From fdd6e38e0c7f0d742944b06858987028cc0dc581 Mon Sep 17 00:00:00 2001 From: Phil Kunz Date: Sun, 24 May 2020 19:37:43 +0000 Subject: [PATCH] fix(core): update --- html/index.html | 2 +- package-lock.json | 179 +++++++++++++++----------- package.json | 11 +- ts_web/elements/wcc-dashboard.ts | 30 ++++- ts_web/elements/wcc-defaultelement.ts | 2 +- ts_web/elements/wcc-properties.ts | 18 +++ 6 files changed, 153 insertions(+), 89 deletions(-) diff --git a/html/index.html b/html/index.html index fe28e32..3850161 100644 --- a/html/index.html +++ b/html/index.html @@ -21,6 +21,6 @@ - <> + diff --git a/package-lock.json b/package-lock.json index 904d949..c9cfdc7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { - "name": "@losslessone_private/dees-wcctools", + "name": "@designestate/dees-wcctools", "version": "1.0.21", "lockfileVersion": 1, "requires": true, @@ -1001,11 +1001,12 @@ } }, "@gitzone/tsbuild": { - "version": "2.1.23", - "resolved": "https://verdaccio.lossless.one/@gitzone%2ftsbuild/-/tsbuild-2.1.23.tgz", - "integrity": "sha512-eu2tNoIdfggZ7P4XakD4ylLGkdhUBfLaGrfa44lHxUSrvknxORFzdcoUEJ3NsEUyfgoTvpFIjxCZM6O9b5OtFw==", + "version": "2.1.24", + "resolved": "https://verdaccio.lossless.one/@gitzone%2ftsbuild/-/tsbuild-2.1.24.tgz", + "integrity": "sha512-VBLZtedG8G3AFnQdYvUoyVEIUuZkwsQRcpSADbDe9Sq9cRrtBoD2M8aaY4Kn8TBGUl1Kqbpge2xSnutkQ5xpHQ==", "dev": true, "requires": { + "@pushrocks/early": "^3.0.3", "@pushrocks/smartcli": "^3.0.7", "@pushrocks/smartfile": "^7.0.2", "@pushrocks/smartlog": "^2.0.19", @@ -1025,24 +1026,42 @@ } }, "@gitzone/tswatch": { - "version": "1.0.39", - "resolved": "https://verdaccio.lossless.one/@gitzone%2ftswatch/-/tswatch-1.0.39.tgz", - "integrity": "sha512-v7MYM9lZk3chjBx69ZlvZ2eqO9Jozndl/rvEnxfm2sInfwaX32DeX/qRWE/sHNjS7el/InGcNDqPBUMKjNHcUQ==", + "version": "1.0.46", + "resolved": "https://verdaccio.lossless.one/@gitzone%2ftswatch/-/tswatch-1.0.46.tgz", + "integrity": "sha512-6idhXyAunGETAtO1FurTi6/A84VAXxlk+BitJKgHKR9zGojJZeT6/8K8ZRkk9mGGDtVV2/6bm1ndpsTvdD03wg==", "dev": true, "requires": { "@gitzone/tsrun": "^1.2.8", "@pushrocks/early": "^3.0.3", - "@pushrocks/lik": "^3.0.19", + "@pushrocks/lik": "^4.0.0", "@pushrocks/smartchok": "^1.0.23", - "@pushrocks/smartcli": "^3.0.7", + "@pushrocks/smartcli": "^3.0.11", "@pushrocks/smartdelay": "^2.0.6", "@pushrocks/smartlog": "^2.0.21", "@pushrocks/smartlog-destination-local": "^8.0.2", "@pushrocks/smartserve": "^1.1.39", - "@pushrocks/smartshell": "^2.0.25", + "@pushrocks/smartshell": "^2.0.26", "@pushrocks/taskbuffer": "^2.1.1", "@types/parcel-bundler": "^1.12.1", "parcel-bundler": "^1.12.4" + }, + "dependencies": { + "@pushrocks/lik": { + "version": "4.0.0", + "resolved": "https://verdaccio.lossless.one/@pushrocks%2flik/-/lik-4.0.0.tgz", + "integrity": "sha512-M1IabZQIZZdxxx1AQiOu34nU2W/RCWvYPdobzLzSiVJVRxshpmNF/u7dTnj9eyt9hwNXDeRbjkYXn77Bt3+HuQ==", + "dev": true, + "requires": { + "@pushrocks/smartdelay": "^2.0.6", + "@pushrocks/smartpromise": "^3.0.6", + "@pushrocks/smartrx": "^2.0.5", + "@pushrocks/smarttime": "^3.0.12", + "@pushrocks/smartunique": "^3.0.1", + "@types/minimatch": "^3.0.3", + "minimatch": "^3.0.4", + "symbol-tree": "^3.2.4" + } + } } }, "@iarna/toml": { @@ -2246,15 +2265,16 @@ } }, "@pushrocks/smartshell": { - "version": "2.0.25", - "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartshell/-/smartshell-2.0.25.tgz", - "integrity": "sha512-sYVHOhBRdr+CkjS+o1SDtB5058ZYxTPAYuexx2ydl2g+57KNdEcSRWN/2mOv5+NFH+tvvgtnUjC3AclC9CwJ4A==", + "version": "2.0.26", + "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartshell/-/smartshell-2.0.26.tgz", + "integrity": "sha512-5ynxufz/HogctNARgrKxS9om4zT73uzrYJKTnPTJ4FoU7GU1vCVVDZ2F8CqsdkYxWpKiqtwwoF6l7QBWPUoHiw==", "dev": true, "requires": { "@pushrocks/smartdelay": "^2.0.3", "@pushrocks/smartexit": "^1.0.15", "@pushrocks/smartpromise": "^3.0.2", "@types/which": "^1.3.1", + "tree-kill": "^1.2.2", "which": "^1.3.1" } }, @@ -2449,9 +2469,9 @@ } }, "@types/q": { - "version": "1.5.2", - "resolved": "https://verdaccio.lossless.one/@types%2fq/-/q-1.5.2.tgz", - "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==", + "version": "1.5.4", + "resolved": "https://verdaccio.lossless.one/@types%2fq/-/q-1.5.4.tgz", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", "dev": true }, "@types/qs": { @@ -2516,9 +2536,9 @@ "dev": true }, "@types/yargs": { - "version": "15.0.4", - "resolved": "https://verdaccio.lossless.one/@types%2fyargs/-/yargs-15.0.4.tgz", - "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==", + "version": "15.0.5", + "resolved": "https://verdaccio.lossless.one/@types%2fyargs/-/yargs-15.0.5.tgz", + "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", "dev": true, "requires": { "@types/yargs-parser": "*" @@ -2713,9 +2733,9 @@ }, "dependencies": { "bn.js": { - "version": "4.11.8", - "resolved": "https://verdaccio.lossless.one/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "version": "4.11.9", + "resolved": "https://verdaccio.lossless.one/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", "dev": true } } @@ -2789,9 +2809,9 @@ "dev": true }, "aws4": { - "version": "1.9.1", - "resolved": "https://verdaccio.lossless.one/aws4/-/aws4-1.9.1.tgz", - "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==", + "version": "1.10.0", + "resolved": "https://verdaccio.lossless.one/aws4/-/aws4-1.10.0.tgz", + "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==", "dev": true }, "babel-plugin-dynamic-import-node": { @@ -2943,9 +2963,9 @@ } }, "bn.js": { - "version": "5.1.1", - "resolved": "https://verdaccio.lossless.one/bn.js/-/bn.js-5.1.1.tgz", - "integrity": "sha512-IUTD/REb78Z2eodka1QZyyEk66pciRcP6Sroka0aI3tG/iwIdYLrBD62RsubR7vqdt3WyX8p4jxeatzmRSphtA==", + "version": "5.1.2", + "resolved": "https://verdaccio.lossless.one/bn.js/-/bn.js-5.1.2.tgz", + "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==", "dev": true }, "body-parser": { @@ -3123,17 +3143,17 @@ }, "dependencies": { "bn.js": { - "version": "4.11.8", - "resolved": "https://verdaccio.lossless.one/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "version": "4.11.9", + "resolved": "https://verdaccio.lossless.one/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", "dev": true } } }, "browserify-sign": { - "version": "4.1.0", - "resolved": "https://verdaccio.lossless.one/browserify-sign/-/browserify-sign-4.1.0.tgz", - "integrity": "sha512-VYxo7cDCeYUoBZ0ZCy4UyEUCP3smyBd4DRQM5nrFS1jJjPJjX7rP3oLRpPoWfkhQfyJ0I9ZbHbKafrFD/SGlrg==", + "version": "4.2.0", + "resolved": "https://verdaccio.lossless.one/browserify-sign/-/browserify-sign-4.2.0.tgz", + "integrity": "sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==", "dev": true, "requires": { "bn.js": "^5.1.1", @@ -3143,7 +3163,8 @@ "elliptic": "^6.5.2", "inherits": "^2.0.4", "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0" + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" } }, "browserify-zlib": { @@ -3291,9 +3312,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001054", - "resolved": "https://verdaccio.lossless.one/caniuse-lite/-/caniuse-lite-1.0.30001054.tgz", - "integrity": "sha512-jiKlTI6Ur8Kjfj8z0muGrV6FscpRvefcQVPSuMuXnvRCfExU7zlVLNjmOz1TnurWgUrAY7MMmjyy+uTgIl1XHw==", + "version": "1.0.30001064", + "resolved": "https://verdaccio.lossless.one/caniuse-lite/-/caniuse-lite-1.0.30001064.tgz", + "integrity": "sha512-hdBcQMFvJIrOhkpAZiRXz04Cmetwc9NekeuNl0qZfHOugxOhJKxsjF1RmISMPFjIF4PPx1reliIzbfN42EiQ5A==", "dev": true }, "caseless": { @@ -3755,9 +3776,9 @@ }, "dependencies": { "bn.js": { - "version": "4.11.8", - "resolved": "https://verdaccio.lossless.one/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "version": "4.11.9", + "resolved": "https://verdaccio.lossless.one/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", "dev": true } } @@ -4276,9 +4297,9 @@ }, "dependencies": { "bn.js": { - "version": "4.11.8", - "resolved": "https://verdaccio.lossless.one/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "version": "4.11.9", + "resolved": "https://verdaccio.lossless.one/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", "dev": true } } @@ -4435,9 +4456,9 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "electron-to-chromium": { - "version": "1.3.432", - "resolved": "https://verdaccio.lossless.one/electron-to-chromium/-/electron-to-chromium-1.3.432.tgz", - "integrity": "sha512-/GdNhXyLP5Yl2322CUX/+Xi8NhdHBqL6lD9VJVKjH6CjoPGakvwZ5CpKgj/oOlbzuWWjOvMjDw1bBuAIRCNTlw==", + "version": "1.3.451", + "resolved": "https://verdaccio.lossless.one/electron-to-chromium/-/electron-to-chromium-1.3.451.tgz", + "integrity": "sha512-2fvco0F2bBIgqzO8GRP0Jt/91pdrf9KfZ5FsmkYkjERmIJG585cFeFZV4+CO6oTmU3HmCTgfcZuEa7kW8VUh3A==", "dev": true }, "elliptic": { @@ -4456,9 +4477,9 @@ }, "dependencies": { "bn.js": { - "version": "4.11.8", - "resolved": "https://verdaccio.lossless.one/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "version": "4.11.9", + "resolved": "https://verdaccio.lossless.one/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", "dev": true } } @@ -5443,9 +5464,9 @@ } }, "terser": { - "version": "4.6.13", - "resolved": "https://verdaccio.lossless.one/terser/-/terser-4.6.13.tgz", - "integrity": "sha512-wMvqukYgVpQlymbnNbabVZbtM6PN63AzqexpwJL8tbh/mRT9LE5o+ruVduAGL7D6Fpjl+Q+06U5I9Ul82odAhw==", + "version": "4.7.0", + "resolved": "https://verdaccio.lossless.one/terser/-/terser-4.7.0.tgz", + "integrity": "sha512-Lfb0RiZcjRDXCC3OSHJpEkxJ9Qeqs6mp2v4jf2MHfy8vGERmVDuvjXdd/EnP5Deme5F2yBRBymKmKHCBg2echw==", "dev": true, "requires": { "commander": "^2.20.0", @@ -6391,9 +6412,9 @@ }, "dependencies": { "bn.js": { - "version": "4.11.8", - "resolved": "https://verdaccio.lossless.one/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "version": "4.11.9", + "resolved": "https://verdaccio.lossless.one/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", "dev": true } } @@ -6626,9 +6647,9 @@ } }, "node-releases": { - "version": "1.1.55", - "resolved": "https://verdaccio.lossless.one/node-releases/-/node-releases-1.1.55.tgz", - "integrity": "sha512-H3R3YR/8TjT5WPin/wOoHOUPHgvj8leuU/Keta/rwelEQN9pA/S2Dx8/se4pZ2LBxSd0nAGzsNzhqwa77v7F1w==", + "version": "1.1.56", + "resolved": "https://verdaccio.lossless.one/node-releases/-/node-releases-1.1.56.tgz", + "integrity": "sha512-EVo605FhWLygH8a64TjgpjyHYOihkxECwX1bHHr8tETJKWEiWS2YJjPbvsX2jFjnjTNEgBCmk9mLjKG1Mf11cw==", "dev": true }, "normalize-html-whitespace": { @@ -7166,9 +7187,9 @@ "dev": true }, "postcss": { - "version": "7.0.29", - "resolved": "https://verdaccio.lossless.one/postcss/-/postcss-7.0.29.tgz", - "integrity": "sha512-ba0ApvR3LxGvRMMiUa9n0WR4HjzcYm7tS+ht4/2Nd0NLtHpPIH77fuB9Xh1/yJVz9O/E/95Y/dn8ygWsyffXtw==", + "version": "7.0.30", + "resolved": "https://verdaccio.lossless.one/postcss/-/postcss-7.0.30.tgz", + "integrity": "sha512-nu/0m+NtIzoubO+xdAlwZl/u5S5vi/y6BCsoL8D+8IxsD3XvBS8X4YEADNIVXKVuQvduiucnRv+vPIqj56EGMQ==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -7709,9 +7730,9 @@ }, "dependencies": { "bn.js": { - "version": "4.11.8", - "resolved": "https://verdaccio.lossless.one/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "version": "4.11.9", + "resolved": "https://verdaccio.lossless.one/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", "dev": true } } @@ -8093,9 +8114,9 @@ } }, "regjsgen": { - "version": "0.5.1", - "resolved": "https://verdaccio.lossless.one/regjsgen/-/regjsgen-0.5.1.tgz", - "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==", + "version": "0.5.2", + "resolved": "https://verdaccio.lossless.one/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", "dev": true }, "regjsparser": { @@ -9199,6 +9220,12 @@ "punycode": "^2.1.0" } }, + "tree-kill": { + "version": "1.2.2", + "resolved": "https://verdaccio.lossless.one/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true + }, "ts-node": { "version": "8.10.1", "resolved": "https://verdaccio.lossless.one/ts-node/-/ts-node-8.10.1.tgz", @@ -9217,9 +9244,9 @@ "integrity": "sha512-tTSkux6IGPnUGUd1XAZHcpu85MOkIl5zX49pO+jfsie3eP0B6pyhOlLXm3cAC6T7s+euSDDUUV+Acop5WmtkVg==" }, "tslint": { - "version": "5.20.1", - "resolved": "https://verdaccio.lossless.one/tslint/-/tslint-5.20.1.tgz", - "integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==", + "version": "6.1.2", + "resolved": "https://verdaccio.lossless.one/tslint/-/tslint-6.1.2.tgz", + "integrity": "sha512-UyNrLdK3E0fQG/xWNqAFAC5ugtFyPO4JJR1KyyfQAyzR8W0fTRrC91A8Wej4BntFzcvETdCSDa/4PnNYJQLYiA==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -9230,10 +9257,10 @@ "glob": "^7.1.1", "js-yaml": "^3.13.1", "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", + "mkdirp": "^0.5.3", "resolve": "^1.3.2", "semver": "^5.3.0", - "tslib": "^1.8.0", + "tslib": "^1.10.0", "tsutils": "^2.29.0" } }, @@ -9304,9 +9331,9 @@ "dev": true }, "typescript": { - "version": "3.8.3", - "resolved": "https://verdaccio.lossless.one/typescript/-/typescript-3.8.3.tgz", - "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==" + "version": "3.9.3", + "resolved": "https://verdaccio.lossless.one/typescript/-/typescript-3.9.3.tgz", + "integrity": "sha512-D/wqnB2xzNFIcoBG9FG8cXRDjiqSTbG2wd8DMZeQyJlP1vfTkIxH4GKveWaEBYySKIg+USu+E+EDIR47SqnaMQ==" }, "uncss": { "version": "0.17.3", diff --git a/package.json b/package.json index e6f1b0a..555aa9c 100644 --- a/package.json +++ b/package.json @@ -17,13 +17,13 @@ "@pushrocks/smartexpress": "^3.0.10", "lit-element": "^2.0.0-rc.5", "lit-html": "^1.0.0-rc.2", - "typescript": "^3.2.2" + "typescript": "^3.9.3" }, "devDependencies": { - "@gitzone/tsbuild": "^2.1.8", - "@gitzone/tswatch": "^1.0.30", + "@gitzone/tsbuild": "^2.1.24", + "@gitzone/tswatch": "^1.0.46", "@pushrocks/projectinfo": "^4.0.2", - "tslint": "^5.11.0", + "tslint": "^6.1.2", "tslint-config-prettier": "^1.17.0" }, "files": [ @@ -37,5 +37,8 @@ "cli.js", "npmextra.json", "readme.md" + ], + "browserslist": [ + "last 2 Chrome versions" ] } diff --git a/ts_web/elements/wcc-dashboard.ts b/ts_web/elements/wcc-dashboard.ts index 0249574..77cde5c 100644 --- a/ts_web/elements/wcc-dashboard.ts +++ b/ts_web/elements/wcc-dashboard.ts @@ -24,6 +24,9 @@ export class WccDashboard extends LitElement { @property() public elements: { [key: string]: LitElement } = {}; + @property() + public warning: string = null; + constructor(elementsArg?: { [key: string]: LitElement }, pagesArg?: { [key: string]: TemplateResult }) { super(); if (elementsArg) { @@ -52,7 +55,7 @@ export class WccDashboard extends LitElement { { this.selectedItem = eventArg.detail; }}> - {this.selectedViewport = eventArg.detail; this.updateSlot();}}> + {this.selectedViewport = eventArg.detail; this.updateSlot();}}> ${(() => { if (this.selectedItem instanceof TemplateResult) { @@ -60,13 +63,18 @@ export class WccDashboard extends LitElement { } else if (this.selectedItem) { console.log(this.selectedItem); const anonItem: any = this.selectedItem; - if (anonItem.demo) { - return html`${anonItem.demo}`; - } else { - alert(`component does not expose a demo property.`); + if (!anonItem.demo) { + this.setWarning(`component ${anonItem.name} does not expose a demo property.`); + return; } + if (!(typeof anonItem.demo === 'function')) { + this.setWarning(`component ${anonItem.name} has demo property, but it is not of type function`); + return; + } + this.setWarning(null); + return html`${anonItem.demo()}`; } else { - + this.selectedItem = WccDefaultElement as any; } })()} @@ -83,5 +91,13 @@ export class WccDashboard extends LitElement { }, 0); } - + public setWarning(warningTextArg: string) { + if (this.warning !== warningTextArg) { + console.log(warningTextArg); + this.warning = warningTextArg; + setTimeout(() => { + super.performUpdate(); + }, 0); + } + } } diff --git a/ts_web/elements/wcc-defaultelement.ts b/ts_web/elements/wcc-defaultelement.ts index 20aaf6f..bd48a56 100644 --- a/ts_web/elements/wcc-defaultelement.ts +++ b/ts_web/elements/wcc-defaultelement.ts @@ -3,7 +3,7 @@ import { TemplateResult } from 'lit-html'; @customElement('wcc-defaultelement') export class WccDefaultElement extends LitElement { - public static demo = html``; + public static demo = () => html``; @property() public footerText = `Lossless GmbH - 2018`; diff --git a/ts_web/elements/wcc-properties.ts b/ts_web/elements/wcc-properties.ts index 6159d28..b192ca0 100644 --- a/ts_web/elements/wcc-properties.ts +++ b/ts_web/elements/wcc-properties.ts @@ -19,6 +19,9 @@ export class WccProperties extends LitElement { @property() public selectedViewport = 'native'; + @property() + public warning: string = null; + public render(): TemplateResult { return html` @@ -98,6 +101,18 @@ export class WccProperties extends LitElement { color: #333; background: #fff; } + + .warning { + position: absolute; + background: #800000; + top: 0px; + bottom: 0px; + left: 0px; + right: 0px; + text-align: center; + padding: 20px; + font-size: 25px; + }
@@ -167,6 +182,9 @@ ${(() => {
Docs
+ ${this.warning ? html`
+ ${this.warning} +
` : null} `; }