Cleanup deps (#1288)

* Upgrade uglify-js

* Remove unused deps

* Add views
This commit is contained in:
Paulus Schoutsen 2018-06-16 22:32:05 -04:00 committed by GitHub
parent 1076fd8fc4
commit 13c8a00e97
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 187 additions and 231 deletions

View File

@ -101,10 +101,7 @@
"gulp": "^3.9.1",
"gulp-babel": "^7.0.0",
"gulp-batch-replace": "^0.0.0",
"gulp-file": "^0.4.0",
"gulp-filter": "^5.0.1",
"gulp-foreach": "^0.1.0",
"gulp-gzip": "^1.4.0",
"gulp-hash": "^4.0.1",
"gulp-html-minifier": "^0.1.8",
"gulp-if": "^2.0.2",
@ -113,9 +110,7 @@
"gulp-jsonminify": "^1.0.0",
"gulp-merge-json": "^1.0.0",
"gulp-rename": "^1.2.2",
"gulp-rollup-each": "^2.0.0",
"gulp-uglify": "^3.0.0",
"gulp-util": "^3.0.8",
"html-loader": "^0.5.5",
"html-minifier": "^3.5.6",
"merge-stream": "^1.0.1",
@ -128,15 +123,7 @@
"pump": "^3.0.0",
"reify": "^0.14.1",
"require-dir": "^1.0.0",
"rollup": "^0.56.0",
"rollup-plugin-babel": "^3.0.2",
"rollup-plugin-commonjs": "^8.2.6",
"rollup-plugin-node-resolve": "^3.0.0",
"rollup-plugin-replace": "^2.0.0",
"rollup-watch": "^4.3.1",
"run-sequence": "^2.2.0",
"sinon": "^4.1.6",
"sw-precache": "^5.2.0",
"uglify-es": "^3.1.9",
"uglify-js": "^3.1.9",
"uglifyjs-webpack-plugin": "^1.2.5",

View File

@ -82,8 +82,7 @@ class HaCards extends PolymerElement {
<style>
:host {
display: block;
padding-top: 8px;
padding-right: 8px;
padding: 4px 4px 0;
transform: translateZ(0);
position: relative;
}
@ -100,17 +99,18 @@ class HaCards extends PolymerElement {
ha-card-chooser {
display: block;
margin-left: 8px;
margin-bottom: 8px;
margin: 4px 4px 8px;
}
@media (max-width: 500px) {
:host {
padding-left: 0;
padding-right: 0;
}
ha-card-chooser {
margin-left: 0;
margin-right: 0;
}
}

View File

@ -199,8 +199,7 @@ class PartialPanelResolver extends NavigateMixin(PolymerElement) {
}
panelLoadError(panel) {
alert(`I don't know how to resolve panel ${panel.component_name}`);
this.navigate('/states');
alert(`Failed to resolve panel ${panel.component_name}`);
}
retrySetPanelForWebkit(panel) {

View File

@ -2,35 +2,33 @@ import '@polymer/app-layout/app-header-layout/app-header-layout.js';
import '@polymer/app-layout/app-header/app-header.js';
import '@polymer/app-layout/app-toolbar/app-toolbar.js';
import '@polymer/paper-icon-button/paper-icon-button.js';
import '@polymer/paper-tabs/paper-tab.js';
import '@polymer/paper-tabs/paper-tabs.js';
import '@polymer/iron-icon/iron-icon.js';
import { html } from '@polymer/polymer/lib/utils/html-tag.js';
import { PolymerElement } from '@polymer/polymer/polymer-element.js';
import './hui-view.js';
import '../../layouts/hass-loading-screen.js';
import './hui-root.js';
class ExperimentalUI extends PolymerElement {
static get template() {
return html`
<style include='ha-style'>
app-header-layout {
height: 100%;
}
</style>
<app-header-layout>
<app-header slot="header" fixed>
<app-toolbar>
<ha-menu-button narrow='[[narrow]]' show-menu='[[showMenu]]'></ha-menu-button>
<div main-title>Experimental UI</div>
<paper-icon-button icon='hass:refresh' on-click='_fetchConfig'></paper-icon-button>
</app-toolbar>
</app-header>
<hui-view
<template is='dom-if' if='[[!_config]]' restamp>
<hass-loading-screen
narrow="[[narrow]]"
show-menu="[[showMenu]]"
></hass-loading-screen>
</template>
<template is='dom-if' if='[[_config]]' restamp>
<hui-root
hass='[[hass]]'
config='[[_curView]]'
config='[[_config]]'
columns='[[_columns]]'
on-config-refresh='_fetchConfig'
></hui-view>
</app-header-layout>
</template>
`;
}
@ -56,10 +54,7 @@ class ExperimentalUI extends PolymerElement {
_config: {
type: Object,
value: null,
observer: '_configChanged',
},
_curView: Object
};
}
@ -85,12 +80,6 @@ class ExperimentalUI extends PolymerElement {
this.hass.connection.sendMessagePromise({ type: 'frontend/experimental_ui' })
.then((conf) => { this._config = conf.result; });
}
_configChanged(config) {
if (!config) return;
// Currently hardcode to first view.
this._curView = config.views[0];
}
}
customElements.define('ha-panel-experimental-ui', ExperimentalUI);

View File

@ -9,19 +9,6 @@ import '../../components/ha-card.js';
// just importing this now as shortcut to import correct state-card-*
import '../../state-summary/state-card-content.js';
// Support for overriding type from attributes should be removed
// Instead, it should be coded inside entity config.
// stateCardType requires `hass` because we check if a service exists.
// This should also be determined during runtime.
function stateElement(hass, entityId, stateObj) {
if (!stateObj) {
return 'state-card-display';
} else if (stateObj.attributes && 'custom_ui_state_card' in stateObj.attributes) {
return stateObj.attributes.custom_ui_state_card;
}
return 'state-card-' + stateCardType(hass, stateObj);
}
class HuiEntitiesCard extends PolymerElement {
static get template() {
return html`
@ -93,7 +80,7 @@ class HuiEntitiesCard extends PolymerElement {
for (let i = 0; i < config.entities.length; i++) {
const entityId = config.entities[i];
const stateObj = this.hass.states[entityId];
const tag = stateElement(this.hass, entityId, stateObj);
const tag = stateObj ? `state-card-${stateCardType(this.hass, stateObj)}` : 'state-card-display';
const element = document.createElement(tag);
element.stateObj = stateObj;
element.hass = this.hass;

View File

@ -0,0 +1,147 @@
import '@polymer/app-layout/app-header-layout/app-header-layout.js';
import '@polymer/app-layout/app-header/app-header.js';
import '@polymer/app-layout/app-toolbar/app-toolbar.js';
import '@polymer/paper-icon-button/paper-icon-button.js';
import '@polymer/paper-tabs/paper-tab.js';
import '@polymer/paper-tabs/paper-tabs.js';
import '@polymer/iron-icon/iron-icon.js';
import { html } from '@polymer/polymer/lib/utils/html-tag.js';
import { PolymerElement } from '@polymer/polymer/polymer-element.js';
import EventsMixin from '../../mixins/events-mixin.js';
import '../../layouts/ha-app-layout.js';
import './hui-view.js';
class HUIRoot extends EventsMixin(PolymerElement) {
static get template() {
return html`
<style include='ha-style'>
:host {
-ms-user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
}
ha-app-layout {
min-height: 100%;
}
paper-tabs {
margin-left: 12px;
--paper-tabs-selection-bar-color: var(--text-primary-color, #FFF);
text-transform: uppercase;
}
</style>
<ha-app-layout id="layout">
<app-header slot="header" fixed>
<app-toolbar>
<ha-menu-button narrow='[[narrow]]' show-menu='[[showMenu]]'></ha-menu-button>
<div main-title>[[_computeTitle(config)]]</div>
<paper-icon-button icon='hass:refresh' on-click='_handleRefresh'></paper-icon-button>
</app-toolbar>
<div sticky hidden$="[[_computeTabsHidden(config.views)]]">
<paper-tabs scrollable selected="[[_curView]]" on-iron-activate="_handleViewSelected">
<template is="dom-repeat" items="[[config.views]]">
<paper-tab on-click="_scrollToTop">
<template is="dom-if" if="[[item.tab_icon]]">
<iron-icon title$="[[item.name]]" icon="[[item.tab_icon]]"></iron-icon>
</template>
<template is="dom-if" if="[[!item.tab_icon]]">
[[_computeTabTitle(item)]]
</template>
</paper-tab>
</template>
</paper-tabs>
</div>
</app-header>
<hui-view
hass='[[hass]]'
config='[[_computeViewConfig(config.views, _curView)]]'
columns='[[columns]]'
></hui-view>
</app-header-layout>
`;
}
static get properties() {
return {
hass: Object,
narrow: Boolean,
showMenu: Boolean,
config: Object,
columns: Number,
_curView: {
type: Number,
value: 0,
}
};
}
_computeTitle(config) {
return config.title || 'Experimental UI';
}
_computeTabsHidden(views) {
return views.length < 2;
}
_computeTabTitle(view) {
return view.tab_title || view.name || 'Unnamed View';
}
_computeViewConfig(views, _curView) {
return views[_curView];
}
_handleRefresh() {
this.fire('config-refresh');
}
_handleViewSelected(ev) {
this._curView = ev.detail.selected;
}
/**
* Scroll to a specific y coordinate.
*
* Copied from paper-scroll-header-panel.
*
* @method scroll
* @param {number} top The coordinate to scroll to, along the y-axis.
* @param {boolean} smooth true if the scroll position should be smoothly adjusted.
*/
_scrollToTop() {
// the scroll event will trigger _updateScrollState directly,
// However, _updateScrollState relies on the previous `scrollTop` to update the states.
// Calling _updateScrollState will ensure that the states are synced correctly.
var top = 0;
var scroller = this.$.layout.header.scrollTarget;
var easingFn = function easeOutQuad(t, b, c, d) {
/* eslint-disable no-param-reassign, space-infix-ops, no-mixed-operators */
t /= d;
return -c * t*(t-2) + b;
/* eslint-enable no-param-reassign, space-infix-ops, no-mixed-operators */
};
var animationId = Math.random();
var duration = 200;
var startTime = Date.now();
var currentScrollTop = scroller.scrollTop;
var deltaScrollTop = top - currentScrollTop;
this._currentAnimationId = animationId;
(function updateFrame() {
var now = Date.now();
var elapsedTime = now - startTime;
if (elapsedTime > duration) {
scroller.scrollTop = top;
} else if (this._currentAnimationId === animationId) {
scroller.scrollTop = easingFn(elapsedTime, currentScrollTop, deltaScrollTop, duration);
requestAnimationFrame(updateFrame.bind(this));
}
}).call(this);
}
}
customElements.define('hui-root', HUIRoot);

View File

@ -18,14 +18,13 @@ function cardElement(type) {
return null;
}
class HaView extends PolymerElement {
class HUIView extends PolymerElement {
static get template() {
return html`
<style>
:host {
display: block;
padding-top: 8px;
padding-right: 8px;
padding: 4px 4px 0;
transform: translateZ(0);
position: relative;
}
@ -45,17 +44,18 @@ class HaView extends PolymerElement {
.column > * {
display: block;
margin-left: 8px;
margin-bottom: 8px;
margin: 4px 4px 8px;
}
@media (max-width: 500px) {
:host {
padding-left: 0;
padding-right: 0;
}
.column > * {
margin-left: 0;
margin-right: 0;
}
}
@ -179,4 +179,4 @@ class HaView extends PolymerElement {
}
}
customElements.define('hui-view', HaView);
customElements.define('hui-view', HUIView);

171
yarn.lock
View File

@ -2060,7 +2060,7 @@ any-observable@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.2.0.tgz#c67870058003579009083f54ac0abafb5c33d242"
any-promise@^1.0.0, any-promise@^1.1.0:
any-promise@^1.0.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
@ -3546,7 +3546,7 @@ buffer@^4.3.0:
ieee754 "^1.1.4"
isarray "^1.0.0"
builtin-modules@^1.0.0, builtin-modules@^1.1.0, builtin-modules@^1.1.1:
builtin-modules@^1.0.0, builtin-modules@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
@ -3567,7 +3567,7 @@ busboy@^0.2.11:
dicer "0.2.5"
readable-stream "1.1.x"
bytes@3.0.0, bytes@^3.0.0:
bytes@3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
@ -5234,18 +5234,6 @@ estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
estree-walker@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.2.1.tgz#bdafe8095383d8414d5dc2ecf4c9173b6db9412e"
estree-walker@^0.3.0:
version "0.3.1"
resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.3.1.tgz#e6b1a51cf7292524e7237c312e5fe6660c1ce1aa"
estree-walker@^0.5.0:
version "0.5.1"
resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.5.1.tgz#64fc375053abc6f57d73e9bd2f004644ad3c5854"
esutils@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
@ -5498,7 +5486,7 @@ eyes@0.1.x:
version "0.1.8"
resolved "https://registry.yarnpkg.com/eyes/-/eyes-0.1.8.tgz#62cf120234c683785d902348a800ef3e0cc20bc0"
fancy-log@^1.1.0, fancy-log@^1.3.2:
fancy-log@^1.1.0:
version "1.3.2"
resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.2.tgz#f41125e3d84f2e7d89a43d06d958c8f78be16be1"
dependencies:
@ -6365,21 +6353,6 @@ gulp-batch-replace@^0.0.0:
dependencies:
event-stream latest
gulp-file@^0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/gulp-file/-/gulp-file-0.4.0.tgz#451356a2ac5089c6db91a0444252a0543657006b"
dependencies:
through2 "^0.4.1"
vinyl "^2.1.0"
gulp-filter@^5.0.1:
version "5.1.0"
resolved "https://registry.yarnpkg.com/gulp-filter/-/gulp-filter-5.1.0.tgz#a05e11affb07cf7dcf41a7de1cb7b63ac3783e73"
dependencies:
multimatch "^2.0.0"
plugin-error "^0.1.2"
streamfilter "^1.0.5"
gulp-foreach@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/gulp-foreach/-/gulp-foreach-0.1.0.tgz#2547abfd1a1b75f569b54194190ef1c0b0289538"
@ -6387,17 +6360,6 @@ gulp-foreach@^0.1.0:
gulp-util "~2.2.14"
through2 "~0.6.3"
gulp-gzip@^1.4.0:
version "1.4.2"
resolved "https://registry.yarnpkg.com/gulp-gzip/-/gulp-gzip-1.4.2.tgz#0422a94014248655b5b1a9eea1c2abee1d4f4337"
dependencies:
ansi-colors "^1.0.1"
bytes "^3.0.0"
fancy-log "^1.3.2"
plugin-error "^1.0.0"
stream-to-array "^2.3.0"
through2 "^2.0.3"
gulp-hash@^4.0.1:
version "4.2.2"
resolved "https://registry.yarnpkg.com/gulp-hash/-/gulp-hash-4.2.2.tgz#2cf4ad081ef7a65393a51e3df58f514f388f4523"
@ -6469,14 +6431,6 @@ gulp-rename@^1.2.2:
version "1.2.2"
resolved "https://registry.yarnpkg.com/gulp-rename/-/gulp-rename-1.2.2.tgz#3ad4428763f05e2764dec1c67d868db275687817"
gulp-rollup-each@^2.0.0:
version "2.0.2"
resolved "https://registry.yarnpkg.com/gulp-rollup-each/-/gulp-rollup-each-2.0.2.tgz#7160687d692c159ed110862e4169d40ef680b71c"
dependencies:
plugin-error "^0.1.2"
rollup "^0.49.3"
vinyl-sourcemaps-apply "^0.2.1"
gulp-sourcemaps@1.6.0:
version "1.6.0"
resolved "https://registry.yarnpkg.com/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz#b86ff349d801ceb56e1d9e7dc7bbcb4b7dee600c"
@ -7251,10 +7205,6 @@ is-lower-case@^1.1.0:
dependencies:
lower-case "^1.1.0"
is-module@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591"
is-my-json-valid@^2.12.4:
version "2.16.1"
resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.16.1.tgz#5a846777e2c2620d1e69104e5d3a03b1f6088f11"
@ -8988,10 +8938,6 @@ object-keys@^1.0.8:
version "1.0.11"
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d"
object-keys@~0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336"
object-visit@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb"
@ -9511,7 +9457,7 @@ plugin-error@^0.1.2:
arr-union "^2.0.1"
extend-shallow "^1.1.2"
plugin-error@^1.0.0, plugin-error@^1.0.1:
plugin-error@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/plugin-error/-/plugin-error-1.0.1.tgz#77016bd8919d0ac377fdcdd0322328953ca5781c"
dependencies:
@ -10567,10 +10513,6 @@ require-main-filename@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
require-relative@0.8.7:
version "0.8.7"
resolved "https://registry.yarnpkg.com/require-relative/-/require-relative-0.8.7.tgz#7999539fc9e047a37928fa196f8e1563dabd36de"
require-uncached@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3"
@ -10683,68 +10625,6 @@ ripemd160@^2.0.0, ripemd160@^2.0.1:
hash-base "^3.0.0"
inherits "^2.0.1"
rollup-plugin-babel@^3.0.2:
version "3.0.3"
resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-3.0.3.tgz#63adedc863130327512a4a9006efc2241c5b7c15"
dependencies:
rollup-pluginutils "^1.5.0"
rollup-plugin-commonjs@^8.2.6:
version "8.3.0"
resolved "https://registry.yarnpkg.com/rollup-plugin-commonjs/-/rollup-plugin-commonjs-8.3.0.tgz#91b4ba18f340951e39ed7b1901f377a80ab3f9c3"
dependencies:
acorn "^5.2.1"
estree-walker "^0.5.0"
magic-string "^0.22.4"
resolve "^1.4.0"
rollup-pluginutils "^2.0.1"
rollup-plugin-node-resolve@^3.0.0:
version "3.0.3"
resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.0.3.tgz#8f57b253edd00e5b0ad0aed7b7e9cf5982e98fa4"
dependencies:
builtin-modules "^1.1.0"
is-module "^1.0.0"
resolve "^1.1.6"
rollup-plugin-replace@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/rollup-plugin-replace/-/rollup-plugin-replace-2.0.0.tgz#19074089c8ed57184b8cc64e967a03d095119277"
dependencies:
magic-string "^0.22.4"
minimatch "^3.0.2"
rollup-pluginutils "^2.0.1"
rollup-pluginutils@^1.5.0:
version "1.5.2"
resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-1.5.2.tgz#1e156e778f94b7255bfa1b3d0178be8f5c552408"
dependencies:
estree-walker "^0.2.1"
minimatch "^3.0.2"
rollup-pluginutils@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.0.1.tgz#7ec95b3573f6543a46a6461bd9a7c544525d0fc0"
dependencies:
estree-walker "^0.3.0"
micromatch "^2.3.11"
rollup-watch@^4.3.1:
version "4.3.1"
resolved "https://registry.yarnpkg.com/rollup-watch/-/rollup-watch-4.3.1.tgz#5aa1eaeab787addf368905d102b39d6fc5ce4a8b"
dependencies:
chokidar "^1.7.0"
require-relative "0.8.7"
rollup-pluginutils "^2.0.1"
rollup@^0.49.3:
version "0.49.3"
resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.49.3.tgz#4cce32643dd8cf2154c69ff0e43470067db0adbf"
rollup@^0.56.0:
version "0.56.0"
resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.56.0.tgz#4aefe9cef84a01ac3245e3fbba155e38dc2cc2e8"
rollup@^0.58.2:
version "0.58.2"
resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.58.2.tgz#2feddea8c0c022f3e74b35c48e3c21b3433803ce"
@ -10764,14 +10644,6 @@ run-queue@^1.0.0, run-queue@^1.0.3:
dependencies:
aproba "^1.1.1"
run-sequence@^2.2.0:
version "2.2.1"
resolved "https://registry.yarnpkg.com/run-sequence/-/run-sequence-2.2.1.tgz#1ce643da36fd8c7ea7e1a9329da33fc2b8898495"
dependencies:
chalk "^1.1.3"
fancy-log "^1.3.2"
plugin-error "^0.1.2"
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"
@ -11451,12 +11323,6 @@ stream-shift@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952"
stream-to-array@^2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/stream-to-array/-/stream-to-array-2.3.0.tgz#bbf6b39f5f43ec30bc71babcb37557acecf34353"
dependencies:
any-promise "^1.1.0"
stream-to-observable@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/stream-to-observable/-/stream-to-observable-0.2.0.tgz#59d6ea393d87c2c0ddac10aa0d561bc6ba6f0e10"
@ -11469,12 +11335,6 @@ stream@0.0.2:
dependencies:
emitter-component "^1.1.1"
streamfilter@^1.0.5:
version "1.0.7"
resolved "https://registry.yarnpkg.com/streamfilter/-/streamfilter-1.0.7.tgz#ae3e64522aa5a35c061fd17f67620c7653c643c9"
dependencies:
readable-stream "^2.0.2"
streamqueue@0.0.6:
version "0.0.6"
resolved "https://registry.yarnpkg.com/streamqueue/-/streamqueue-0.0.6.tgz#66f5f5ec94e9b8af249e4aec2dd1f741bfe94de3"
@ -11599,7 +11459,7 @@ supports-color@3.1.2, supports-color@4.4.0, supports-color@^0.2.0, supports-colo
dependencies:
has-flag "^1.0.0"
sw-precache@^5.1.1, sw-precache@^5.2.0:
sw-precache@^5.1.1:
version "5.2.1"
resolved "https://registry.yarnpkg.com/sw-precache/-/sw-precache-5.2.1.tgz#06134f319eec68f3b9583ce9a7036b1c119f7179"
dependencies:
@ -11794,13 +11654,6 @@ through2-filter@^2.0.0:
through2 "~2.0.0"
xtend "~4.0.0"
through2@^0.4.1:
version "0.4.2"
resolved "https://registry.yarnpkg.com/through2/-/through2-0.4.2.tgz#dbf5866031151ec8352bb6c4db64a2292a840b9b"
dependencies:
readable-stream "~1.0.17"
xtend "~2.1.1"
through2@^0.5.0:
version "0.5.1"
resolved "https://registry.yarnpkg.com/through2/-/through2-0.5.1.tgz#dfdd012eb9c700e2323fd334f38ac622ab372da7"
@ -12039,8 +11892,8 @@ uglify-js@^3.0.5:
source-map "~0.5.1"
uglify-js@^3.1.9:
version "3.3.24"
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.3.24.tgz#abeae7690c602ebd006f4567387a0c0c333bdc0d"
version "3.4.0"
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.0.tgz#796762282b5b5f0eafe7d5c8c708d1d7bd5ba11d"
dependencies:
commander "~2.15.0"
source-map "~0.6.1"
@ -12405,7 +12258,7 @@ vinyl-fs@^2.4.3, vinyl-fs@^2.4.4:
vali-date "^1.0.0"
vinyl "^1.0.0"
vinyl-sourcemaps-apply@^0.2.0, vinyl-sourcemaps-apply@^0.2.1:
vinyl-sourcemaps-apply@^0.2.0:
version "0.2.1"
resolved "https://registry.yarnpkg.com/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz#ab6549d61d172c2b1b87be5c508d239c8ef87705"
dependencies:
@ -12954,12 +12807,6 @@ xss@^0.3.8:
version "4.0.1"
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
xtend@~2.1.1:
version "2.1.2"
resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.1.2.tgz#6efecc2a4dad8e6962c4901b337ce7ba87b5d28b"
dependencies:
object-keys "~0.4.0"
xtend@~3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/xtend/-/xtend-3.0.0.tgz#5cce7407baf642cba7becda568111c493f59665a"