From a39d46458a09c0a43965ada1c6bb15e8809495a4 Mon Sep 17 00:00:00 2001 From: Philipp Kunz Date: Sun, 26 Mar 2023 23:59:12 +0200 Subject: [PATCH] fix(core): update --- package.json | 6 +- pnpm-lock.yaml | 224 +++++++++++++++++------- ts/00_commitinfo_data.ts | 2 +- ts/dees-element.classes.dees-element.ts | 6 +- 4 files changed, 167 insertions(+), 71 deletions(-) diff --git a/package.json b/package.json index 7d30ebb..5c0ba22 100644 --- a/package.json +++ b/package.json @@ -18,13 +18,13 @@ "@gitzone/tsbundle": "^2.0.7", "@gitzone/tstest": "^1.0.70", "@pushrocks/tapbundle": "^5.0.3", - "@types/node": "^18.11.18" + "@types/node": "^18.15.10" }, "dependencies": { - "@designestate/dees-domtools": "^2.0.25", + "@designestate/dees-domtools": "^2.0.28", "@pushrocks/isounique": "^1.0.5", "@pushrocks/smartrx": "^3.0.0", - "lit": "^2.2.3" + "lit": "^2.7.0" }, "browserslist": [ "last 1 chrome versions" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e4423f7..b594dfe 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,31 +1,42 @@ lockfileVersion: 5.4 specifiers: - '@designestate/dees-domtools': ^2.0.25 + '@designestate/dees-domtools': ^2.0.28 '@gitzone/tsbuild': ^2.1.61 '@gitzone/tsbundle': ^2.0.7 '@gitzone/tstest': ^1.0.70 '@pushrocks/isounique': ^1.0.5 '@pushrocks/smartrx': ^3.0.0 '@pushrocks/tapbundle': ^5.0.3 - '@types/node': ^18.11.18 - lit: ^2.2.3 + '@types/node': ^18.15.10 + lit: ^2.7.0 dependencies: - '@designestate/dees-domtools': 2.0.25 + '@designestate/dees-domtools': 2.0.28 '@pushrocks/isounique': 1.0.5 '@pushrocks/smartrx': 3.0.0 - lit: 2.5.0 + lit: 2.7.0 devDependencies: '@gitzone/tsbuild': 2.1.65 '@gitzone/tsbundle': 2.0.7 - '@gitzone/tstest': 1.0.74_@types+node@18.11.18 + '@gitzone/tstest': 1.0.74_@types+node@18.15.10 '@pushrocks/tapbundle': 5.0.4 - '@types/node': 18.11.18 + '@types/node': 18.15.10 packages: + /@adobe/fetch/4.0.6: + resolution: {integrity: sha512-ZAs/NgnIpuCAuY+bZ8HCAvDUi2HQtXiPmD67i0EIvMAsxFu8fc5eBQDCIIY1syZ1ynGM3SU7i2Wp4vd1ezT68Q==} + engines: {node: '>=14.16'} + dependencies: + debug: 4.3.4 + http-cache-semantics: 4.1.1 + lru-cache: 8.0.4 + transitivePeerDependencies: + - supports-color + dev: false + /@adobe/helix-fetch/3.1.2: resolution: {integrity: sha512-09ImUUrHAyeJpDRBZbSPLI8cz1rVwmNmwWDpBsK+f+eiwzYGqcbN+P6pPyme3i+j1ONZSGL9SAuDXXg8fUTpYA==} engines: {node: '>=12.0'} @@ -91,8 +102,8 @@ packages: js-tokens: 4.0.0 dev: true - /@babel/runtime/7.20.7: - resolution: {integrity: sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ==} + /@babel/runtime/7.21.0: + resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.13.11 @@ -116,22 +127,23 @@ packages: - supports-color dev: false - /@designestate/dees-domtools/2.0.25: - resolution: {integrity: sha512-j0Nbvp0lQ744QxYIiyXB8Pfsb5UW6o/eY0lxTPycMj+q/ynDIyVWz1o8JcrqtgJIV1m6IN3p0LFLEvkaYUvxOQ==} + /@designestate/dees-domtools/2.0.28: + resolution: {integrity: sha512-x0H4SyBLvMu31P0hOIQBnprJiAvCSs1Zk6G/gNCpP8Upsg0YDui1uskNTjwwAvFNfpjZc+J2k2Lo2Dg5dA2neQ==} dependencies: '@apiglobal/typedrequest': 2.0.12 '@designestate/dees-comms': 1.0.22 - '@pushrocks/lik': 6.0.0 + '@pushrocks/lik': 6.0.2 '@pushrocks/smartdelay': 2.0.13 '@pushrocks/smartjson': 5.0.5 '@pushrocks/smartpromise': 3.1.7 - '@pushrocks/smartrouter': 1.0.13 + '@pushrocks/smartrouter': 1.0.14 '@pushrocks/smartrx': 3.0.0 '@pushrocks/smartstate': 2.0.0 - '@pushrocks/webrequest': 3.0.13 + '@pushrocks/smarturl': 3.0.5 + '@pushrocks/webrequest': 3.0.21 '@pushrocks/websetup': 3.0.16 '@pushrocks/webstore': 2.0.5 - lit: 2.5.0 + lit: 2.7.0 sweet-scroll: 4.0.0 transitivePeerDependencies: - supports-color @@ -181,7 +193,7 @@ packages: '@pushrocks/smartpromise': 3.1.7 '@pushrocks/smartspawn': 3.0.2 '@types/html-minifier': 4.0.2 - '@types/node': 18.11.18 + '@types/node': 18.15.10 esbuild: 0.14.54 html-minifier: 4.0.0 typescript: 4.9.4 @@ -189,13 +201,13 @@ packages: - supports-color dev: true - /@gitzone/tsrun/1.2.39_@types+node@18.11.18: + /@gitzone/tsrun/1.2.39_@types+node@18.15.10: resolution: {integrity: sha512-gLqKOic3T1GIdqsp+T5g1OewfboMJKKMr7/SJgBuMx4BUEBfW7TYhqk6psgfewhHs/zKII5rWbbPauykkKlYIg==} hasBin: true dependencies: '@pushrocks/smartfile': 10.0.5 '@pushrocks/smartshell': 2.0.30 - ts-node: 10.9.1_awa2wsr5thmg3i7jqycphctjfq + ts-node: 10.9.1_6ffta3bikiu3an3d5laz26b5ny typescript: 4.9.4 transitivePeerDependencies: - '@swc/core' @@ -204,12 +216,12 @@ packages: - supports-color dev: true - /@gitzone/tstest/1.0.74_@types+node@18.11.18: + /@gitzone/tstest/1.0.74_@types+node@18.15.10: resolution: {integrity: sha512-6V8bsfvpnODWqrkdooVqcOS1z5GA8dMDnLCOHnr/SUTeie3ox8KGpckwiZ+gTfz9WvzX6+KLVTZNYKGOaNbmMQ==} hasBin: true dependencies: '@gitzone/tsbundle': 2.0.7 - '@gitzone/tsrun': 1.2.39_@types+node@18.11.18 + '@gitzone/tsrun': 1.2.39_@types+node@18.15.10 '@pushrocks/consolecolor': 2.0.1 '@pushrocks/smartbrowser': 2.0.5 '@pushrocks/smartdelay': 2.0.13 @@ -250,8 +262,17 @@ packages: resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==} dev: true + /@lit-labs/ssr-dom-shim/1.1.0: + resolution: {integrity: sha512-92uQ5ARf7UXYrzaFcAX3T2rTvaS9Z1//ukV+DqjACM4c8s0ZBQd7ayJU5Dh2AFLD/Ayuyz4uMmxQec8q3U4Ong==} + /@lit/reactive-element/1.5.0: resolution: {integrity: sha512-fQh9FDK0LPTwDk+0HhSZEtb8K0LTN1wXerwpGrWA+a8tWulYRDLI4vQDWp4GOIsewn0572KYV/oZ3+492D7osA==} + dev: true + + /@lit/reactive-element/1.6.1: + resolution: {integrity: sha512-va15kYZr7KZNNPZdxONGQzpUr+4sxVu7V/VG7a8mRfPPXUyhEYj5RzXCQmGrlP3tAh0L3HHm5AjBMFYRqlM9SA==} + dependencies: + '@lit-labs/ssr-dom-shim': 1.1.0 /@nodelib/fs.scandir/2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} @@ -311,7 +332,7 @@ packages: resolution: {integrity: sha512-iZJxxKI9jRgnPczm8p2jpuvBZ3DHYSLrBmhDfzs7ol8vXMNt+HluzM1j1TSU95MFVGnfaspvvt9fMbXKA7cNcA==} dependencies: '@open-wc/scoped-elements': 2.1.3 - lit: 2.5.0 + lit: 2.7.0 lit-html: 2.5.0 dev: true @@ -389,6 +410,18 @@ packages: '@types/symbol-tree': 3.2.2 symbol-tree: 3.2.4 + /@pushrocks/lik/6.0.2: + resolution: {integrity: sha512-jO85PCb4gULfZbLoVpXb9HIR9Wgoigq6Zjcp1JqHOgM4KB38IZrU+HPWPWWMErAOOQmmYvVCdl4gkrkO/Rzn4w==} + dependencies: + '@pushrocks/smartdelay': 2.0.13 + '@pushrocks/smartmatch': 2.0.0 + '@pushrocks/smartpromise': 3.1.7 + '@pushrocks/smartrx': 3.0.0 + '@pushrocks/smarttime': 4.0.1 + '@types/minimatch': 5.1.2 + '@types/symbol-tree': 3.2.2 + symbol-tree: 3.2.4 + /@pushrocks/smartbrowser/2.0.5: resolution: {integrity: sha512-S8GbBxytCWRDz6Le+ccaL1Mj63yNJ0/We1GEL9ROZi7iPeZpi7XHN0srss+V6cttaR4IYNpucY4RfQloTjGVog==} dependencies: @@ -434,6 +467,11 @@ packages: dependencies: '@pushrocks/smartpromise': 3.1.7 + /@pushrocks/smartenv/5.0.5: + resolution: {integrity: sha512-VWON1OJ4qV2/9hzJbgRquRekaO9am3b8W82tgCwgO6LBg23ea2tanfd+gESVMbRFduxHVoFLvlhSBcDGM5zsLA==} + dependencies: + '@pushrocks/smartpromise': 3.1.7 + /@pushrocks/smarterror/2.0.1: resolution: {integrity: sha512-3OrF5me+/sy5VgwR/tfCqs7qhb0Ywzgn8tTThRUZnCGas0aindISzMiW7cIro3RlFykmtPmdTztC9Ostu2ioeA==} dependencies: @@ -597,6 +635,11 @@ packages: dependencies: matcher: 3.0.0 + /@pushrocks/smartmatch/2.0.0: + resolution: {integrity: sha512-PLvBNVeuY9BERNLq3PFDkhnHHc0RpilEGHd4aUI5XRFlZF++LETdLxPbxw+DHbvHlkUf/nep09f7rrL9Tqub1Q==} + dependencies: + matcher: 5.0.0 + /@pushrocks/smartmime/1.0.5: resolution: {integrity: sha512-FCRg5p5NFTyZnPsvy2sbheVGz67Zeno7VoZARrcP0O+hFtVPnQKnJ73ze11G+MKZ3dVCmYCh1Li+73R6Lx8XJA==} dependencies: @@ -685,8 +728,8 @@ packages: - supports-color dev: true - /@pushrocks/smartrouter/1.0.13: - resolution: {integrity: sha512-n1QkK3G3rG6WZFyWujhLk1klabJY98mm1zehcBwteqN2i9ZSSAEHIOwpUv0IQf0F+QrytJ7DMRgm1XWuN/8m/g==} + /@pushrocks/smartrouter/1.0.14: + resolution: {integrity: sha512-KXpRg3ghTv6ID+QKqO8x2U2PobXYuck8fL0bopSrZ8jCYeQfLjpRfIJQMs6LKaeFjbmSN3mXvpnMhWDGi5HS3Q==} dependencies: path-to-regexp: 6.2.1 dev: false @@ -819,6 +862,17 @@ packages: pretty-ms: 8.0.0 dev: true + /@pushrocks/smarttime/4.0.1: + resolution: {integrity: sha512-5SpUqD3X/2IZCTezCpk48Ss7cDc9QOuQAkeAYnJrRjDL4UCLakA3lBeHXRD/rsIB7S1smtXlayQ/vizfYzdbfw==} + dependencies: + '@pushrocks/lik': 6.0.2 + '@pushrocks/smartdelay': 2.0.13 + '@pushrocks/smartpromise': 3.1.7 + croner: 5.7.0 + dayjs: 1.11.7 + is-nan: 1.3.2 + pretty-ms: 8.0.0 + /@pushrocks/smartunique/3.0.3: resolution: {integrity: sha512-f+c3s2WzzjASoRHyYTLU0kHDVWREg4sZVdi5L42bTA3CTUWNrcGUC62h4wP4U4BiPl3bopTr3LPhClZHJ738oA==} dependencies: @@ -830,7 +884,6 @@ packages: /@pushrocks/smarturl/3.0.5: resolution: {integrity: sha512-XKS+GpIOvMhxr855PmO39SOvv/hdhBbLZ45dkAA6uGL3XdW036jAp61nu7qeB3c6FPShCyhJzo2z5x51wW7OwQ==} - dev: true /@pushrocks/smartxml/1.0.6: resolution: {integrity: sha512-Cy//pxzdpplqE64h9/sAwvAkUBv9t3Nw9v6k2c+erXH779iOtuyGiiyWqgbRTX1wo2CRhMJqWGJx6xd2Ljq5kw==} @@ -883,6 +936,19 @@ packages: transitivePeerDependencies: - supports-color + /@pushrocks/webrequest/3.0.21: + resolution: {integrity: sha512-HorNaPz0ZhLWIGFTqpXz0VFjqIFdnZ2RznOgQP8vbyaY4N4nuQnjBOFYuP3caBAZaYoDIanMGXb1iybnKmPgGA==} + dependencies: + '@adobe/fetch': 4.0.6 + '@pushrocks/smartdelay': 2.0.13 + '@pushrocks/smartenv': 5.0.5 + '@pushrocks/smartjson': 5.0.5 + '@pushrocks/smartpromise': 3.1.7 + '@pushrocks/webstore': 2.0.5 + transitivePeerDependencies: + - supports-color + dev: false + /@pushrocks/websetup/3.0.16: resolution: {integrity: sha512-90mHfn7JldJG19dhymHkO8UEV0SKWqZIL2245ShS6aMTrkO72Rkj2gNOK9ESdDeuWvcZ4AGyMwISsCK0NBgacg==} dependencies: @@ -895,8 +961,8 @@ packages: resolution: {integrity: sha512-O91dyT0o7xgeJsgftopa7NrE+sZxAQRr8i3UOZ6+UhyJx95v3kssPiE6aJ2uNsESKl3IlDq6RInLr1zbyFsqkg==} dependencies: '@apiglobal/typedrequest-interfaces': 1.0.20 - '@pushrocks/lik': 6.0.0 - '@pushrocks/smartenv': 5.0.4 + '@pushrocks/lik': 6.0.2 + '@pushrocks/smartenv': 5.0.5 '@pushrocks/smartjson': 5.0.5 '@pushrocks/smartpromise': 3.1.7 '@pushrocks/smartrx': 2.0.27 @@ -955,7 +1021,7 @@ packages: /@types/accepts/1.3.5: resolution: {integrity: sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==} dependencies: - '@types/node': 18.11.18 + '@types/node': 18.15.10 dev: true /@types/babel__code-frame/7.0.3: @@ -966,7 +1032,7 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 18.11.18 + '@types/node': 18.15.10 dev: true /@types/buffer-json/2.0.1: @@ -985,14 +1051,14 @@ packages: /@types/clean-css/4.2.6: resolution: {integrity: sha512-Ze1tf+LnGPmG6hBFMi0B4TEB0mhF7EiMM5oyjLDNPE9hxrPU0W+5+bHvO+eFPA+bt0iC1zkQMoU/iGdRVjcRbw==} dependencies: - '@types/node': 18.11.18 + '@types/node': 18.15.10 source-map: 0.6.1 dev: true /@types/co-body/6.1.0: resolution: {integrity: sha512-3e0q2jyDAnx/DSZi0z2H0yoZ2wt5yRDZ+P7ymcMObvq0ufWRT4tsajyO+Q1VwVWiv9PRR4W3YEjEzBjeZlhF+w==} dependencies: - '@types/node': 18.11.18 + '@types/node': 18.15.10 '@types/qs': 6.9.7 dev: true @@ -1005,7 +1071,7 @@ packages: /@types/connect/3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 18.11.18 + '@types/node': 18.15.10 dev: true /@types/content-disposition/0.5.5: @@ -1026,13 +1092,13 @@ packages: '@types/connect': 3.4.35 '@types/express': 4.17.15 '@types/keygrip': 1.0.2 - '@types/node': 18.11.18 + '@types/node': 18.15.10 dev: true /@types/cors/2.8.13: resolution: {integrity: sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==} dependencies: - '@types/node': 18.11.18 + '@types/node': 18.15.10 dev: true /@types/debounce/1.2.1: @@ -1046,7 +1112,7 @@ packages: /@types/express-serve-static-core/4.17.32: resolution: {integrity: sha512-aI5h/VOkxOF2Z1saPy0Zsxs5avets/iaiAJYznQFm5By/pamU31xWKL//epiF4OfUA2qTOc9PV6tCUjhO8wlZA==} dependencies: - '@types/node': 18.11.18 + '@types/node': 18.15.10 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 dev: true @@ -1069,26 +1135,26 @@ packages: /@types/finalhandler/1.2.0: resolution: {integrity: sha512-NgEZKOhxUSXkwNnWNaMXZaopQ5aFGPAYiEpEWIkQ6Dzc4iS0M1oQsvWne2t+ex9QZUAdTz/ZT4tOXJhWtP6mCw==} dependencies: - '@types/node': 18.11.18 + '@types/node': 18.15.10 dev: true /@types/from2/2.3.2: resolution: {integrity: sha512-s1pdctxW2+CA4FOxxTBRxC3RKQL9Br1a2s2LngP4jh1BI84JBL3mDXj87EwcckN9z/IXp8o3ySmvZveGEAAwqw==} dependencies: - '@types/node': 18.11.18 + '@types/node': 18.15.10 dev: true /@types/fs-extra/9.0.13: resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} dependencies: - '@types/node': 18.11.18 + '@types/node': 18.15.10 dev: true /@types/glob/8.0.0: resolution: {integrity: sha512-l6NQsDDyQUVeoTynNpC9uRvCUint/gSUXQA2euwmTuWGvPY5LSDUu6tkCtJB2SvGQlJQzLaKqcGZP4//7EDveA==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 18.11.18 + '@types/node': 18.15.10 dev: true /@types/html-minifier/4.0.2: @@ -1151,7 +1217,7 @@ packages: '@types/http-errors': 2.0.1 '@types/keygrip': 1.0.2 '@types/koa-compose': 3.2.5 - '@types/node': 18.11.18 + '@types/node': 18.15.10 dev: true /@types/lodash.clonedeep/4.5.7: @@ -1175,10 +1241,9 @@ packages: /@types/minimatch/5.1.2: resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - dev: true - /@types/node/18.11.18: - resolution: {integrity: sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==} + /@types/node/18.15.10: + resolution: {integrity: sha512-9avDaQJczATcXgfmMAW3MIWArOO7A+m90vuCFLr8AotWf8igO/mRoYukrk2cqZVtv38tHs33retzHEilM7FpeQ==} /@types/parse5/6.0.3: resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} @@ -1207,7 +1272,7 @@ packages: resolution: {integrity: sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==} dependencies: '@types/mime': 3.0.1 - '@types/node': 18.11.18 + '@types/node': 18.15.10 dev: true /@types/shortid/0.0.29: @@ -1237,10 +1302,14 @@ packages: /@types/through2/2.0.38: resolution: {integrity: sha512-YFu+nHmjxMurkH1BSzA0Z1WrKDAY8jUKPZctNQn7mc+/KKtp2XxnclHFXxdB1m7Iqnzb5aywgP8TMK283LezGQ==} dependencies: - '@types/node': 18.11.18 + '@types/node': 18.15.10 /@types/trusted-types/2.0.2: resolution: {integrity: sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==} + dev: true + + /@types/trusted-types/2.0.3: + resolution: {integrity: sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==} /@types/uglify-js/3.17.1: resolution: {integrity: sha512-GkewRA4i5oXacU/n4MA9+bLgt5/L3F1mKrYvFGm7r2ouLXhRKjuWwo9XHNnbx6WF3vlGW21S3fCvgqxvxXXc5g==} @@ -1259,14 +1328,14 @@ packages: /@types/ws/7.4.7: resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} dependencies: - '@types/node': 18.11.18 + '@types/node': 18.15.10 dev: true /@types/yauzl/2.10.0: resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} requiresBuild: true dependencies: - '@types/node': 18.11.18 + '@types/node': 18.15.10 dev: true optional: true @@ -1564,7 +1633,7 @@ packages: /broadcast-channel/3.7.0: resolution: {integrity: sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==} dependencies: - '@babel/runtime': 7.20.7 + '@babel/runtime': 7.21.0 detect-node: 2.1.0 js-sha3: 0.8.0 microseconds: 0.2.0 @@ -1818,6 +1887,10 @@ packages: engines: {node: '>=6.0'} dev: true + /croner/5.7.0: + resolution: {integrity: sha512-9pSLe+tDJnmNak2JeMkz6ZmTCXP5p6vCxSd4kvDqrTJkqAP62j2uAEIZjf8cPDZIakStujqVzh5Y5MIWH3yYAw==} + engines: {node: '>=6.0'} + /cross-fetch/3.1.5: resolution: {integrity: sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==} dependencies: @@ -2021,7 +2094,7 @@ packages: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.13 - '@types/node': 18.11.18 + '@types/node': 18.15.10 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 @@ -2272,7 +2345,6 @@ packages: /escape-string-regexp/5.0.0: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} - dev: true /esm/3.2.25: resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} @@ -2654,6 +2726,10 @@ packages: /http-cache-semantics/4.1.0: resolution: {integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==} + /http-cache-semantics/4.1.1: + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + dev: false + /http-errors/1.6.3: resolution: {integrity: sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=} engines: {node: '>= 0.6'} @@ -3020,23 +3096,30 @@ packages: - supports-color dev: true - /lit-element/3.2.2: - resolution: {integrity: sha512-6ZgxBR9KNroqKb6+htkyBwD90XGRiqKDHVrW/Eh0EZ+l+iC+u+v+w3/BA5NGi4nizAVHGYvQBHUDuSmLjPp7NQ==} + /lit-element/3.3.0: + resolution: {integrity: sha512-M3OIoblNS7LZdRxOIk8g0wyLEA/lRw/UGJ1TX+767OpkuDsRdSoxBIvewpWqCo7sMd9xt1XedUNZIr9jUO1X3g==} dependencies: - '@lit/reactive-element': 1.5.0 - lit-html: 2.5.0 + '@lit-labs/ssr-dom-shim': 1.1.0 + '@lit/reactive-element': 1.6.1 + lit-html: 2.7.0 /lit-html/2.5.0: resolution: {integrity: sha512-bLHosg1XL3JRUcKdSVI0sLCs0y1wWrj2sqqAN3cZ7bDDPNgmDHH29RV48x6Wz3ZmkxIupaE+z7uXSZ/pXWAO1g==} dependencies: '@types/trusted-types': 2.0.2 + dev: true - /lit/2.5.0: - resolution: {integrity: sha512-DtnUP6vR3l4Q8nRPPNBD+UxbAhwJPeky+OVbi3pdgMqm0g57xFSl1Sj64D1rIB+nVNdiVVg8YxB0hqKjvdadZA==} + /lit-html/2.7.0: + resolution: {integrity: sha512-/zPOl8EfeB3HHpTzINSpnWgvgQ8N07g/j272EOAIyB0Ys2RzBqTVT23i+JZuUlNbB2WHHeSsTCFi92NtWrtpqQ==} dependencies: - '@lit/reactive-element': 1.5.0 - lit-element: 3.2.2 - lit-html: 2.5.0 + '@types/trusted-types': 2.0.3 + + /lit/2.7.0: + resolution: {integrity: sha512-qSy2BAVA+OiWtNptP404egcC/izDdNRw6iHGIbUmkZtbMJvPKfNsaoKrNs8Zmsbjmv5ZX2tur1l9TfzkSWWT4g==} + dependencies: + '@lit/reactive-element': 1.6.1 + lit-element: 3.3.0 + lit-html: 2.7.0 /locate-path/5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} @@ -3140,6 +3223,11 @@ packages: resolution: {integrity: sha512-VJL3nIpA79TodY/ctmZEfhASgqekbT574/c4j3jn4bKXbSCnTTCH/KltZyvL2GlV+tGSMtsWyem8DCX7qKTMBA==} engines: {node: '>=12'} + /lru-cache/8.0.4: + resolution: {integrity: sha512-E9FF6+Oc/uFLqZCuZwRKUzgFt5Raih6LfxknOSAVTjNkrCZkBf7DQCwJxZQgd9l4eHjIJDGR+E+1QKD1RhThPw==} + engines: {node: '>=16.14'} + dev: false + /make-dir/3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} @@ -3163,6 +3251,12 @@ packages: dependencies: escape-string-regexp: 4.0.0 + /matcher/5.0.0: + resolution: {integrity: sha512-s2EMBOWtXFc8dgqvoAzKJXxNHibcdJMV0gwqKUaw9E2JBJuGUK7DrNKrA6g/i+v72TT16+6sVm5mS3thaMLQUw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + escape-string-regexp: 5.0.0 + /math-random/1.0.4: resolution: {integrity: sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==} @@ -3433,7 +3527,6 @@ packages: /parse-ms/3.0.0: resolution: {integrity: sha512-Tpb8Z7r7XbbtBTrM9UhpkzzaMrqA2VXMT3YChzYltwV3P3pM6t8wl7TvpMnSTosz1aQAdVib7kdoys7vYOPerw==} engines: {node: '>=12'} - dev: true /parse5/6.0.1: resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} @@ -3534,7 +3627,6 @@ packages: engines: {node: '>=14.16'} dependencies: parse-ms: 3.0.0 - dev: true /process-nextick-args/2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} @@ -3577,8 +3669,8 @@ packages: /punycode/1.3.2: resolution: {integrity: sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=} - /punycode/2.1.1: - resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} + /punycode/2.3.0: + resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} engines: {node: '>=6'} /puppeteer/15.5.0: @@ -4083,14 +4175,14 @@ packages: resolution: {integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==} engines: {node: '>=8'} dependencies: - punycode: 2.1.1 + punycode: 2.3.0 /tree-kill/1.2.2: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true dev: true - /ts-node/10.9.1_awa2wsr5thmg3i7jqycphctjfq: + /ts-node/10.9.1_6ffta3bikiu3an3d5laz26b5ny: resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -4109,7 +4201,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 - '@types/node': 18.11.18 + '@types/node': 18.15.10 acorn: 8.8.1 acorn-walk: 8.2.0 arg: 4.1.3 @@ -4205,7 +4297,7 @@ packages: /unload/2.2.0: resolution: {integrity: sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==} dependencies: - '@babel/runtime': 7.20.7 + '@babel/runtime': 7.21.0 detect-node: 2.1.0 dev: false diff --git a/ts/00_commitinfo_data.ts b/ts/00_commitinfo_data.ts index 42e8f33..3f741b5 100644 --- a/ts/00_commitinfo_data.ts +++ b/ts/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@designestate/dees-element', - version: '2.0.19', + version: '2.0.20', description: 'a custom element class extending lit element class' } diff --git a/ts/dees-element.classes.dees-element.ts b/ts/dees-element.classes.dees-element.ts index de2f257..c2ddb65 100644 --- a/ts/dees-element.classes.dees-element.ts +++ b/ts/dees-element.classes.dees-element.ts @@ -11,6 +11,7 @@ export class DeesElement extends plugins.lit.LitElement { @plugins.lit.property() domtools?: plugins.domtools.DomTools; + public rxSubscriptions: plugins.smartrx.rxjs.Subscription[] = []; private themeSubscription: plugins.smartrx.rxjs.Subscription; private elementDomReadyDeferred = plugins.domtools.plugins.smartpromise.defer(); @@ -30,6 +31,7 @@ export class DeesElement extends plugins.lit.LitElement { this.themeSubscription = domtools.themeManager.themeObservable.subscribe((goBrightArg) => { this.goBright = goBrightArg; }); + this.rxSubscriptions.push(this.themeSubscription); this.dispatchEvent(new CustomEvent('deesElementConnected')); } @@ -41,7 +43,9 @@ export class DeesElement extends plugins.lit.LitElement { public async disconnectedCallback() { await this.domtoolsPromise; super.disconnectedCallback(); - this.themeSubscription.unsubscribe(); + for (const subscription of this.rxSubscriptions) { + subscription.unsubscribe(); + } this.dispatchEvent(new CustomEvent('deesElementDisconnected')); } }