diff --git a/hassio/webpack.config.js b/hassio/webpack.config.js index 8d432b637a..ca8b62c14c 100644 --- a/hassio/webpack.config.js +++ b/hassio/webpack.config.js @@ -57,7 +57,7 @@ module.exports = { loader: 'babel-loader', options: { presets: [ - ['es2015', { modules: false }] + [require('babel-preset-env').default, { modules: false }] ], plugins: [ // Only support the syntax, Webpack will handle it. diff --git a/hassio/webpack.legacy.config.js b/hassio/webpack.legacy.config.js index b23f8d0980..092865e52a 100644 --- a/hassio/webpack.legacy.config.js +++ b/hassio/webpack.legacy.config.js @@ -47,7 +47,7 @@ module.exports = { loader: 'babel-loader', options: { presets: [ - ['es2015', { modules: false }] + [require('babel-preset-env').default, { modules: false }] ], plugins: [ // Only support the syntax, Webpack will handle it. diff --git a/package.json b/package.json index 03caedb29a..b2bc1b38ff 100644 --- a/package.json +++ b/package.json @@ -16,53 +16,53 @@ "license": "Apache-2.0", "dependencies": { "@mdi/svg": "^2.4.85", - "@polymer/app-layout": "^3.0.0-pre.18", - "@polymer/app-localize-behavior": "^3.0.0-pre.18", - "@polymer/app-route": "^3.0.0-pre.18", - "@polymer/app-storage": "^3.0.0-pre.18", - "@polymer/font-roboto": "^3.0.0-pre.18", + "@polymer/app-layout": "^3.0.0-pre.19", + "@polymer/app-localize-behavior": "^3.0.0-pre.19", + "@polymer/app-route": "^3.0.0-pre.19", + "@polymer/app-storage": "^3.0.0-pre.19", + "@polymer/font-roboto": "^3.0.0-pre.19", "@polymer/font-roboto-local": "^3.0.0-pre.19", - "@polymer/iron-autogrow-textarea": "^3.0.0-pre.18", - "@polymer/iron-flex-layout": "^3.0.0-pre.18", - "@polymer/iron-icon": "^3.0.0-pre.18", + "@polymer/iron-autogrow-textarea": "^3.0.0-pre.19", + "@polymer/iron-flex-layout": "^3.0.0-pre.19", + "@polymer/iron-icon": "^3.0.0-pre.19", "@polymer/iron-iconset-svg": "^3.0.0-pre.19", - "@polymer/iron-image": "^3.0.0-pre.18", - "@polymer/iron-input": "^3.0.0-pre.18", - "@polymer/iron-label": "^3.0.0-pre.18", - "@polymer/iron-media-query": "^3.0.0-pre.18", - "@polymer/iron-pages": "^3.0.0-pre.18", + "@polymer/iron-image": "^3.0.0-pre.19", + "@polymer/iron-input": "^3.0.0-pre.19", + "@polymer/iron-label": "^3.0.0-pre.19", + "@polymer/iron-media-query": "^3.0.0-pre.19", + "@polymer/iron-pages": "^3.0.0-pre.19", "@polymer/iron-resizable-behavior": "^3.0.0-pre.19", - "@polymer/neon-animation": "^3.0.0-pre.18", - "@polymer/paper-button": "^3.0.0-pre.18", - "@polymer/paper-card": "^3.0.0-pre.18", - "@polymer/paper-checkbox": "^3.0.0-pre.18", - "@polymer/paper-dialog": "^3.0.0-pre.18", + "@polymer/neon-animation": "^3.0.0-pre.19", + "@polymer/paper-button": "^3.0.0-pre.19", + "@polymer/paper-card": "^3.0.0-pre.19", + "@polymer/paper-checkbox": "^3.0.0-pre.19", + "@polymer/paper-dialog": "^3.0.0-pre.19", "@polymer/paper-dialog-behavior": "^3.0.0-pre.19", - "@polymer/paper-dialog-scrollable": "^3.0.0-pre.18", - "@polymer/paper-drawer-panel": "^3.0.0-pre.18", - "@polymer/paper-dropdown-menu": "^3.0.0-pre.18", - "@polymer/paper-fab": "^3.0.0-pre.18", - "@polymer/paper-icon-button": "^3.0.0-pre.18", - "@polymer/paper-input": "^3.0.0-pre.18", - "@polymer/paper-item": "^3.0.0-pre.18", - "@polymer/paper-listbox": "^3.0.0-pre.18", - "@polymer/paper-menu-button": "^3.0.0-pre.18", - "@polymer/paper-progress": "^3.0.0-pre.18", - "@polymer/paper-radio-button": "^3.0.0-pre.18", - "@polymer/paper-radio-group": "^3.0.0-pre.18", + "@polymer/paper-dialog-scrollable": "^3.0.0-pre.19", + "@polymer/paper-drawer-panel": "^3.0.0-pre.19", + "@polymer/paper-dropdown-menu": "^3.0.0-pre.19", + "@polymer/paper-fab": "^3.0.0-pre.19", + "@polymer/paper-icon-button": "^3.0.0-pre.19", + "@polymer/paper-input": "^3.0.0-pre.19", + "@polymer/paper-item": "^3.0.0-pre.19", + "@polymer/paper-listbox": "^3.0.0-pre.19", + "@polymer/paper-menu-button": "^3.0.0-pre.19", + "@polymer/paper-progress": "^3.0.0-pre.19", + "@polymer/paper-radio-button": "^3.0.0-pre.19", + "@polymer/paper-radio-group": "^3.0.0-pre.19", "@polymer/paper-ripple": "^3.0.0-pre.19", - "@polymer/paper-scroll-header-panel": "^3.0.0-pre.18", - "@polymer/paper-slider": "^3.0.0-pre.18", - "@polymer/paper-spinner": "^3.0.0-pre.18", - "@polymer/paper-styles": "^3.0.0-pre.18", - "@polymer/paper-tabs": "^3.0.0-pre.18", - "@polymer/paper-toast": "^3.0.0-pre.18", - "@polymer/paper-toggle-button": "^3.0.0-pre.18", - "@polymer/polymer": "^3.0.0", - "@vaadin/vaadin-combo-box": "4.0.1-pre.1", - "@vaadin/vaadin-date-picker": "3.0.0-pre.3", - "@webcomponents/shadycss": "^1.0.0", - "@webcomponents/webcomponentsjs": "^2.0.0", + "@polymer/paper-scroll-header-panel": "^3.0.0-pre.19", + "@polymer/paper-slider": "^3.0.0-pre.19", + "@polymer/paper-spinner": "^3.0.0-pre.19", + "@polymer/paper-styles": "^3.0.0-pre.19", + "@polymer/paper-tabs": "^3.0.0-pre.19", + "@polymer/paper-toast": "^3.0.0-pre.19", + "@polymer/paper-toggle-button": "^3.0.0-pre.19", + "@polymer/polymer": "^3.0.2", + "@vaadin/vaadin-combo-box": "4.1.0-alpha2", + "@vaadin/vaadin-date-picker": "3.2.0-alpha3", + "@webcomponents/shadycss": "^1.3.1", + "@webcomponents/webcomponentsjs": "^2.0.2", "chart.js": "~2.7.2", "chartjs-chart-timeline": "^0.2.1", "es6-object-assign": "^1.1.0", @@ -70,75 +70,77 @@ "fecha": "^2.3.3", "home-assistant-js-websocket": "2.0.1", "intl-messageformat": "^2.2.0", - "leaflet": "^1.0.2", - "marked": "^0.3.19", - "mdn-polyfills": "^5.5.0", - "moment": "^2.22.1", - "preact": "^8.2.6", + "leaflet": "^1.3.1", + "marked": "^0.4.0", + "mdn-polyfills": "^5.8.0", + "moment": "^2.22.2", + "preact": "^8.2.9", "preact-compat": "^3.18.0", "react-big-calendar": "^0.19.1", "unfetch": "^3.0.0", "web-animations-js": "^2.3.1", - "xss": "^0.3.8" + "xss": "^1.0.3" }, "devDependencies": { - "babel-core": "^6.26.0", + "babel-core": "^6.26.3", "babel-eslint": "^8.2.3", "babel-loader": "^7.1.4", "babel-plugin-external-helpers": "^6.22.0", "babel-plugin-syntax-dynamic-import": "^6.18.0", "babel-plugin-transform-react-jsx": "^6.24.1", - "babel-preset-env": "^1.6.1", + "babel-preset-env": "^1.7.0", + "babel-preset-es2015": "^6.24.1", "chai": "^4.1.2", "compression-webpack-plugin": "^1.1.11", "copy-webpack-plugin": "^4.5.1", - "css-slam": "^2.0.2", + "css-slam": "^2.1.2", "del": "^3.0.0", - "eslint": "^4.11.0", + "eslint": "^4.19.1", "eslint-config-airbnb-base": "^12.1.0", - "eslint-plugin-import": "^2.8.0", - "eslint-plugin-react": "^7.0.0", + "eslint-plugin-import": "^2.12.0", + "eslint-plugin-react": "^7.9.1", "gulp": "^3.9.1", - "gulp-babel": "^7.0.0", + "gulp-babel": "^7.0.1", "gulp-batch-replace": "^0.0.0", "gulp-foreach": "^0.1.0", - "gulp-hash": "^4.0.1", + "gulp-hash": "^4.2.2", "gulp-html-minifier": "^0.1.8", "gulp-if": "^2.0.2", "gulp-insert": "^0.5.0", "gulp-json-transform": "^0.4.5", - "gulp-jsonminify": "^1.0.0", - "gulp-merge-json": "^1.0.0", - "gulp-rename": "^1.2.2", + "gulp-jsonminify": "^1.1.0", + "gulp-merge-json": "^1.3.1", + "gulp-rename": "^1.3.0", "gulp-uglify": "^3.0.0", "html-loader": "^0.5.5", - "html-minifier": "^3.5.6", + "html-minifier": "^3.5.16", "merge-stream": "^1.0.1", - "mocha": "^5.0.0", - "parse5": "^3.0.3", - "polymer-analyzer": "^2.3.0", - "polymer-build": "^2.1.0", - "polymer-bundler": "^3.1.0", - "polymer-cli": "^1.7.0", + "mocha": "^5.2.0", + "parse5": "^5.0.0", + "polymer-analyzer": "^3.0.1", + "polymer-build": "^3.0.2", + "polymer-bundler": "^4.0.1", + "polymer-cli": "^1.7.4", "pump": "^3.0.0", - "reify": "^0.14.1", + "reify": "^0.16.2", "require-dir": "^1.0.0", - "sinon": "^4.1.6", - "uglify-es": "^3.1.9", - "uglify-js": "^3.1.9", - "uglifyjs-webpack-plugin": "^1.2.5", - "wct-browser-legacy": "^1.0.0", - "web-component-tester": "^6.6.0", - "webpack": "^4.8.1", - "webpack-cli": "^2.1.3", - "workbox-webpack-plugin": "^3.2.0" + "sinon": "^6.0.0", + "uglify-es": "^3.3.9", + "uglify-js": "^3.4.1", + "uglifyjs-webpack-plugin": "^1.2.6", + "wct-browser-legacy": "^1.0.1", + "web-component-tester": "^6.7.0", + "webpack": "^4.12.0", + "webpack-cli": "^3.0.8", + "workbox-webpack-plugin": "^3.3.0" }, "resolutions": { "inherits": "2.0.3", "samsam": "1.1.3", "supports-color": "3.1.2", "type-detect": "1.0.0", - "@webcomponents/webcomponentsjs": "2.0.0-beta.2", + "@webcomponents/webcomponentsjs": "2.0.2", + "@webcomponents/shadycss": "^1.3.1", "@vaadin/vaadin-overlay": "3.0.2-pre.2", "fecha": "https://github.com/balloob/fecha/archive/51d14fd0eb4781e2ecf265d1c3080706259133b5.tar.gz" }, diff --git a/src/components/paper-time-input.js b/src/components/paper-time-input.js index ca9a78297e..87ebe7bb93 100644 --- a/src/components/paper-time-input.js +++ b/src/components/paper-time-input.js @@ -57,7 +57,7 @@ class PaperTimeInput extends PolymerElement { padding: 0; /* Force ripple to use the whole container */ --paper-dropdown-menu-ripple: { - color: var(--paper-time-input-dropdown-ripple-color, --primary-color); + color: var(--paper-time-input-dropdown-ripple-color, var(--primary-color)); }; --paper-input-container-input: { @apply --paper-font-button; diff --git a/src/dialogs/ha-more-info-dialog.js b/src/dialogs/ha-more-info-dialog.js index 2d3ccbb2b5..163c654842 100644 --- a/src/dialogs/ha-more-info-dialog.js +++ b/src/dialogs/ha-more-info-dialog.js @@ -50,7 +50,7 @@ class HaMoreInfoDialog extends DialogMixin(PolymerElement) { --more-info-header-color: var(--text-primary-color); } :host { - @apply(--ha-dialog-fullscreen); + @apply --ha-dialog-fullscreen; } :host::before { content: ""; diff --git a/src/state-summary/state-card-display.js b/src/state-summary/state-card-display.js index 117e988875..387048c431 100644 --- a/src/state-summary/state-card-display.js +++ b/src/state-summary/state-card-display.js @@ -17,9 +17,9 @@ class StateCardDisplay extends LocalizeMixin(PolymerElement) {