[ui] Icon migration from {{x-icon}} to Helios (#25353)
* First batch of x-icon to hds::icons * Bunch more icons and a note for jobrow * Fixes for tests that depended on specific action names * Icon-bumped-down specified to solo-icons in table cells * Class-basing the icon bump and deferring icon svg load in env * Exec window sidebar icons were looking a little off
3
.changelog/25353.txt
Normal file
@@ -0,0 +1,3 @@
|
||||
```release-note:improvement
|
||||
ui: Updated icons to the newest design system
|
||||
```
|
||||
@@ -38,7 +38,7 @@
|
||||
type="button"
|
||||
{{on "click" @fns.closeSidebar}}
|
||||
>
|
||||
{{x-icon "cancel"}}
|
||||
<Hds::Icon @name="x" />
|
||||
</button>
|
||||
</header>
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
title={{annotation.label}}
|
||||
class="indicator {{if annotation.isActive "is-active"}}"
|
||||
{{on "click" (fn this.selectAnnotation annotation.annotation)}}>
|
||||
{{x-icon annotation.icon}}
|
||||
<Hds::Icon @name={{annotation.icon}} @isInline={{true}} />
|
||||
</button>
|
||||
<div class="line" />
|
||||
</div>
|
||||
|
||||
@@ -9,8 +9,8 @@ import { action, get } from '@ember/object';
|
||||
import styleString from 'nomad-ui/utils/properties/glimmer-style-string';
|
||||
|
||||
const iconFor = {
|
||||
error: 'cancel-circle-fill',
|
||||
info: 'info-circle-fill',
|
||||
error: 'x-circle-fill',
|
||||
info: 'info-fill',
|
||||
};
|
||||
|
||||
const iconClassFor = {
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
|
||||
{{#if @job.isPack}}
|
||||
<span data-test-pack-tag class="tag is-pack">
|
||||
{{x-icon "box" class= "test"}}
|
||||
<Hds::Icon @name="box" @color="faint" />
|
||||
<span>Pack</span>
|
||||
</span>
|
||||
{{/if}}
|
||||
|
||||
@@ -8,5 +8,5 @@
|
||||
<h3>Recommendation accepted</h3>
|
||||
<p>A new version of this job will now be deployed.</p>
|
||||
</main>
|
||||
{{x-icon "check-circle-fill"}}
|
||||
</section>
|
||||
<Hds::Icon @name="check-circle-fill" />
|
||||
</section>
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<pre data-test-errors>{{@error}}</pre>
|
||||
</section>
|
||||
|
||||
{{x-icon "alert-circle-fill"}}
|
||||
<Hds::Icon @name="alert-circle-fill" />
|
||||
|
||||
<section class="actions">
|
||||
<button
|
||||
@@ -24,4 +24,4 @@
|
||||
{{on 'click' this.dismissClicked}}
|
||||
>Okay</button>
|
||||
</section>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
{{else}}
|
||||
<a.head @buttonLabel={{unless a.isOpen "Show"}}>
|
||||
<section class="left">
|
||||
{{x-icon "info-circle-fill"}}
|
||||
<Hds::Icon @name="info-fill" />
|
||||
<span>Resource Recommendation</span>
|
||||
<span data-test-group class="group">{{@summary.taskGroup.name}}</span>
|
||||
</section>
|
||||
@@ -49,4 +49,4 @@
|
||||
</a.head>
|
||||
{{/if}}
|
||||
</ListAccordion>
|
||||
{{/if}}
|
||||
{{/if}}
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
width={{this.icon.width}}
|
||||
height={{this.icon.height}}
|
||||
>
|
||||
{{x-icon this.icon.name}}
|
||||
<Hds::Icon @name={{this.icon.name}} @isInline={{true}} />
|
||||
</svg>
|
||||
|
||||
<text
|
||||
@@ -174,4 +174,4 @@
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
type="button"
|
||||
{{on "click" this.closeSidebar}}
|
||||
>
|
||||
{{x-icon "cancel"}}
|
||||
<Hds::Icon @name="x" />
|
||||
</button>
|
||||
</div>
|
||||
<div class="error-container">
|
||||
@@ -62,7 +62,7 @@
|
||||
type="button"
|
||||
{{on "click" this.closeSidebar}}
|
||||
>
|
||||
{{x-icon "cancel"}}
|
||||
<Hds::Icon @name="x" />
|
||||
</button>
|
||||
</div>
|
||||
{{! Start Evaluation Stats}}
|
||||
@@ -173,4 +173,4 @@
|
||||
{{/if}}
|
||||
</div>
|
||||
</Portal>
|
||||
{{/let}}
|
||||
{{/let}}
|
||||
|
||||
@@ -13,9 +13,9 @@
|
||||
>
|
||||
{{or @title "Deployment History"}}
|
||||
{{#if this.isHidden}}
|
||||
{{x-icon "chevron-down"}}
|
||||
<Hds::Icon @name="chevron-down" />
|
||||
{{else}}
|
||||
{{x-icon "chevron-up"}}
|
||||
<Hds::Icon @name="chevron-up" />
|
||||
{{/if}}
|
||||
</button>
|
||||
</h4>
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
{{on "click" (toggle "keyboard.shortcutsVisible" this)}}
|
||||
aria-label="Dismiss"
|
||||
>
|
||||
{{x-icon "cancel"}}
|
||||
<Hds::Icon @name="x" />
|
||||
</button>
|
||||
<h2>Keyboard Shortcuts</h2>
|
||||
<p>Click a key pattern to re-bind it to a shortcut of your choosing.</p>
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
type="button"
|
||||
{{on "click" @fns.closeSidebar}}
|
||||
>
|
||||
{{x-icon "cancel"}}
|
||||
<Hds::Icon @name="x" />
|
||||
</button>
|
||||
</header>
|
||||
{{#if @task.events.length}}
|
||||
@@ -99,7 +99,7 @@
|
||||
{{else}}
|
||||
{{keyboard-commands (array this.widenCommand)}}
|
||||
{{/if}}
|
||||
{{x-icon (if this.wide "arrow-right" "arrow-left")}}
|
||||
<Hds::Icon @name={{if this.wide "arrow-right" "arrow-left"}} />
|
||||
</button>
|
||||
</div>
|
||||
</Portal>
|
||||
</Portal>
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
role="tooltip"
|
||||
aria-label="Couldn't collect stats"
|
||||
>
|
||||
{{x-icon "alert-triangle" class="is-warning"}}
|
||||
<Hds::Icon @name="alert-triangle" @color="warning" />
|
||||
</span>
|
||||
{{else}}
|
||||
<div
|
||||
@@ -58,7 +58,7 @@
|
||||
role="tooltip"
|
||||
aria-label="Couldn't collect stats"
|
||||
>
|
||||
{{x-icon "alert-triangle" class="is-warning"}}
|
||||
<Hds::Icon @name="alert-triangle" @color="warning" />
|
||||
</span>
|
||||
{{else}}
|
||||
<div
|
||||
|
||||
@@ -1,28 +0,0 @@
|
||||
/**
|
||||
* Copyright (c) HashiCorp, Inc.
|
||||
* SPDX-License-Identifier: BUSL-1.1
|
||||
*/
|
||||
|
||||
import { helper } from '@ember/component/helper';
|
||||
import { inlineSvg } from 'ember-inline-svg/helpers/inline-svg';
|
||||
|
||||
// Generated at compile-time by ember-inline-svg
|
||||
import SVGs from '../svgs';
|
||||
|
||||
/**
|
||||
* Icon Helper
|
||||
*
|
||||
* Usage: {{x-icon name}}
|
||||
*
|
||||
* Renders an inline svg element by looking it up at `/public/images/icons/${name}.svg`
|
||||
*/
|
||||
export function xIcon(params, options) {
|
||||
const name = params[0];
|
||||
const classes = [options.class, 'icon', `icon-is-${name}`]
|
||||
.compact()
|
||||
.join(' ');
|
||||
|
||||
return inlineSvg(SVGs, name, { class: classes });
|
||||
}
|
||||
|
||||
export default helper(xIcon);
|
||||
@@ -127,9 +127,9 @@ export default class Node extends Model {
|
||||
if (this.isDraining || !this.isEligible) {
|
||||
return 'alert-circle-fill';
|
||||
} else if (this.status === 'down') {
|
||||
return 'cancel-circle-fill';
|
||||
return 'x-circle-fill';
|
||||
} else if (this.status === 'initializing') {
|
||||
return 'node-init-circle-fill';
|
||||
return 'loading';
|
||||
}
|
||||
return 'check-circle-fill';
|
||||
}
|
||||
|
||||
@@ -112,29 +112,25 @@
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
.is-active {
|
||||
position: absolute;
|
||||
top: 7.5px;
|
||||
left: -9.75px;
|
||||
|
||||
stroke: $ui-gray-900;
|
||||
stroke-width: 5px;
|
||||
fill: white;
|
||||
}
|
||||
|
||||
.task-label {
|
||||
padding: 6px 0 5px 13px;
|
||||
overflow-wrap: break-word;
|
||||
width: 100%;
|
||||
align-items: start;
|
||||
.active-identifier {
|
||||
visibility: visible;
|
||||
width: 12px;
|
||||
margin-right: 0.25rem;
|
||||
}
|
||||
}
|
||||
|
||||
.icon {
|
||||
.hds-icon {
|
||||
visibility: hidden;
|
||||
width: 16px;
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
||||
&:hover .icon.show-on-hover {
|
||||
&:hover .hds-icon.show-on-hover {
|
||||
visibility: visible;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -26,6 +26,8 @@
|
||||
.icon {
|
||||
margin-top: 1px;
|
||||
margin-left: 2px;
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
|
||||
fill: white;
|
||||
opacity: 0.7;
|
||||
|
||||
@@ -33,8 +33,8 @@ $darker-side: darken($lighter-side, 15%);
|
||||
align-items: center;
|
||||
|
||||
.icon {
|
||||
width: 32%;
|
||||
height: 32%;
|
||||
width: 34%;
|
||||
height: 34%;
|
||||
transform: translateY(-20px);
|
||||
fill: white;
|
||||
animation: n-fade $duration forwards infinite;
|
||||
@@ -148,11 +148,11 @@ $rotateY: 45deg;
|
||||
}
|
||||
|
||||
45% {
|
||||
opacity: 1;
|
||||
opacity: 0.7;
|
||||
}
|
||||
|
||||
65% {
|
||||
opacity: 1;
|
||||
opacity: 0.7;
|
||||
}
|
||||
|
||||
70% {
|
||||
|
||||
@@ -161,21 +161,4 @@ $button-box-shadow-standard: 0 2px 0 0 rgba($grey, 0.2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// When an icon in a button should be treated like text,
|
||||
// override the default Bulma behavior
|
||||
.icon.is-text {
|
||||
&:first-child:not(:last-child) {
|
||||
margin-left: 0;
|
||||
margin-right: 0;
|
||||
}
|
||||
&:last-child:not(:first-child) {
|
||||
margin-left: 0;
|
||||
margin-right: 0;
|
||||
}
|
||||
&:first-child:last-child {
|
||||
margin-left: 0;
|
||||
margin-right: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,57 +3,7 @@
|
||||
* SPDX-License-Identifier: BUSL-1.1
|
||||
*/
|
||||
|
||||
$icon-dimensions: 1.25rem;
|
||||
$icon-dimensions-small: 1rem;
|
||||
$icon-dimensions-medium: 1.5rem;
|
||||
$icon-dimensions-large: 2rem;
|
||||
|
||||
.icon {
|
||||
align-items: center;
|
||||
display: inline-flex;
|
||||
justify-content: center;
|
||||
vertical-align: text-top;
|
||||
height: $icon-dimensions;
|
||||
width: $icon-dimensions;
|
||||
fill: $text;
|
||||
|
||||
&.is-text {
|
||||
width: 1.2em;
|
||||
height: 1.2em;
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
&.is-small {
|
||||
height: $icon-dimensions-small;
|
||||
width: $icon-dimensions-small;
|
||||
}
|
||||
|
||||
&.is-medium {
|
||||
height: $icon-dimensions-medium;
|
||||
width: $icon-dimensions-medium;
|
||||
}
|
||||
|
||||
&.is-large {
|
||||
height: $icon-dimensions-large;
|
||||
width: $icon-dimensions-large;
|
||||
}
|
||||
|
||||
&.is-faded {
|
||||
fill: $grey-light;
|
||||
color: $grey-light;
|
||||
}
|
||||
|
||||
@each $name, $pair in $colors {
|
||||
$color: nth($pair, 1);
|
||||
|
||||
&.is-#{$name} {
|
||||
fill: $color;
|
||||
color: $color;
|
||||
}
|
||||
}
|
||||
|
||||
&.is-grey {
|
||||
fill: $grey;
|
||||
color: $grey;
|
||||
}
|
||||
}
|
||||
.icon-vertical-bump-down {
|
||||
position: relative;
|
||||
top: 3px;
|
||||
}
|
||||
|
||||
@@ -157,7 +157,7 @@
|
||||
data-test-node-status="{{this.model.compositeStatus}}"
|
||||
class="node-status-light {{this.model.compositeStatus}}"
|
||||
>
|
||||
{{x-icon this.model.compositeStatusIcon}}
|
||||
<Hds::Icon @name={{this.model.compositeStatusIcon}} @isInline={{true}} />
|
||||
</span>
|
||||
</span>
|
||||
</div>
|
||||
@@ -263,7 +263,7 @@
|
||||
Drivers
|
||||
</span>
|
||||
{{#if this.model.unhealthyDrivers.length}}
|
||||
{{x-icon "alert-triangle" class="is-text is-warning"}}
|
||||
<Hds::Icon @name="alert-triangle-fill" @color="warning" @isInline={{true}} />
|
||||
{{this.model.unhealthyDrivers.length}}
|
||||
of
|
||||
{{this.model.detectedDrivers.length}}
|
||||
@@ -341,7 +341,7 @@
|
||||
Force Drain
|
||||
</span>
|
||||
{{#if this.model.drainStrategy.isForced}}
|
||||
{{x-icon "alert-triangle" class="is-text is-warning"}}Yes
|
||||
<Hds::Icon @name="alert-triangle-fill" @color="warning" @isInline={{true}} />Yes
|
||||
{{else}}
|
||||
No
|
||||
{{/if}}
|
||||
|
||||
@@ -252,10 +252,12 @@
|
||||
of
|
||||
{{this.sortedNodes.length}}
|
||||
</div>
|
||||
<p.prev @class="pagination-previous">{{x-icon
|
||||
"chevron-left"
|
||||
}}</p.prev>
|
||||
<p.next @class="pagination-next">{{x-icon "chevron-right"}}</p.next>
|
||||
<p.prev @class="pagination-previous">
|
||||
<Hds::Icon @name="chevron-left" @isInline={{true}} />
|
||||
</p.prev>
|
||||
<p.next @class="pagination-next">
|
||||
<Hds::Icon @name="chevron-right" @isInline={{true}} />
|
||||
</p.next>
|
||||
<ul class="pagination-list"></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<span class="ember-power-select-prefix">Level: </span>{{capitalize level}}
|
||||
</PowerSelect>
|
||||
<button data-test-toggle class="button is-white is-compact pull-right" {{action this.toggleStream}} type="button" title="{{if this.logger.isStreaming "Stop" "Start"}} log streaming">
|
||||
{{x-icon (if this.logger.isStreaming "media-pause" "media-play") class="is-text"}}
|
||||
<Hds::Icon @name={{if this.logger.isStreaming "pause" "play"}} @isInline={{true}} />
|
||||
</button>
|
||||
</div>
|
||||
<div data-test-log-box class="boxed-section-body is-dark is-full-bleed">
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
role="tooltip"
|
||||
aria-label="Allocation depends on unhealthy drivers"
|
||||
>
|
||||
{{x-icon "alert-triangle" class="is-warning"}}
|
||||
<Hds::Icon @name="alert-triangle-fill" @color="warning" class="icon-vertical-bump-down" />
|
||||
</span>
|
||||
{{/if}}
|
||||
{{#if this.allocation.nextAllocation}}
|
||||
@@ -21,7 +21,7 @@
|
||||
role="tooltip"
|
||||
aria-label="Allocation was rescheduled"
|
||||
>
|
||||
{{x-icon "history" class="is-faded"}}
|
||||
<Hds::Icon @name="history" @color="faint" />
|
||||
</span>
|
||||
{{/if}}
|
||||
{{#if this.allocation.wasPreempted}}
|
||||
@@ -31,7 +31,7 @@
|
||||
role="tooltip"
|
||||
aria-label="Allocation was preempted"
|
||||
>
|
||||
{{x-icon "boot" class="is-faded"}}
|
||||
<Hds::Icon @name="cloud-lightning" @color="faint" />
|
||||
</span>
|
||||
{{/if}}
|
||||
</td>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
…
|
||||
{{else if this.error}}
|
||||
<span class="tooltip is-small text-center" role="tooltip" aria-label="Couldn't collect stats">
|
||||
{{x-icon "alert-triangle" class="is-warning"}}
|
||||
<Hds::Icon @name="alert-triangle-fill" @color="warning" class="icon-vertical-bump-down" />
|
||||
</span>
|
||||
{{else}}
|
||||
<div class="inline-chart tooltip" role="tooltip" aria-label="{{this.formattedStat}} / {{this.formattedReserved}}">
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<td data-test-icon class="is-narrow">
|
||||
{{#if this.node.unhealthyDrivers.length}}
|
||||
<span class="tooltip text-center" role="tooltip" aria-label="Client has unhealthy drivers">
|
||||
{{x-icon "alert-triangle" class="is-warning"}}
|
||||
<Hds::Icon @name="alert-triangle-fill" @color="warning" @isInline={{true}} class="icon-vertical-bump-down" />
|
||||
</span>
|
||||
{{/if}}
|
||||
</td>
|
||||
|
||||
@@ -7,10 +7,10 @@
|
||||
{{#if (eq this.state 'success')}}
|
||||
<div data-test-copy-success class='button is-small is-static {{if @compact "is-compact"}} {{unless @border "is-borderless"}}'>
|
||||
{{#if @inset}}
|
||||
<span aria-label="Copied!">{{x-icon 'copy-success'}}</span>
|
||||
<span aria-label="Copied!"><Hds::Icon @name="clipboard-checked" /></span>
|
||||
{{else}}
|
||||
<span class="tooltip text-center always-active" role="tooltip" aria-label="Copied!">
|
||||
{{x-icon 'copy-success'}}
|
||||
<Hds::Icon @name="clipboard-checked" />
|
||||
</span>
|
||||
{{/if}}
|
||||
{{yield}}
|
||||
@@ -18,10 +18,10 @@
|
||||
{{else if (eq this.state 'error')}}
|
||||
<div class='button is-small is-static {{if @compact "is-compact"}} {{unless @border "is-borderless"}}'>
|
||||
{{#if @inset}}
|
||||
<span aria-label="Error copying">{{x-icon 'alert-triangle'}}</span>
|
||||
<span aria-label="Error copying"><Hds::Icon @name="clipboard-x" /></span>
|
||||
{{else}}
|
||||
<span class="tooltip text-center" role="tooltip" aria-label="Error copying">
|
||||
{{x-icon 'alert-triangle'}}
|
||||
<Hds::Icon @name="clipboard-x" />
|
||||
</span>
|
||||
{{/if}}
|
||||
{{yield}}
|
||||
@@ -34,8 +34,8 @@
|
||||
@onSuccess={{perform this.indicateSuccess}}
|
||||
@onError={{action (mut this.state) "error"}}
|
||||
>
|
||||
{{x-icon 'copy-action'}}
|
||||
<Hds::Icon @name="clipboard-copy" />
|
||||
{{yield}}
|
||||
</AddonCopyButton>
|
||||
{{/if}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
class="tooltip multiline"
|
||||
aria-label="The amount of time a drain must complete within."
|
||||
>
|
||||
{{x-icon "info-circle-outline" class="is-faded"}}
|
||||
<Hds::Icon @name="info" @color="faint" @isInline={{true}} />
|
||||
</span>
|
||||
</label>
|
||||
</div>
|
||||
@@ -92,7 +92,7 @@
|
||||
class="tooltip multiline"
|
||||
aria-label="Immediately remove allocations from the client."
|
||||
>
|
||||
{{x-icon "info-circle-outline" class="is-faded"}}
|
||||
<Hds::Icon @name="info" @color="faint" @isInline={{true}} />
|
||||
</span>
|
||||
</label>
|
||||
</div>
|
||||
@@ -109,7 +109,7 @@
|
||||
class="tooltip multiline"
|
||||
aria-label="Stop allocations for system jobs."
|
||||
>
|
||||
{{x-icon "info-circle-outline" class="is-faded"}}
|
||||
<Hds::Icon @name="info" @color="faint" @isInline={{true}} />
|
||||
</span>
|
||||
</label>
|
||||
</div>
|
||||
|
||||
@@ -5,17 +5,15 @@
|
||||
|
||||
<div class="border-and-label">
|
||||
<div class="border"></div>
|
||||
<div class="task-label">{{this.task.name}}</div>
|
||||
{{#if this.active}}
|
||||
<svg width="20" height="20" class="is-active" data-test-task-active>
|
||||
<circle cx="10" cy="10" r="6" />
|
||||
</svg>
|
||||
{{/if}}
|
||||
<div class="task-label">
|
||||
{{#if this.active}}
|
||||
<Hds::Icon @name="dot" @isInline={{true}} class="active-identifier icon-vertical-bump-down" />
|
||||
{{/if}}
|
||||
{{this.task.name}}
|
||||
</div>
|
||||
</div>
|
||||
{{#if this.shouldOpenInNewWindow}}
|
||||
<span class="tooltip" aria-label="Open in a new window">
|
||||
{{x-icon "exit" class="show-on-hover"}}
|
||||
<Hds::Icon @name="external-link" @color="faint" @isInline={{true}} class="show-on-hover" />
|
||||
</span>
|
||||
{{else}}
|
||||
{{x-icon "exit"}}
|
||||
{{/if}}
|
||||
{{/if}}
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
~}}
|
||||
|
||||
<button {{action "toggleOpen"}} class="toggle-button {{if this.hasPendingAllocations "is-loading"}}" data-test-task-group-name type="button">
|
||||
{{x-icon (if this.isOpen "chevron-down" "chevron-right")}}
|
||||
<Hds::Icon @name={{if this.isOpen "chevron-down" "chevron-right"}} @isInline={{true}} class="icon-vertical-bump-down" />
|
||||
{{this.taskGroup.name}}
|
||||
</button>
|
||||
{{#if this.isOpen}}
|
||||
@@ -27,4 +27,4 @@
|
||||
{{/if}}
|
||||
{{/each}}
|
||||
</ul>
|
||||
{{/if}}
|
||||
{{/if}}
|
||||
|
||||
@@ -7,9 +7,9 @@
|
||||
<td>
|
||||
<Fs::Link @allocation={{this.allocation}} @taskState={{this.taskState}} @path={{this.pathToEntry}}>
|
||||
{{#if this.entry.IsDir}}
|
||||
{{x-icon "folder-outline"}}
|
||||
<Hds::Icon @name="folder" @isInline={{true}} />
|
||||
{{else}}
|
||||
{{x-icon "file-outline"}}
|
||||
<Hds::Icon @name="file" @isInline={{true}} />
|
||||
{{/if}}
|
||||
|
||||
<span class="name" data-test-name>{{this.entry.Name}}</span>
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
{{/if}}
|
||||
{{#if this.isStreamable}}
|
||||
<button data-test-log-action="toggle-stream" class="button is-white is-compact" onclick={{action "toggleStream"}} type="button" title="{{if this.logger.isStreaming "Pause" "Start"}} streaming">
|
||||
{{x-icon (if this.logger.isStreaming "media-pause" "media-play") class="is-text"}}
|
||||
<Hds::Icon @name={{if this.logger.isStreaming "pause" "play"}} @isInline={{true}} />
|
||||
</button>
|
||||
{{/if}}
|
||||
</span>
|
||||
|
||||
@@ -3,10 +3,10 @@
|
||||
SPDX-License-Identifier: BUSL-1.1
|
||||
~}}
|
||||
|
||||
{{x-icon "search" class="is-small"}}
|
||||
<Hds::Icon @name="search" @isInline={{true}} class="icon" />
|
||||
{{#unless this.select.isOpen}}
|
||||
<span class='placeholder'>Jump to</span>
|
||||
{{/unless}}
|
||||
{{#if (not (or this.select.isActive this.select.isOpen))}}
|
||||
<span class='shortcut' title="Type '/' to search">/</span>
|
||||
{{/if}}
|
||||
{{/if}}
|
||||
|
||||
@@ -73,10 +73,10 @@
|
||||
{{this.sortedChildren.length}}
|
||||
</div>
|
||||
<p.prev @class="pagination-previous">
|
||||
{{x-icon "chevron-left"}}
|
||||
<Hds::Icon @name="chevron-left" />
|
||||
</p.prev>
|
||||
<p.next @class="pagination-next">
|
||||
{{x-icon "chevron-right"}}
|
||||
<Hds::Icon @name="chevron-right" />
|
||||
</p.next>
|
||||
<ul class="pagination-list"></ul>
|
||||
</nav>
|
||||
@@ -92,4 +92,4 @@
|
||||
</p>
|
||||
</div>
|
||||
{{/if}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
</span>
|
||||
{{#if @datum.help}}
|
||||
<span class="tooltip multiline" role="tooltip" aria-label="{{@datum.help}}">
|
||||
{{x-icon "info-circle-outline" class="is-faded"}}
|
||||
<Hds::Icon @name="info" @color="faint" />
|
||||
</span>
|
||||
{{/if}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
{{or this.title this.job.name}}
|
||||
{{#if @job.meta.structured.root.children.pack}}
|
||||
<span data-test-pack-tag class="tag is-hollow">
|
||||
{{x-icon "box" class= "test"}}
|
||||
<Hds::Icon @name="box" @color="faint" />
|
||||
<span>Pack</span>
|
||||
</span>
|
||||
{{/if}}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
Copyright (c) HashiCorp, Inc.
|
||||
SPDX-License-Identifier: BUSL-1.1
|
||||
~}}
|
||||
|
||||
{{!-- TODO: <JobRow> is not currently used in the UI. It should be re-implemented in jobs/index.hbs --}}
|
||||
<td data-test-job-name
|
||||
{{keyboard-shortcut
|
||||
enumerated=true
|
||||
@@ -18,7 +18,6 @@
|
||||
|
||||
{{#if this.job.meta.structured.pack}}
|
||||
<span data-test-pack-tag class="tag is-pack">
|
||||
{{x-icon "box" class= "test"}}
|
||||
<span>Pack</span>
|
||||
</span>
|
||||
{{/if}}
|
||||
@@ -70,4 +69,4 @@
|
||||
/>
|
||||
{{/if}}
|
||||
</div>
|
||||
</td>
|
||||
</td>
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
<div class="side side-4"></div>
|
||||
</div>
|
||||
<div class="logo-container">
|
||||
{{x-icon "nomad-logo-n"}}
|
||||
<Hds::Icon @name="nomad" class="icon"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -7,17 +7,17 @@
|
||||
<td data-test-indicators class="is-narrow">
|
||||
{{#if this.allocation.unhealthyDrivers.length}}
|
||||
<span data-test-icon="unhealthy-driver" class="tooltip text-center" role="tooltip" aria-label="Allocation depends on unhealthy drivers">
|
||||
{{x-icon "alert-triangle" class="is-warning"}}
|
||||
<Hds::Icon @name="alert-triangle-fill" @color="warning" class="icon-vertical-bump-down" />
|
||||
</span>
|
||||
{{/if}}
|
||||
{{#if this.allocation.nextAllocation}}
|
||||
<span data-test-icon="reschedule" class="tooltip text-center" role="tooltip" aria-label="Allocation was rescheduled">
|
||||
{{x-icon "history" class="is-faded"}}
|
||||
<Hds::Icon @name="history" @color="faint" class="icon-vertical-bump-down" />
|
||||
</span>
|
||||
{{/if}}
|
||||
{{#if this.allocation.wasPreempted}}
|
||||
<span data-test-icon="preemption" class="tooltip text-center" role="tooltip" aria-label="Allocation was preempted">
|
||||
{{x-icon "boot" class="is-faded"}}
|
||||
<Hds::Icon @name="cloud-lightning" @color="faint" class="icon-vertical-bump-down" />
|
||||
</span>
|
||||
{{/if}}
|
||||
</td>
|
||||
@@ -42,9 +42,7 @@
|
||||
|
||||
<td data-test-health>
|
||||
<span class="nowrap">
|
||||
{{x-icon
|
||||
(if this.pluginAllocation.healthy "check-circle-outline" "minus-circle-outline")
|
||||
class=(if this.pluginAllocation.healthy "is-success" "is-danger")}}
|
||||
<Hds::Icon @name={{if this.pluginAllocation.healthy "check-circle" "minus-circle"}} @color={{if this.pluginAllocation.healthy "success" "critical"}} @isInline={{true}} />
|
||||
{{if this.pluginAllocation.healthy "Healthy" "Unhealthy"}}
|
||||
</span>
|
||||
</td>
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
{{on "keyup" (action "openOnArrowDown" dd)}}
|
||||
>
|
||||
{{this.label}}
|
||||
{{x-icon "chevron-down" class="is-text"}}
|
||||
<Hds::Icon @name="chevron-down" @isInline={{true}} />
|
||||
</dd.Trigger>
|
||||
<dd.Content data-test-popover-menu class="popover-content">
|
||||
{{yield dd}}
|
||||
|
||||
@@ -12,12 +12,12 @@
|
||||
{{/if}}
|
||||
{{#if @allocation.hasStoppedRescheduling}}
|
||||
<li class="timeline-note" data-test-stop-warning>
|
||||
{{x-icon "alert-triangle" class="is-warning is-text"}} Nomad has stopped attempting to reschedule this allocation.
|
||||
<Hds::Icon @name="alert-triangle-fill" @color="warning" @isInline={{true}} class="icon-vertical-bump-down" /> Nomad has stopped attempting to reschedule this allocation.
|
||||
</li>
|
||||
{{/if}}
|
||||
{{#if (and @allocation.followUpEvaluation.waitUntil (not @allocation.nextAllocation))}}
|
||||
<li class="timeline-note" data-test-attempt-notice>
|
||||
{{x-icon "clock" class="is-info is-text"}} Nomad will attempt to reschedule
|
||||
<Hds::Icon @name="clock" @color="info" @isInline={{true}} /> Nomad will attempt to reschedule
|
||||
<span class="tooltip" aria-label="{{format-ts @allocation.followUpEvaluation.waitUntil}}">
|
||||
{{moment-from-now @allocation.followUpEvaluation.waitUntil interval=1000}}
|
||||
</span>
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
data-test-error={{a.item.error}}
|
||||
>
|
||||
{{#if a.item.error}}
|
||||
{{x-icon "cancel-circle-fill" class="is-danger"}}
|
||||
<Hds::Icon @name="x-circle-fill" @isInline={{true}} @color="critical" />
|
||||
{{/if}}
|
||||
</span>
|
||||
<span data-test-time title="{{format-ts a.item.time}}">
|
||||
@@ -51,4 +51,4 @@
|
||||
<a.body @fullBleed={{true}}>
|
||||
<JsonViewer @json={{a.item.meta}} @fluidHeight={{true}} />
|
||||
</a.body>
|
||||
</ListAccordion>
|
||||
</ListAccordion>
|
||||
|
||||
@@ -32,9 +32,9 @@
|
||||
<div class="event">
|
||||
<div data-test-type class="type">
|
||||
{{#if this.activeEvent.event.error}}
|
||||
{{x-icon "cancel-circle-fill" class="is-danger"}}
|
||||
<Hds::Icon @name="x-circle-fill" @color="critical" />
|
||||
{{else}}
|
||||
{{x-icon "info-circle-fill" class="is-grey"}}
|
||||
<Hds::Icon @name="info-fill" @color="faint" />
|
||||
{{/if}}
|
||||
</div>
|
||||
<div>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
~}}
|
||||
|
||||
<div class="control">
|
||||
<span class="prefix-icon">{{x-icon "search"}}</span>
|
||||
<span class="prefix-icon"><Hds::Icon @name="search" /></span>
|
||||
<input
|
||||
class="input {{this.inputClass}}"
|
||||
type="text"
|
||||
@@ -13,5 +13,5 @@
|
||||
value={{this._searchTerm}}
|
||||
oninput={{action "setSearchTerm"}}
|
||||
size="1">
|
||||
<button class="suffix-icon" onclick={{action "clear"}} type="button" title="Clear search">{{x-icon "cancel"}}</button>
|
||||
<button class="suffix-icon" onclick={{action "clear"}} type="button" title="Clear search"><Hds::Icon @name="x" /></button>
|
||||
</div>
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
onclick={{action "decrement"}}
|
||||
type="button"
|
||||
>
|
||||
{{x-icon "minus-plain"}}
|
||||
<Hds::Icon @name="minus" />
|
||||
</button>
|
||||
<button
|
||||
data-test-stepper-increment
|
||||
@@ -41,5 +41,5 @@
|
||||
onclick={{action "increment"}}
|
||||
type="button"
|
||||
>
|
||||
{{x-icon "plus-plain"}}
|
||||
<Hds::Icon @name="plus" />
|
||||
</button>
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
disabled={{or this.isMinimum this.runningDeployment (cannot "scale job" namespace=this.namespace)}}
|
||||
onclick={{action "countDown"}}
|
||||
type="button">
|
||||
{{x-icon "minus-plain" class="is-text"}}
|
||||
<Hds::Icon @name="minus" @isInline={{true}} />
|
||||
</button>
|
||||
<button
|
||||
data-test-scale-controls-increment
|
||||
@@ -34,7 +34,7 @@
|
||||
disabled={{or this.isMaximum this.runningDeployment (cannot "scale job" namespace=this.namespace)}}
|
||||
onclick={{action "countUp"}}
|
||||
type="button">
|
||||
{{x-icon "plus-plain" class="is-text"}}
|
||||
<Hds::Icon @name="plus" @isInline={{true}} />
|
||||
</button>
|
||||
</div>
|
||||
{{/if}}
|
||||
|
||||
@@ -48,7 +48,7 @@
|
||||
<button data-test-log-action="head" class="button is-white" onclick={{action "gotoHead"}} type="button">Head</button>
|
||||
<button data-test-log-action="tail" class="button is-white" onclick={{action "gotoTail"}} type="button">Tail</button>
|
||||
<button data-test-log-action="toggle-stream" class="button is-white" onclick={{action "toggleStream"}} type="button" title="{{if this.logger.isStreaming "Stop" "Start"}} log streaming">
|
||||
{{x-icon (if this.logger.isStreaming "media-pause" "media-play") class="is-text"}}
|
||||
<Hds::Icon @name={{if this.logger.isStreaming "pause" "play"}} />
|
||||
</button>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<td class="is-narrow">
|
||||
{{#unless this.task.driverStatus.healthy}}
|
||||
<Hds::TooltipButton data-test-icon="unhealthy-driver" @text="{{this.task.driver}} is unhealthy" aria-label="More information">
|
||||
<Hds::Icon @name="alert-triangle" @isInline={{true}} />
|
||||
<Hds::Icon @name="alert-triangle" @color="warning" />
|
||||
</Hds::TooltipButton>
|
||||
{{/unless}}
|
||||
</td>
|
||||
@@ -79,7 +79,7 @@
|
||||
role="tooltip"
|
||||
aria-label="Couldn't collect stats"
|
||||
>
|
||||
{{x-icon "alert-triangle" class="is-warning"}}
|
||||
<Hds::Icon @name="alert-triangle-fill" @color="warning" class="icon-vertical-bump-down" />
|
||||
</span>
|
||||
{{else}}
|
||||
<div
|
||||
@@ -110,7 +110,7 @@
|
||||
role="tooltip"
|
||||
aria-label="Couldn't collect stats"
|
||||
>
|
||||
{{x-icon "alert-triangle" class="is-warning"}}
|
||||
<Hds::Icon @name="alert-triangle-fill" @color="warning" class="icon-vertical-bump-down" />
|
||||
</span>
|
||||
{{else}}
|
||||
<div
|
||||
|
||||
@@ -84,7 +84,7 @@
|
||||
{{on "keyup" (fn this.handleEvaluationClick row.model)}}
|
||||
>
|
||||
<td data-test-id
|
||||
{{keyboard-shortcut
|
||||
{{keyboard-shortcut
|
||||
enumerated=true
|
||||
action=(fn this.handleEvaluationClick row.model "keynav")
|
||||
}}
|
||||
@@ -143,7 +143,7 @@
|
||||
type="button"
|
||||
{{on "click" this.refresh}}
|
||||
>
|
||||
{{x-icon "refresh-default" class="is-text"}}
|
||||
<Hds::Icon @name="reload" @isInline={{true}} />
|
||||
Refresh
|
||||
</button>
|
||||
<button
|
||||
@@ -153,7 +153,7 @@
|
||||
disabled={{this.shouldDisablePrev}}
|
||||
{{on "click" (fn this.onPrev this.lastToken)}}
|
||||
>
|
||||
{{x-icon "chevron-left" class="is-large"}}
|
||||
<Hds::Icon @name="chevron-left" @isInline={{true}} />
|
||||
</button>
|
||||
<button
|
||||
data-test-eval-pagination-next
|
||||
@@ -162,7 +162,7 @@
|
||||
disabled={{this.shouldDisableNext}}
|
||||
{{on "click" (fn this.onNext @model.meta.nextToken)}}
|
||||
>
|
||||
{{x-icon "chevron-right" class="is-large"}}
|
||||
<Hds::Icon @name="chevron-right" @isInline={{true}} />
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
@@ -200,4 +200,4 @@
|
||||
handleEvaluationClick=this.handleEvaluationClick
|
||||
}}
|
||||
/>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
@@ -13,10 +13,10 @@
|
||||
|
||||
<div class="navbar-end">
|
||||
<a href="https://developer.hashicorp.com/nomad/docs" target="_blank" rel="noopener noreferrer" class="navbar-item">Documentation</a>
|
||||
{{x-icon "lock-closed"}}
|
||||
<Hds::Icon @name="lock" />
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
<div class="exec-window loading">
|
||||
<LoadingSpinner />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
</div>
|
||||
<div class="navbar-end">
|
||||
<a href="https://developer.hashicorp.com/nomad/docs" target="_blank" rel="noopener noreferrer" class="navbar-item">Documentation</a>
|
||||
{{x-icon "lock-closed"}}
|
||||
<Hds::Icon @name="lock" />
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
@@ -60,4 +60,4 @@
|
||||
</div>
|
||||
<ExecTerminal @terminal={{this.terminal}} @socketOpen={{this.socketOpen}} />
|
||||
</div>
|
||||
{{/if}}
|
||||
{{/if}}
|
||||
|
||||
@@ -159,7 +159,7 @@
|
||||
{{B.data.name}}
|
||||
{{#if B.data.isPack}}
|
||||
<span data-test-pack-tag class="tag is-pack">
|
||||
{{x-icon "box" class= "test"}}
|
||||
<Hds::Icon @name="box" @color="faint" />
|
||||
<span>Pack</span>
|
||||
</span>
|
||||
{{/if}}
|
||||
|
||||
@@ -247,10 +247,10 @@
|
||||
{{this.sortedAllocations.length}}
|
||||
</div>
|
||||
<p.prev @class="pagination-previous">
|
||||
{{x-icon "chevron-left"}}
|
||||
<Hds::Icon @name="chevron-left" />
|
||||
</p.prev>
|
||||
<p.next @class="pagination-next">
|
||||
{{x-icon "chevron-right"}}
|
||||
<Hds::Icon @name="chevron-right" />
|
||||
</p.next>
|
||||
<ul class="pagination-list"></ul>
|
||||
</nav>
|
||||
|
||||
@@ -73,8 +73,12 @@
|
||||
<div class="pagination-numbers">
|
||||
{{p.startsAt}}–{{p.endsAt}} of {{this.sortedPlugins.length}}
|
||||
</div>
|
||||
<p.prev @class="pagination-previous">{{x-icon "chevron-left"}}</p.prev>
|
||||
<p.next @class="pagination-next">{{x-icon "chevron-right"}}</p.next>
|
||||
<p.prev @class="pagination-previous">
|
||||
<Hds::Icon @name="chevron-left" />
|
||||
</p.prev>
|
||||
<p.next @class="pagination-next">
|
||||
<Hds::Icon @name="chevron-right" />
|
||||
</p.next>
|
||||
<ul class="pagination-list"></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
@@ -62,8 +62,12 @@
|
||||
<div class="pagination-numbers">
|
||||
{{p.startsAt}}–{{p.endsAt}} of {{this.sortedAllocations.length}}
|
||||
</div>
|
||||
<p.prev @class="pagination-previous">{{x-icon "chevron-left"}}</p.prev>
|
||||
<p.next @class="pagination-next">{{x-icon "chevron-right"}}</p.next>
|
||||
<p.prev @class="pagination-previous">
|
||||
<Hds::Icon @name="chevron-left" />
|
||||
</p.prev>
|
||||
<p.next @class="pagination-next">
|
||||
<Hds::Icon @name="chevron-right" />
|
||||
</p.next>
|
||||
<ul class="pagination-list"></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
@@ -33,7 +33,9 @@ module.exports = function (environment) {
|
||||
Date: false,
|
||||
},
|
||||
},
|
||||
|
||||
emberFlightIcons: {
|
||||
lazyEmbed: true,
|
||||
},
|
||||
APP: {
|
||||
blockingQueries: true,
|
||||
mirageScenario: 'smallCluster',
|
||||
|
||||
@@ -12,15 +12,6 @@ const isTest = environment === 'test';
|
||||
|
||||
module.exports = function (defaults) {
|
||||
let app = new EmberApp(defaults, {
|
||||
svg: {
|
||||
paths: [
|
||||
'node_modules/@hashicorp/structure-icons/dist',
|
||||
'public/images/icons',
|
||||
],
|
||||
optimize: {
|
||||
plugins: [{ removeViewBox: false }],
|
||||
},
|
||||
},
|
||||
codemirror: {
|
||||
modes: ['javascript', 'ruby'],
|
||||
},
|
||||
|
||||
@@ -47,7 +47,6 @@
|
||||
"@ember/test-helpers": "^3.0.3",
|
||||
"@glimmer/component": "^1.0.4",
|
||||
"@glimmer/tracking": "^1.0.4",
|
||||
"@hashicorp/structure-icons": "^1.3.0",
|
||||
"anser": "^2.1.1",
|
||||
"babel-eslint": "^10.1.0",
|
||||
"base64-js": "^1.3.1",
|
||||
@@ -95,7 +94,6 @@
|
||||
"ember-export-application-global": "^2.0.1",
|
||||
"ember-fetch": "^8.1.1",
|
||||
"ember-inflector": "^4.0.2",
|
||||
"ember-inline-svg": "^1.0.1",
|
||||
"ember-load-initializers": "^2.1.2",
|
||||
"ember-maybe-import-regenerator": "^1.0.0",
|
||||
"ember-modifier": "3.2.7",
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
<svg width="186" height="186" viewBox="0 0 186 186" xmlns="http://www.w3.org/2000/svg"><path d="M100.983 63.69l3.303 8.605 20.736-7.96c19.4-7.447 41.024 1.226 50.112 19.447a20.071 20.071 0 0 1 2 3.89l7.168 18.671c3.958 10.312-1.193 21.88-11.505 25.84l-89.623 34.403a20.091 20.091 0 0 1-3.889 1.061l-20.061 7.701a8 8 0 0 1-10.336-4.602L.867 45.646a8 8 0 0 1 4.602-10.335L71.753 9.867a8 8 0 0 1 10.335 4.602L92.14 40.652a2.488 2.488 0 0 0-1.117.82c-3.145 4.07-11.17 7.7-23.989 10.59a2.5 2.5 0 0 0 1.1 4.878c12.89-2.906 21.506-6.598 25.914-11.318l5.014 13.06c-.397.161-.759.426-1.04.79-3.144 4.07-11.168 7.7-23.988 10.59a2.5 2.5 0 0 0 1.1 4.878c12.828-2.892 21.423-6.562 25.85-11.25z" fill="#000" fill-rule="nonzero"/></svg>
|
||||
|
Before Width: | Height: | Size: 721 B |
@@ -1 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" fill-rule="evenodd" d="M13.206.754a2.75 2.75 0 00-2.412 0L1.983 5.052A1.75 1.75 0 001 6.625v9.902a2.75 2.75 0 001.496 2.448l8.25 4.226a2.75 2.75 0 002.508 0l8.25-4.226A2.75 2.75 0 0023 16.527V6.625a1.75 1.75 0 00-.983-1.573L13.206.754zm-1.754 1.348a1.25 1.25 0 011.096 0l8.11 3.956L12 10.17 3.343 6.058l8.109-3.956zM2.5 7.318v9.21c0 .468.263.898.68 1.112l8.07 4.133V11.474L2.5 7.318zm10.25 14.455l8.07-4.133a1.25 1.25 0 00.68-1.113v-9.21l-8.75 4.157v10.3z" clip-rule="evenodd"/></svg>
|
||||
|
Before Width: | Height: | Size: 606 B |
@@ -1,3 +0,0 @@
|
||||
<svg width="14" height="14" viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<path id="a" d="M14 1.41L12.59 0 7 5.59 1.41 0 0 1.41 5.59 7 0 12.59 1.41 14 7 8.41 12.59 14 14 12.59 8.41 7z"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 248 B |
@@ -1,3 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8">
|
||||
<path d="M4 0c-2.2 0-4 1.8-4 4s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4zm0 1c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm-.5 1v2.22l.16.13.5.5.34.38.72-.72-.38-.34-.34-.34v-1.81h-1z" />
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 273 B |
@@ -1 +0,0 @@
|
||||
<svg width="14" height="14" viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><path id="b" d="M0 0h72v29H0z"/><path d="M12.667 1.333a2 2 0 012 2V12a2 2 0 01-2 2H3.333a2 2 0 01-2-2V3.333a2 2 0 012-2h9.334zm-.334 4H3.667a1 1 0 00-1 1v5.334a1 1 0 001 1h8.666a1 1 0 001-1V6.333a1 1 0 00-1-1zM5.35 6.667l1.399 1.386.94.953-.643.632-1.696 1.695-.94-.94 1.389-1.39-1.393-1.392.944-.944zM12 10v1.333H8V10h4zM3.333 2.667a.667.667 0 100 1.333.667.667 0 000-1.333zm2 0a.667.667 0 100 1.333.667.667 0 000-1.333zm2 0a.667.667 0 100 1.333.667.667 0 000-1.333z" id="e"/><filter x="-2.8%" y="-6.9%" width="105.6%" height="127.6%" filterUnits="objectBoundingBox" id="a"><feMorphology radius="1" in="SourceAlpha" result="shadowSpreadOuter1"/><feOffset dy="5" in="shadowSpreadOuter1" result="shadowOffsetOuter1"/><feGaussianBlur stdDeviation=".5" in="shadowOffsetOuter1" result="shadowBlurOuter1"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.12 0" in="shadowBlurOuter1"/></filter><rect id="c" x="0" y="0" width="72" height="29" rx="2"/></defs><g transform="translate(-9 -7)" fill="none" fill-rule="evenodd"><use fill="#000" filter="url(#a)" xlink:href="#b"/><use fill="#FFF" xlink:href="#b"/><mask id="d" fill="#fff"><use xlink:href="#c"/></mask><rect stroke="#BBC4D1" x=".5" y=".5" width="71" height="28" rx="2"/><g mask="url(#d)"><g transform="translate(8 6.5)"><mask id="f" fill="#fff"><use xlink:href="#e"/></mask><use fill="#000" fill-rule="nonzero" xlink:href="#e"/><g mask="url(#f)" fill="#373A42"><path d="M0 0h16v16H0z"/><path d="M0 0h16v16H0z"/></g></g></g></g></svg>
|
||||
|
Before Width: | Height: | Size: 1.6 KiB |
@@ -1,3 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8">
|
||||
<path d="M0 0v4h4v-4h-4zm5 2v3h-3v1h4v-4h-1zm2 2v3h-3v1h4v-4h-1z" />
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 158 B |
@@ -1,3 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8">
|
||||
<path d="M0 0v6h2v-6h-2zm4 0v6h2v-6h-2z" transform="translate(1 1)" />
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 160 B |
@@ -1,3 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8">
|
||||
<path d="M0 0v6l6-3-6-3z" transform="translate(1 1)" />
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 145 B |
@@ -1,7 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
|
||||
<g fill="none" fill-rule="evenodd">
|
||||
<circle cx="10" cy="10" r="10" fill="currentColor" transform="translate(2 2)"/>
|
||||
<path fill="#FFF" d="M18 13v4H6v-4h12zM8 14a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/>
|
||||
<path class="blinking" fill="#FFF" d="M18 7v4H6V7h12zM8 8a1 1 0 1 0 0 2 1 1 0 0 0 0-2z" opacity=".502"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 409 B |
@@ -1,6 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 59.6 68.1" style="enable-background:new 0 0 59.6 68.1;" xml:space="preserve">
|
||||
<polygon points="43.2,14.8 43.2,37.5 35.3,42 29.8,38.6 25.8,36.3 25.8,47.7 16.9,53.3 16.9,30.7 19.9,28.8 20.3,28.6
|
||||
24,26.3 33.8,31.8 33.8,20.4 "/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 406 B |
@@ -1,3 +0,0 @@
|
||||
<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<path d="M12.5 11h-.79l-.28-.27A6.471 6.471 0 0 0 13 6.5 6.5 6.5 0 1 0 6.5 13c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L17.49 16l-4.99-5zm-6 0C4.01 11 2 8.99 2 6.5S4.01 2 6.5 2 11 4.01 11 6.5 8.99 11 6.5 11z" id="a"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 355 B |
@@ -23,8 +23,7 @@ module('Integration | Component | copy-button', function (hooks) {
|
||||
assert.expect(2);
|
||||
|
||||
await render(hbs`<CopyButton />`);
|
||||
|
||||
assert.dom('.copy-button .icon-is-copy-action').exists();
|
||||
assert.dom('.copy-button .hds-icon-clipboard-copy').exists();
|
||||
await componentA11yAudit(this.element, assert);
|
||||
});
|
||||
|
||||
@@ -44,7 +43,7 @@ module('Integration | Component | copy-button', function (hooks) {
|
||||
clock.runAll();
|
||||
|
||||
assert.dom('[data-test-copy-success]').doesNotExist();
|
||||
assert.dom('.copy-button .icon-is-copy-action').exists();
|
||||
assert.dom('.copy-button .hds-icon-clipboard-copy').exists();
|
||||
|
||||
clock.restore();
|
||||
});
|
||||
@@ -57,7 +56,7 @@ module('Integration | Component | copy-button', function (hooks) {
|
||||
await click('.copy-button button');
|
||||
await triggerCopyError('.copy-button button');
|
||||
|
||||
assert.dom('.copy-button .icon-is-alert-triangle').exists();
|
||||
assert.dom('.copy-button .hds-icon-clipboard-x').exists();
|
||||
await componentA11yAudit(this.element, assert);
|
||||
});
|
||||
});
|
||||
|
||||
@@ -31,7 +31,7 @@ module('Integration | Component | das/recommendation-chart', function (hooks) {
|
||||
|
||||
assert.dom('.recommendation-chart.increase').exists();
|
||||
assert.dom('.recommendation-chart .resource').hasText('CPU');
|
||||
assert.dom('.recommendation-chart .icon-is-arrow-up').exists();
|
||||
assert.dom('.recommendation-chart .hds-icon-arrow-up').exists();
|
||||
assert.dom('text.percent').hasText('+46%');
|
||||
await componentA11yAudit(this.element, assert);
|
||||
});
|
||||
@@ -55,7 +55,7 @@ module('Integration | Component | das/recommendation-chart', function (hooks) {
|
||||
|
||||
assert.dom('.recommendation-chart.decrease').exists();
|
||||
assert.dom('.recommendation-chart .resource').hasText('Mem');
|
||||
assert.dom('.recommendation-chart .icon-is-arrow-down').exists();
|
||||
assert.dom('.recommendation-chart .hds-icon-arrow-down').exists();
|
||||
assert.dom('text.percent').hasText('−32%');
|
||||
await componentA11yAudit(this.element, assert);
|
||||
});
|
||||
@@ -106,7 +106,7 @@ module('Integration | Component | das/recommendation-chart', function (hooks) {
|
||||
assert.dom('.recommendation-chart rect.delta').doesNotExist();
|
||||
assert.dom('.recommendation-chart .changes').doesNotExist();
|
||||
assert.dom('.recommendation-chart .resource').hasText('CPU');
|
||||
assert.dom('.recommendation-chart .icon-is-arrow-up').exists();
|
||||
assert.dom('.recommendation-chart .hds-icon-arrow-up').exists();
|
||||
await componentA11yAudit(this.element, assert);
|
||||
});
|
||||
|
||||
|
||||
@@ -45,8 +45,8 @@ export default create({
|
||||
directoryEntries: collection('[data-test-entry]', {
|
||||
name: text('[data-test-name]'),
|
||||
|
||||
isFile: isPresent('.icon-is-file-outline'),
|
||||
isDirectory: isPresent('.icon-is-folder-outline'),
|
||||
isFile: isPresent('.hds-icon-file'),
|
||||
isDirectory: isPresent('.hds-icon-folder'),
|
||||
|
||||
size: text('[data-test-size]'),
|
||||
lastModified: text('[data-test-last-modified]'),
|
||||
|
||||
@@ -20,7 +20,7 @@ export default (scope) => ({
|
||||
|
||||
isPresent: isPresent(),
|
||||
label: text('[data-test-popover-trigger]'),
|
||||
labelHasIcon: isPresent('[data-test-popover-trigger] svg.icon'),
|
||||
labelHasIcon: isPresent('[data-test-popover-trigger] .hds-icon'),
|
||||
|
||||
toggle: clickable('[data-test-popover-trigger]'),
|
||||
focus: focusable('[data-test-popover-trigger]'),
|
||||
|
||||
@@ -32,14 +32,14 @@ export default create({
|
||||
isLoading: hasClass('is-loading', '[data-test-task-group-name]'),
|
||||
|
||||
chevron: {
|
||||
scope: '.toggle-button .icon',
|
||||
isDown: hasClass('icon-is-chevron-down'),
|
||||
isRight: hasClass('icon-is-chevron-right'),
|
||||
scope: '.toggle-button .hds-icon',
|
||||
isDown: hasClass('hds-icon-chevron-down'),
|
||||
isRight: hasClass('hds-icon-chevron-right'),
|
||||
},
|
||||
|
||||
tasks: collection('[data-test-task]', {
|
||||
name: text(),
|
||||
isActive: isPresent('[data-test-task-active]'),
|
||||
isActive: isPresent('.active-identifier'),
|
||||
}),
|
||||
}),
|
||||
|
||||
|
||||
257
ui/yarn.lock
@@ -2594,11 +2594,6 @@
|
||||
resolved "https://registry.yarnpkg.com/@hashicorp/flight-icons/-/flight-icons-3.7.0.tgz#cc8e4fb7cc8ac585a4841f6d724217a054cfe959"
|
||||
integrity sha512-oSnIjGqzXciibyQjgc45u4GUHBrIgyFSBCjxP4t0WXbJ578J3/DB6eyvWoMJ4r4GSf0MxUgOg0A/fJV/V4yEdA==
|
||||
|
||||
"@hashicorp/structure-icons@^1.3.0":
|
||||
version "1.9.2"
|
||||
resolved "https://registry.yarnpkg.com/@hashicorp/structure-icons/-/structure-icons-1.9.2.tgz#c75f955b2eec414ecb92f3926c79b4ca01731d3c"
|
||||
integrity sha512-AffJv0V9npr1EWlM1XrpaKPG9PzddV48OE+jspqy7aRoFZB5++oNnPx4MZQKmFInOljnzNwfktVRkJiQHy7haw==
|
||||
|
||||
"@humanwhocodes/config-array@^0.5.0":
|
||||
version "0.5.0"
|
||||
resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9"
|
||||
@@ -3080,11 +3075,6 @@
|
||||
resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239"
|
||||
integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==
|
||||
|
||||
"@types/q@^1.5.1":
|
||||
version "1.5.8"
|
||||
resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.8.tgz#95f6c6a08f2ad868ba230ead1d2d7f7be3db3837"
|
||||
integrity sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==
|
||||
|
||||
"@types/qs@*":
|
||||
version "6.9.15"
|
||||
resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.15.tgz#adde8a060ec9c305a82de1babc1056e73bd64dce"
|
||||
@@ -3602,19 +3592,6 @@ array-unique@^0.3.2:
|
||||
resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
|
||||
integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==
|
||||
|
||||
array.prototype.reduce@^1.0.6:
|
||||
version "1.0.7"
|
||||
resolved "https://registry.yarnpkg.com/array.prototype.reduce/-/array.prototype.reduce-1.0.7.tgz#6aadc2f995af29cb887eb866d981dc85ab6f7dc7"
|
||||
integrity sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q==
|
||||
dependencies:
|
||||
call-bind "^1.0.7"
|
||||
define-properties "^1.2.1"
|
||||
es-abstract "^1.23.2"
|
||||
es-array-method-boxes-properly "^1.0.0"
|
||||
es-errors "^1.3.0"
|
||||
es-object-atoms "^1.0.0"
|
||||
is-string "^1.0.7"
|
||||
|
||||
arraybuffer.prototype.slice@^1.0.3:
|
||||
version "1.0.3"
|
||||
resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6"
|
||||
@@ -4538,11 +4515,6 @@ body@^5.1.0:
|
||||
raw-body "~1.1.0"
|
||||
safe-json-parse "~1.0.1"
|
||||
|
||||
boolbase@^1.0.0, boolbase@~1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
|
||||
integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==
|
||||
|
||||
bower-config@^1.4.3:
|
||||
version "1.4.3"
|
||||
resolved "https://registry.yarnpkg.com/bower-config/-/bower-config-1.4.3.tgz#3454fecdc5f08e7aa9cc6d556e492be0669689ae"
|
||||
@@ -4797,14 +4769,6 @@ broccoli-filter@^1.2.2, broccoli-filter@^1.2.3:
|
||||
symlink-or-copy "^1.0.1"
|
||||
walk-sync "^0.3.1"
|
||||
|
||||
broccoli-flatiron@~0.1.3:
|
||||
version "0.1.3"
|
||||
resolved "https://registry.yarnpkg.com/broccoli-flatiron/-/broccoli-flatiron-0.1.3.tgz#fc7bd8faf7db429ed7199933aa2ec7ef84a8d943"
|
||||
integrity sha512-dD/4ck+LKOLTBzFlxP2zX7fhWt1TFMVR/88b9/wd8LkAHUyAzWs1vBah94ObSvajYGZ7ic+XvMXw+OhmvdlYoQ==
|
||||
dependencies:
|
||||
broccoli-plugin "^1.3.0"
|
||||
mkdirp "^0.5.1"
|
||||
|
||||
broccoli-funnel-reducer@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/broccoli-funnel-reducer/-/broccoli-funnel-reducer-1.0.0.tgz#11365b2a785aec9b17972a36df87eef24c5cc0ea"
|
||||
@@ -4829,7 +4793,7 @@ broccoli-funnel@2.0.1:
|
||||
symlink-or-copy "^1.0.0"
|
||||
walk-sync "^0.3.1"
|
||||
|
||||
broccoli-funnel@^2.0.0, broccoli-funnel@^2.0.1, broccoli-funnel@^2.0.2, broccoli-funnel@~2.0.2:
|
||||
broccoli-funnel@^2.0.0, broccoli-funnel@^2.0.1, broccoli-funnel@^2.0.2:
|
||||
version "2.0.2"
|
||||
resolved "https://registry.yarnpkg.com/broccoli-funnel/-/broccoli-funnel-2.0.2.tgz#0edf629569bc10bd02cc525f74b9a38e71366a75"
|
||||
integrity sha512-/vDTqtv7ipjEZQOVqO4vGDVAOZyuYzQ/EgGoyewfOgh1M7IQAToBKZI0oAQPgMBeFPPlIbfMuAngk+ohPBuaHQ==
|
||||
@@ -4885,7 +4849,7 @@ broccoli-merge-trees@^2.0.0:
|
||||
broccoli-plugin "^1.3.0"
|
||||
merge-trees "^1.0.1"
|
||||
|
||||
broccoli-merge-trees@^3.0.0, broccoli-merge-trees@^3.0.1, broccoli-merge-trees@^3.0.2, broccoli-merge-trees@~3.0.2:
|
||||
broccoli-merge-trees@^3.0.0, broccoli-merge-trees@^3.0.1, broccoli-merge-trees@^3.0.2:
|
||||
version "3.0.2"
|
||||
resolved "https://registry.yarnpkg.com/broccoli-merge-trees/-/broccoli-merge-trees-3.0.2.tgz#f33b451994225522b5c9bcf27d59decfd8ba537d"
|
||||
integrity sha512-ZyPAwrOdlCddduFbsMyyFzJUrvW6b04pMvDiAQZrCwghlvgowJDY+EfoXn+eR1RRA5nmGHJ+B68T63VnpRiT1A==
|
||||
@@ -5590,15 +5554,6 @@ clone@^2.0.0, clone@^2.1.2:
|
||||
resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f"
|
||||
integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==
|
||||
|
||||
coa@^2.0.2:
|
||||
version "2.0.2"
|
||||
resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3"
|
||||
integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==
|
||||
dependencies:
|
||||
"@types/q" "^1.5.1"
|
||||
chalk "^2.4.1"
|
||||
q "^1.1.2"
|
||||
|
||||
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"
|
||||
@@ -5947,37 +5902,6 @@ css-loader@^5.2.0:
|
||||
schema-utils "^3.0.0"
|
||||
semver "^7.3.5"
|
||||
|
||||
css-select-base-adapter@^0.1.1:
|
||||
version "0.1.1"
|
||||
resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7"
|
||||
integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==
|
||||
|
||||
css-select@^2.0.0:
|
||||
version "2.1.0"
|
||||
resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef"
|
||||
integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==
|
||||
dependencies:
|
||||
boolbase "^1.0.0"
|
||||
css-what "^3.2.1"
|
||||
domutils "^1.7.0"
|
||||
nth-check "^1.0.2"
|
||||
|
||||
css-tree@1.0.0-alpha.28:
|
||||
version "1.0.0-alpha.28"
|
||||
resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.28.tgz#8e8968190d886c9477bc8d61e96f61af3f7ffa7f"
|
||||
integrity sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w==
|
||||
dependencies:
|
||||
mdn-data "~1.1.0"
|
||||
source-map "^0.5.3"
|
||||
|
||||
css-tree@1.0.0-alpha.29:
|
||||
version "1.0.0-alpha.29"
|
||||
resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.29.tgz#3fa9d4ef3142cbd1c301e7664c1f352bd82f5a39"
|
||||
integrity sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==
|
||||
dependencies:
|
||||
mdn-data "~1.1.0"
|
||||
source-map "^0.5.3"
|
||||
|
||||
css-tree@^2.0.4:
|
||||
version "2.3.1"
|
||||
resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20"
|
||||
@@ -5986,28 +5910,11 @@ css-tree@^2.0.4:
|
||||
mdn-data "2.0.30"
|
||||
source-map-js "^1.0.1"
|
||||
|
||||
css-url-regex@^1.1.0:
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/css-url-regex/-/css-url-regex-1.1.0.tgz#83834230cc9f74c457de59eebd1543feeb83b7ec"
|
||||
integrity sha512-hLKuvifwoKvwqpctblTp0BovBuOXzxof8JgkA8zeqxxL+vcynHQjtIqqlFfQI1gEAZAjbqKm9gFTa88fxTAX4g==
|
||||
|
||||
css-what@^3.2.1:
|
||||
version "3.4.2"
|
||||
resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4"
|
||||
integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==
|
||||
|
||||
cssesc@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
|
||||
integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
|
||||
|
||||
csso@^3.5.1:
|
||||
version "3.5.1"
|
||||
resolved "https://registry.yarnpkg.com/csso/-/csso-3.5.1.tgz#7b9eb8be61628973c1b261e169d2f024008e758b"
|
||||
integrity sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==
|
||||
dependencies:
|
||||
css-tree "1.0.0-alpha.29"
|
||||
|
||||
cssom@^0.4.4:
|
||||
version "0.4.4"
|
||||
resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10"
|
||||
@@ -6402,7 +6309,7 @@ define-data-property@^1.0.1, define-data-property@^1.1.4:
|
||||
es-errors "^1.3.0"
|
||||
gopd "^1.0.1"
|
||||
|
||||
define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1:
|
||||
define-properties@^1.2.0, define-properties@^1.2.1:
|
||||
version "1.2.1"
|
||||
resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c"
|
||||
integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==
|
||||
@@ -6521,24 +6428,6 @@ dom-element-descriptors@^0.5.0:
|
||||
resolved "https://registry.yarnpkg.com/dom-element-descriptors/-/dom-element-descriptors-0.5.1.tgz#3ebfcf64198f922dba928f84f7970bb571891317"
|
||||
integrity sha512-DLayMRQ+yJaziF4JJX1FMjwjdr7wdTr1y9XvZ+NfHELfOMcYDnCHneAYXAS4FT1gLILh4V0juMZohhH1N5FsoQ==
|
||||
|
||||
dom-serializer@0:
|
||||
version "0.2.2"
|
||||
resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51"
|
||||
integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==
|
||||
dependencies:
|
||||
domelementtype "^2.0.1"
|
||||
entities "^2.0.0"
|
||||
|
||||
domelementtype@1:
|
||||
version "1.3.1"
|
||||
resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f"
|
||||
integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==
|
||||
|
||||
domelementtype@^2.0.1:
|
||||
version "2.3.0"
|
||||
resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d"
|
||||
integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==
|
||||
|
||||
domexception@^2.0.1:
|
||||
version "2.0.1"
|
||||
resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304"
|
||||
@@ -6551,14 +6440,6 @@ dompurify@^3.1.3:
|
||||
resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.1.5.tgz#2c6a113fc728682a0f55684b1388c58ddb79dc38"
|
||||
integrity sha512-lwG+n5h8QNpxtyrJW/gJWckL+1/DQiYMX8f7t8Z2AZTPw1esVrqjI63i7Zc2Gz0aKzLVMYC1V1PL/ky+aY/NgA==
|
||||
|
||||
domutils@^1.7.0:
|
||||
version "1.7.0"
|
||||
resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a"
|
||||
integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==
|
||||
dependencies:
|
||||
dom-serializer "0"
|
||||
domelementtype "1"
|
||||
|
||||
dot-case@^3.0.4:
|
||||
version "3.0.4"
|
||||
resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751"
|
||||
@@ -6763,7 +6644,7 @@ ember-cli-babel@^6.6.0:
|
||||
ember-cli-version-checker "^2.1.2"
|
||||
semver "^5.5.0"
|
||||
|
||||
ember-cli-babel@^7.0.0, ember-cli-babel@^7.1.2, ember-cli-babel@^7.1.3, ember-cli-babel@^7.10.0, ember-cli-babel@^7.11.1, ember-cli-babel@^7.13.0, ember-cli-babel@^7.17.2, ember-cli-babel@^7.18.0, ember-cli-babel@^7.19.0, ember-cli-babel@^7.21.0, ember-cli-babel@^7.22.1, ember-cli-babel@^7.23.0, ember-cli-babel@^7.23.1, ember-cli-babel@^7.26.0, ember-cli-babel@^7.26.10, ember-cli-babel@^7.26.11, ember-cli-babel@^7.26.3, ember-cli-babel@^7.26.4, ember-cli-babel@^7.26.5, ember-cli-babel@^7.26.6, ember-cli-babel@^7.4.0, ember-cli-babel@^7.5.0, ember-cli-babel@^7.7.3:
|
||||
ember-cli-babel@^7.0.0, ember-cli-babel@^7.1.2, ember-cli-babel@^7.1.3, ember-cli-babel@^7.10.0, ember-cli-babel@^7.13.0, ember-cli-babel@^7.17.2, ember-cli-babel@^7.18.0, ember-cli-babel@^7.19.0, ember-cli-babel@^7.21.0, ember-cli-babel@^7.22.1, ember-cli-babel@^7.23.0, ember-cli-babel@^7.23.1, ember-cli-babel@^7.26.0, ember-cli-babel@^7.26.10, ember-cli-babel@^7.26.11, ember-cli-babel@^7.26.3, ember-cli-babel@^7.26.4, ember-cli-babel@^7.26.5, ember-cli-babel@^7.26.6, ember-cli-babel@^7.4.0, ember-cli-babel@^7.5.0, ember-cli-babel@^7.7.3:
|
||||
version "7.26.11"
|
||||
resolved "https://registry.yarnpkg.com/ember-cli-babel/-/ember-cli-babel-7.26.11.tgz#50da0fe4dcd99aada499843940fec75076249a9f"
|
||||
integrity sha512-JJYeYjiz/JTn34q7F5DSOjkkZqy8qwFOOxXfE6pe9yEJqWGu4qErKxlz8I22JoVEQ/aBUO+OcKTpmctvykM9YA==
|
||||
@@ -6889,7 +6770,7 @@ ember-cli-get-component-path-option@^1.0.0:
|
||||
resolved "https://registry.yarnpkg.com/ember-cli-get-component-path-option/-/ember-cli-get-component-path-option-1.0.0.tgz#0d7b595559e2f9050abed804f1d8eff1b08bc771"
|
||||
integrity sha512-k47TDwcJ2zPideBCZE8sCiShSxQSpebY2BHcX2DdipMmBox5gsfyVrbKJWIHeSTTKyEUgmBIvQkqTOozEziCZA==
|
||||
|
||||
ember-cli-htmlbars@^4.0.0, ember-cli-htmlbars@^4.2.0, ember-cli-htmlbars@^4.3.1:
|
||||
ember-cli-htmlbars@^4.2.0, ember-cli-htmlbars@^4.3.1:
|
||||
version "4.5.0"
|
||||
resolved "https://registry.yarnpkg.com/ember-cli-htmlbars/-/ember-cli-htmlbars-4.5.0.tgz#d299e4f7eba6f30dc723ee086906cc550beb252e"
|
||||
integrity sha512-bYJpK1pqFu9AadDAGTw05g2LMNzY8xTCIqQm7dMJmKEoUpLRFbPf4SfHXrktzDh7Q5iggl6Skzf1M0bPlIxARw==
|
||||
@@ -7537,23 +7418,6 @@ ember-inflector@^3.0.1:
|
||||
dependencies:
|
||||
ember-cli-babel "^6.6.0"
|
||||
|
||||
ember-inline-svg@^1.0.1:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/ember-inline-svg/-/ember-inline-svg-1.0.1.tgz#fa1e8ef56823274680d363b21fb1127a95ae98a3"
|
||||
integrity sha512-dRf6zRpFunXms8ba095vT4pppTItwYZGy9fjpd9zq5Eqx+97bukv+NffM+shtah1WHrMLj/j8XnxEalENAOiag==
|
||||
dependencies:
|
||||
broccoli-caching-writer "^3.0.3"
|
||||
broccoli-flatiron "~0.1.3"
|
||||
broccoli-funnel "~2.0.2"
|
||||
broccoli-merge-trees "~3.0.2"
|
||||
ember-cli-babel "^7.11.1"
|
||||
ember-cli-htmlbars "^4.0.0"
|
||||
merge "^2.1.1"
|
||||
mkdirp "^0.5.1"
|
||||
promise-map-series "^0.2.1"
|
||||
svgo "~1.2.2"
|
||||
walk-sync "~2.0.2"
|
||||
|
||||
ember-lifeline@^7.0.0:
|
||||
version "7.0.0"
|
||||
resolved "https://registry.yarnpkg.com/ember-lifeline/-/ember-lifeline-7.0.0.tgz#46780c8f832b6c784ee4681b938a1e1437bfa676"
|
||||
@@ -8036,7 +7900,7 @@ errorhandler@^1.5.1:
|
||||
accepts "~1.3.7"
|
||||
escape-html "~1.0.3"
|
||||
|
||||
es-abstract@^1.17.2, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.2:
|
||||
es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.2:
|
||||
version "1.23.3"
|
||||
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0"
|
||||
integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==
|
||||
@@ -8088,11 +7952,6 @@ es-abstract@^1.17.2, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23
|
||||
unbox-primitive "^1.0.2"
|
||||
which-typed-array "^1.1.15"
|
||||
|
||||
es-array-method-boxes-properly@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e"
|
||||
integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==
|
||||
|
||||
es-define-property@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845"
|
||||
@@ -9442,7 +9301,7 @@ has-proto@^1.0.1, has-proto@^1.0.3:
|
||||
resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd"
|
||||
integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==
|
||||
|
||||
has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3:
|
||||
has-symbols@^1.0.2, has-symbols@^1.0.3:
|
||||
version "1.0.3"
|
||||
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
|
||||
integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
|
||||
@@ -10954,11 +10813,6 @@ mdn-data@2.0.30:
|
||||
resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc"
|
||||
integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==
|
||||
|
||||
mdn-data@~1.1.0:
|
||||
version "1.1.4"
|
||||
resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-1.1.4.tgz#50b5d4ffc4575276573c4eedb8780812a8419f01"
|
||||
integrity sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==
|
||||
|
||||
mdurl@^1.0.1:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e"
|
||||
@@ -11016,11 +10870,6 @@ merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1:
|
||||
resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
|
||||
integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
|
||||
|
||||
merge@^2.1.1:
|
||||
version "2.1.1"
|
||||
resolved "https://registry.yarnpkg.com/merge/-/merge-2.1.1.tgz#59ef4bf7e0b3e879186436e8481c06a6c162ca98"
|
||||
integrity sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==
|
||||
|
||||
methods@~1.1.2:
|
||||
version "1.1.2"
|
||||
resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
|
||||
@@ -11156,7 +11005,7 @@ mixin-deep@^1.2.0:
|
||||
for-in "^1.0.2"
|
||||
is-extendable "^1.0.1"
|
||||
|
||||
mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.5, mkdirp@^0.5.6, mkdirp@~0.5.1:
|
||||
mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.5, mkdirp@^0.5.6:
|
||||
version "0.5.6"
|
||||
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6"
|
||||
integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==
|
||||
@@ -11435,13 +11284,6 @@ npmlog@^6.0.0:
|
||||
gauge "^4.0.3"
|
||||
set-blocking "^2.0.0"
|
||||
|
||||
nth-check@^1.0.2:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c"
|
||||
integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==
|
||||
dependencies:
|
||||
boolbase "~1.0.0"
|
||||
|
||||
number-is-nan@^1.0.0:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
|
||||
@@ -11498,19 +11340,6 @@ object.assign@^4.1.5:
|
||||
has-symbols "^1.0.3"
|
||||
object-keys "^1.1.1"
|
||||
|
||||
object.getownpropertydescriptors@^2.1.0:
|
||||
version "2.1.8"
|
||||
resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz#2f1fe0606ec1a7658154ccd4f728504f69667923"
|
||||
integrity sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==
|
||||
dependencies:
|
||||
array.prototype.reduce "^1.0.6"
|
||||
call-bind "^1.0.7"
|
||||
define-properties "^1.2.1"
|
||||
es-abstract "^1.23.2"
|
||||
es-object-atoms "^1.0.0"
|
||||
gopd "^1.0.1"
|
||||
safe-array-concat "^1.1.2"
|
||||
|
||||
object.pick@^1.3.0:
|
||||
version "1.3.0"
|
||||
resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
|
||||
@@ -11518,15 +11347,6 @@ object.pick@^1.3.0:
|
||||
dependencies:
|
||||
isobject "^3.0.1"
|
||||
|
||||
object.values@^1.1.0:
|
||||
version "1.2.0"
|
||||
resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b"
|
||||
integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==
|
||||
dependencies:
|
||||
call-bind "^1.0.7"
|
||||
define-properties "^1.2.1"
|
||||
es-object-atoms "^1.0.0"
|
||||
|
||||
on-finished@2.4.1:
|
||||
version "2.4.1"
|
||||
resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f"
|
||||
@@ -12111,11 +11931,6 @@ punycode@^2.1.0, punycode@^2.1.1:
|
||||
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5"
|
||||
integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==
|
||||
|
||||
q@^1.1.2:
|
||||
version "1.5.1"
|
||||
resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
|
||||
integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==
|
||||
|
||||
qs@6.11.0:
|
||||
version "6.11.0"
|
||||
resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a"
|
||||
@@ -12747,11 +12562,6 @@ sass@^1.17.3, sass@^1.69.5:
|
||||
immutable "^4.0.0"
|
||||
source-map-js ">=0.6.2 <2.0.0"
|
||||
|
||||
sax@~1.2.4:
|
||||
version "1.2.4"
|
||||
resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
|
||||
integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
|
||||
|
||||
saxes@^5.0.1:
|
||||
version "5.0.1"
|
||||
resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d"
|
||||
@@ -13121,7 +12931,7 @@ source-map@0.4.x, source-map@^0.4.2:
|
||||
dependencies:
|
||||
amdefine ">=0.0.4"
|
||||
|
||||
source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7:
|
||||
source-map@^0.5.6, source-map@^0.5.7:
|
||||
version "0.5.7"
|
||||
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
|
||||
integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==
|
||||
@@ -13211,11 +13021,6 @@ sri-toolbox@^0.2.0:
|
||||
resolved "https://registry.yarnpkg.com/sri-toolbox/-/sri-toolbox-0.2.0.tgz#a7fea5c3fde55e675cf1c8c06f3ebb5c2935835e"
|
||||
integrity sha512-DQIMWCAr/M7phwo+d3bEfXwSBEwuaJL+SJx9cuqt1Ty7K96ZFoHpYnSbhrQZEr0+0/GtmpKECP8X/R4RyeTAfw==
|
||||
|
||||
stable@^0.1.8:
|
||||
version "0.1.8"
|
||||
resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf"
|
||||
integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==
|
||||
|
||||
stagehand@^1.0.0:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/stagehand/-/stagehand-1.0.1.tgz#0cbca6f906e4a7be36c5830dc31d9cc7091a827e"
|
||||
@@ -13470,26 +13275,6 @@ supports-preserve-symlinks-flag@^1.0.0:
|
||||
resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
|
||||
integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
|
||||
|
||||
svgo@~1.2.2:
|
||||
version "1.2.2"
|
||||
resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.2.2.tgz#0253d34eccf2aed4ad4f283e11ee75198f9d7316"
|
||||
integrity sha512-rAfulcwp2D9jjdGu+0CuqlrAUin6bBWrpoqXWwKDZZZJfXcUXQSxLJOFJCQCSA0x0pP2U0TxSlJu2ROq5Bq6qA==
|
||||
dependencies:
|
||||
chalk "^2.4.1"
|
||||
coa "^2.0.2"
|
||||
css-select "^2.0.0"
|
||||
css-select-base-adapter "^0.1.1"
|
||||
css-tree "1.0.0-alpha.28"
|
||||
css-url-regex "^1.1.0"
|
||||
csso "^3.5.1"
|
||||
js-yaml "^3.13.1"
|
||||
mkdirp "~0.5.1"
|
||||
object.values "^1.1.0"
|
||||
sax "~1.2.4"
|
||||
stable "^0.1.8"
|
||||
unquote "~1.1.1"
|
||||
util.promisify "~1.0.0"
|
||||
|
||||
symbol-tree@^3.2.4:
|
||||
version "3.2.4"
|
||||
resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2"
|
||||
@@ -14065,11 +13850,6 @@ unpipe@1.0.0, unpipe@~1.0.0:
|
||||
resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
|
||||
integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==
|
||||
|
||||
unquote@~1.1.1:
|
||||
version "1.1.1"
|
||||
resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544"
|
||||
integrity sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==
|
||||
|
||||
unset-value@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
|
||||
@@ -14136,16 +13916,6 @@ util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1:
|
||||
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
|
||||
integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
|
||||
|
||||
util.promisify@~1.0.0:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee"
|
||||
integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==
|
||||
dependencies:
|
||||
define-properties "^1.1.3"
|
||||
es-abstract "^1.17.2"
|
||||
has-symbols "^1.0.1"
|
||||
object.getownpropertydescriptors "^2.1.0"
|
||||
|
||||
utils-merge@1.0.1:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
|
||||
@@ -14248,15 +14018,6 @@ walk-sync@^3.0.0:
|
||||
matcher-collection "^2.0.1"
|
||||
minimatch "^3.0.4"
|
||||
|
||||
walk-sync@~2.0.2:
|
||||
version "2.0.2"
|
||||
resolved "https://registry.yarnpkg.com/walk-sync/-/walk-sync-2.0.2.tgz#5ea8a28377c8be68c92d50f4007ea381725da14b"
|
||||
integrity sha512-dCZkrxfHjPn7tIvdYrX3uMD/R0beVrHpA8lROQ5wWrl8psJgR6xwCkwqTFes0dNujbS2o/ITpvSYgIFsLsf13A==
|
||||
dependencies:
|
||||
"@types/minimatch" "^3.0.3"
|
||||
ensure-posix-path "^1.1.0"
|
||||
matcher-collection "^2.0.0"
|
||||
|
||||
walker@~1.0.5:
|
||||
version "1.0.8"
|
||||
resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f"
|
||||
|
||||