Compare commits

...

12 Commits

Author SHA1 Message Date
d6b4b59e6d 1.0.107 2023-01-03 17:37:11 +01:00
c4236d28c6 fix(core): update 2023-01-03 17:37:10 +01:00
5f1b29f742 1.0.106 2022-12-11 17:24:13 +01:00
e7978a22e4 fix(core): update 2022-12-11 17:24:12 +01:00
15de86774b 1.0.105 2022-12-07 14:54:41 +01:00
8f57647c85 fix(core): update 2022-12-07 14:54:40 +01:00
59c5bcabd5 1.0.104 2022-12-07 02:28:31 +01:00
cae421e140 fix(core): update 2022-12-07 02:28:31 +01:00
05b2b09395 1.0.103 2022-12-06 14:07:12 +01:00
4dbd4f84c1 fix(core): update 2022-12-06 14:07:12 +01:00
bb0ca2f19d 1.0.102 2022-12-06 13:32:01 +01:00
55175f9ac7 fix(core): update 2022-12-06 13:32:00 +01:00
17 changed files with 241 additions and 230 deletions

View File

@ -13,31 +13,24 @@ stages:
- metadata - metadata
before_script: before_script:
- npm install -g @shipzone/npmci - pnpm install -g pnpm
- pnpm install -g @shipzone/npmci
- npmci npm prepare
# ==================== # ====================
# security stage # security stage
# ==================== # ====================
mirror: # ====================
stage: security # security stage
script: # ====================
- npmci git mirror
only:
- tags
tags:
- lossless
- docker
- notpriv
auditProductionDependencies: auditProductionDependencies:
image: registry.gitlab.com/hosttoday/ht-docker-node:npmci image: registry.gitlab.com/hosttoday/ht-docker-node:npmci
stage: security stage: security
script: script:
- npmci npm prepare - npmci command npm config set registry https://registry.npmjs.org
- npmci command npm install --production --ignore-scripts - npmci command pnpm audit --audit-level=high --prod
- npmci command npm config set registry https://registry.npmjs.org
- npmci command npm audit --audit-level=high --only=prod --production
tags: tags:
- lossless
- docker - docker
allow_failure: true allow_failure: true
@ -45,11 +38,10 @@ auditDevDependencies:
image: registry.gitlab.com/hosttoday/ht-docker-node:npmci image: registry.gitlab.com/hosttoday/ht-docker-node:npmci
stage: security stage: security
script: script:
- npmci npm prepare
- npmci command npm install --ignore-scripts
- npmci command npm config set registry https://registry.npmjs.org - npmci command npm config set registry https://registry.npmjs.org
- npmci command npm audit --audit-level=high --only=dev - npmci command pnpm audit --audit-level=high --dev
tags: tags:
- lossless
- docker - docker
allow_failure: true allow_failure: true
@ -60,7 +52,6 @@ auditDevDependencies:
testStable: testStable:
stage: test stage: test
script: script:
- npmci npm prepare
- npmci node install stable - npmci node install stable
- npmci npm install - npmci npm install
- npmci npm test - npmci npm test
@ -71,10 +62,9 @@ testStable:
testBuild: testBuild:
stage: test stage: test
script: script:
- npmci npm prepare
- npmci node install stable - npmci node install stable
- npmci npm install - npmci npm install
- npmci command npm run build - npmci npm build
coverage: /\d+.?\d+?\%\s*coverage/ coverage: /\d+.?\d+?\%\s*coverage/
tags: tags:
- docker - docker
@ -122,11 +112,9 @@ trigger:
pages: pages:
stage: metadata stage: metadata
script: script:
- npmci node install lts - npmci node install stable
- npmci command npm install -g @gitzone/tsdoc
- npmci npm prepare
- npmci npm install - npmci npm install
- npmci command tsdoc - npmci command npm run buildDocs
tags: tags:
- lossless - lossless
- docker - docker

View File

@ -1,7 +1,6 @@
<!--gitzone default--> <!--gitzone element-->
<!-- made by Lossless GmbH --> <!-- made by Task Venture Capital GmbH -->
<!-- checkout https://maintainedby.lossless.com for awesome OpenSource projects --> <!-- checkout https://maintainedby.lossless.com for awesome OpenSource projects -->
<!DOCTYPE html>
<html lang="en"> <html lang="en">
<head> <head>
<!--Lets set some basic meta tags--> <!--Lets set some basic meta tags-->
@ -10,119 +9,29 @@
content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height"
/> />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="theme-color" content="#000000">
<!--Lets make sure we recognize this as an PWA--> <link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="manifest" href="/manifest.json" /> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link rel="icon" type="image/png" href="/assetbroker/manifest/favicon.png">
<!--Lets load standard fonts-->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link <link
crossorigin="anonymous" crossorigin="anonymous"
href="https://fonts.googleapis.com/icon?family=Material+Icons" href="https://fonts.googleapis.com/icon?family=Material+Icons"
rel="stylesheet" rel="stylesheet"
/> />
<link href="https://fonts.googleapis.com/css2?family=Exo+2:wght@100;200;300;400;500;600;700;800&family=Roboto+Slab:wght@100;200;300;400;500;600;700;900&family=Roboto:wght@100;300;400;500;700;900&family=Roboto+Mono:wght@100;300;400;500;700;900&display=swap" rel="stylesheet"> <link
<link href="https://fonts.googleapis.com/css2?family=Just+Me+Again+Down+Here&display=swap" rel="stylesheet"> href="https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap"
rel="stylesheet"
/>
<!--Lets avoid a rescaling flicker due to default body margins-->
<style> <style>
body { body {
background: #000;
margin: 0px; margin: 0px;
background: #222222;
} }
</style> </style>
<script>
projectVersion = ''; <script type="module" src="/bundle.js"></script>
</script>
</head> </head>
<body> <body>
<noscript>
<style>
body {
background: #303f9f;
font-family: 'Roboto', sans-serif;
color: #ffffff;
}
a {
color: #ffffff;
text-decoration: none;
}
.logo {
margin-top: 100px;
text-align: center;
}
img {
width: 130px;
}
.container {
width: 600px;
margin: auto;
margin-top: 20px;
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
overflow: hidden;
border-radius: 3px;
background: #4357d9;
}
.contentHeader {
padding: 20px;
text-align: center;
font-size: 25px;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.content {
padding: 20px;
}
.footer {
padding: 10px;
text-align: center;
}
</style>
<div class="logo">
<img src="https://assetbroker.lossless.one/brandfiles/lossless/svg-minimal-bright.svg">
</div>
<div class="container">
<div class="contentHeader">
We need JavaScript to run properly!
</div>
<div class="content">
This site is being built using lit-element (made by Google). This technology works with
JavaScript. Subsequently this website does not work as intended by Lossless GmbH without
JavaScript.
</div>
</div>
<div class="footer">
<a href="https://lossless.gmbh">Legal Info</a> |
<a href="https://lossless.gmbh/privacy">Privacy Policy</a>
</div>
</noscript>
<script type="text/javascript" async defer>
window.revenueEnabled = true;
const runRevenueCheck = async () => {
var e = document.createElement('div');
e.id = '476kjuhzgtr764';
e.style.display = 'none';
document.body.appendChild(e);
if (document.getElementById('476kjuhzgtr764')) {
window.revenueEnabled = true;
} else {
window.revenueEnabled = false;
}
console.log(`revenue enabled: ${window.revenueEnabled}`);
};
runRevenueCheck();
</script>
</body> </body>
<script defer type="module" src="/bundle.js"></script>
</html> </html>

View File

@ -1,6 +1,6 @@
{ {
"name": "@designestate/dees-catalog", "name": "@designestate/dees-catalog",
"version": "1.0.101", "version": "1.0.107",
"private": false, "private": false,
"description": "website for lossless.com", "description": "website for lossless.com",
"main": "dist_ts_web/index.js", "main": "dist_ts_web/index.js",
@ -9,13 +9,14 @@
"scripts": { "scripts": {
"test": "tstest test/ --web", "test": "tstest test/ --web",
"build": "tsbuild element --allowimplicitany && tsbundle element --production", "build": "tsbuild element --allowimplicitany && tsbundle element --production",
"watch": "tswatch element" "watch": "tswatch element",
"buildDocs": "tsdoc"
}, },
"author": "Lossless GmbH", "author": "Lossless GmbH",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@designestate/dees-domtools": "^2.0.23", "@designestate/dees-domtools": "^2.0.27",
"@designestate/dees-element": "^2.0.16", "@designestate/dees-element": "^2.0.18",
"@designestate/dees-wcctools": "^1.0.74", "@designestate/dees-wcctools": "^1.0.74",
"@fortawesome/fontawesome-svg-core": "^6.2.1", "@fortawesome/fontawesome-svg-core": "^6.2.1",
"@fortawesome/free-brands-svg-icons": "^6.2.1", "@fortawesome/free-brands-svg-icons": "^6.2.1",
@ -31,7 +32,8 @@
"@gitzone/tstest": "^1.0.74", "@gitzone/tstest": "^1.0.74",
"@gitzone/tswatch": "^2.0.5", "@gitzone/tswatch": "^2.0.5",
"@pushrocks/projectinfo": "^5.0.1", "@pushrocks/projectinfo": "^5.0.1",
"@pushrocks/tapbundle": "^5.0.4" "@pushrocks/tapbundle": "^5.0.4",
"@types/node": "^18.11.18"
}, },
"files": [ "files": [
"ts/**/*", "ts/**/*",

179
pnpm-lock.yaml generated
View File

@ -1,8 +1,8 @@
lockfileVersion: 5.4 lockfileVersion: 5.4
specifiers: specifiers:
'@designestate/dees-domtools': ^2.0.23 '@designestate/dees-domtools': ^2.0.27
'@designestate/dees-element': ^2.0.16 '@designestate/dees-element': ^2.0.18
'@designestate/dees-wcctools': ^1.0.74 '@designestate/dees-wcctools': ^1.0.74
'@fortawesome/fontawesome-svg-core': ^6.2.1 '@fortawesome/fontawesome-svg-core': ^6.2.1
'@fortawesome/free-brands-svg-icons': ^6.2.1 '@fortawesome/free-brands-svg-icons': ^6.2.1
@ -16,12 +16,13 @@ specifiers:
'@pushrocks/smartpromise': ^3.1.7 '@pushrocks/smartpromise': ^3.1.7
'@pushrocks/tapbundle': ^5.0.4 '@pushrocks/tapbundle': ^5.0.4
'@tsclass/tsclass': ^4.0.28 '@tsclass/tsclass': ^4.0.28
'@types/node': ^18.11.18
pdfjs-dist: ^2.15.349 pdfjs-dist: ^2.15.349
dependencies: dependencies:
'@designestate/dees-domtools': 2.0.23 '@designestate/dees-domtools': 2.0.27
'@designestate/dees-element': 2.0.16 '@designestate/dees-element': 2.0.18
'@designestate/dees-wcctools': 1.0.74 '@designestate/dees-wcctools': 1.0.74_@types+node@18.11.18
'@fortawesome/fontawesome-svg-core': 6.2.1 '@fortawesome/fontawesome-svg-core': 6.2.1
'@fortawesome/free-brands-svg-icons': 6.2.1 '@fortawesome/free-brands-svg-icons': 6.2.1
'@fortawesome/free-regular-svg-icons': 6.2.1 '@fortawesome/free-regular-svg-icons': 6.2.1
@ -33,10 +34,11 @@ dependencies:
devDependencies: devDependencies:
'@gitzone/tsbuild': 2.1.65 '@gitzone/tsbuild': 2.1.65
'@gitzone/tsbundle': 2.0.7 '@gitzone/tsbundle': 2.0.7
'@gitzone/tstest': 1.0.74 '@gitzone/tstest': 1.0.74_@types+node@18.11.18
'@gitzone/tswatch': 2.0.5 '@gitzone/tswatch': 2.0.5_@types+node@18.11.18
'@pushrocks/projectinfo': 5.0.1 '@pushrocks/projectinfo': 5.0.1
'@pushrocks/tapbundle': 5.0.4 '@pushrocks/tapbundle': 5.0.4
'@types/node': 18.11.18
packages: packages:
@ -53,6 +55,10 @@ packages:
/@apiglobal/typedrequest-interfaces/1.0.15: /@apiglobal/typedrequest-interfaces/1.0.15:
resolution: {integrity: sha512-KncX168fUQJ73FeT22Cvls41mkJmtasP8dB2s9+9/OyWZpNsCzk9NEmtdRhulW2vLQwuAbQc1eoloe7ffCmhcA==} resolution: {integrity: sha512-KncX168fUQJ73FeT22Cvls41mkJmtasP8dB2s9+9/OyWZpNsCzk9NEmtdRhulW2vLQwuAbQc1eoloe7ffCmhcA==}
/@apiglobal/typedrequest-interfaces/1.0.20:
resolution: {integrity: sha512-ybsDtavYbzGJYSLodSbkxDvSLYtfMzBTuNZDJpiANt1rZA2MO/GCq8zk5MVLlrUUQIr/7oxPGWqxi1QDwR+RHQ==}
dev: false
/@apiglobal/typedrequest-interfaces/2.0.1: /@apiglobal/typedrequest-interfaces/2.0.1:
resolution: {integrity: sha512-Oi7pNU4vKo5UvcCJmqkH43Us237Ws/Pp/WDYnwnonRnTmIMd+6QjNfN/gXcPnP6tbamk8r8Xzcz9mgnSDM2ysw==} resolution: {integrity: sha512-Oi7pNU4vKo5UvcCJmqkH43Us237Ws/Pp/WDYnwnonRnTmIMd+6QjNfN/gXcPnP6tbamk8r8Xzcz9mgnSDM2ysw==}
dev: true dev: true
@ -103,11 +109,11 @@ packages:
js-tokens: 4.0.0 js-tokens: 4.0.0
dev: true dev: true
/@babel/runtime/7.19.4: /@babel/runtime/7.20.7:
resolution: {integrity: sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==} resolution: {integrity: sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
regenerator-runtime: 0.13.10 regenerator-runtime: 0.13.11
dev: false dev: false
/@cspotcode/source-map-support/0.8.1: /@cspotcode/source-map-support/0.8.1:
@ -120,50 +126,52 @@ packages:
resolution: {integrity: sha512-zZ2AwCy49sj1fNyeSMtAxcN4qAGiP5+OjJCtY88YjrNbvD83v4GZpjci0nFUPuvOkCoeo18Uw8xgZSDy8lc59Q==} resolution: {integrity: sha512-zZ2AwCy49sj1fNyeSMtAxcN4qAGiP5+OjJCtY88YjrNbvD83v4GZpjci0nFUPuvOkCoeo18Uw8xgZSDy8lc59Q==}
dependencies: dependencies:
'@apiglobal/typedrequest': 2.0.12 '@apiglobal/typedrequest': 2.0.12
'@apiglobal/typedrequest-interfaces': 1.0.15 '@apiglobal/typedrequest-interfaces': 1.0.20
'@pushrocks/smartdelay': 2.0.13 '@pushrocks/smartdelay': 2.0.13
broadcast-channel: 3.7.0 broadcast-channel: 3.7.0
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
dev: false dev: false
/@designestate/dees-domtools/2.0.23: /@designestate/dees-domtools/2.0.27:
resolution: {integrity: sha512-2WnDowJNvDC1gZxR9+Txxz45rnfOsVg+dconScxiQal8iThWZ5VSDgF8z/qOIHl7PvWQusG5mC5p/jrto9r1iw==} resolution: {integrity: sha512-mzrf0RgcJRtqcNOxjpLa/RpQm5oWlD2uN4ZpWYJkEeAFTBx03YYkL+cHUOcxI2z/23JK5V5hEkzKr5LGhrhmNA==}
dependencies: dependencies:
'@apiglobal/typedrequest': 2.0.12 '@apiglobal/typedrequest': 2.0.12
'@designestate/dees-comms': 1.0.22 '@designestate/dees-comms': 1.0.22
'@pushrocks/lik': 6.0.0 '@pushrocks/lik': 6.0.0
'@pushrocks/smartdelay': 2.0.13 '@pushrocks/smartdelay': 2.0.13
'@pushrocks/smartjson': 5.0.5
'@pushrocks/smartpromise': 3.1.7 '@pushrocks/smartpromise': 3.1.7
'@pushrocks/smartrouter': 1.0.12 '@pushrocks/smartrouter': 1.0.13
'@pushrocks/smartrx': 2.0.27 '@pushrocks/smartrx': 3.0.0
'@pushrocks/smartstate': 2.0.0 '@pushrocks/smartstate': 2.0.0
'@pushrocks/smarturl': 3.0.5
'@pushrocks/webrequest': 3.0.13 '@pushrocks/webrequest': 3.0.13
'@pushrocks/websetup': 3.0.16 '@pushrocks/websetup': 3.0.16
'@pushrocks/webstore': 2.0.5 '@pushrocks/webstore': 2.0.5
lit: 2.4.0 lit: 2.5.0
sweet-scroll: 4.0.0 sweet-scroll: 4.0.0
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
dev: false dev: false
/@designestate/dees-element/2.0.16: /@designestate/dees-element/2.0.18:
resolution: {integrity: sha512-3NOyet4KbvV5QyauUhNoUAvJ6f/SRGHOsCX+7mP6coBvGAa93jgvAkYrlV16fF5aaKAv3l8SpttZpLVAXNnGUw==} resolution: {integrity: sha512-QWZt07sJONkB3Ut1ni2KeO3DvIneQosriB0DydR4/RU3EEodNhVF66mLIuWyY+yXcYM/GSD2XECjXSG1AOSnOA==}
dependencies: dependencies:
'@designestate/dees-domtools': 2.0.23 '@designestate/dees-domtools': 2.0.27
'@pushrocks/isounique': 1.0.5 '@pushrocks/isounique': 1.0.5
'@pushrocks/smartrx': 2.0.27 '@pushrocks/smartrx': 3.0.0
lit: 2.4.0 lit: 2.5.0
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
dev: false dev: false
/@designestate/dees-wcctools/1.0.74: /@designestate/dees-wcctools/1.0.74_@types+node@18.11.18:
resolution: {integrity: sha512-fKmUbWOVUzGH5XcXY4rVwVXASSuOmSunCUkLnaOeCmUsfTwWq2lyJrz5KKc4h0WD1R18OqAFpKkiXiaE562Htw==} resolution: {integrity: sha512-fKmUbWOVUzGH5XcXY4rVwVXASSuOmSunCUkLnaOeCmUsfTwWq2lyJrz5KKc4h0WD1R18OqAFpKkiXiaE562Htw==}
dependencies: dependencies:
'@designestate/dees-domtools': 2.0.23 '@designestate/dees-domtools': 2.0.27
'@designestate/dees-element': 2.0.16 '@designestate/dees-element': 2.0.18
'@gitzone/tsrun': 1.2.39 '@gitzone/tsrun': 1.2.39_@types+node@18.11.18
'@pushrocks/smartdelay': 2.0.13 '@pushrocks/smartdelay': 2.0.13
'@pushrocks/smartexpress': 4.0.21 '@pushrocks/smartexpress': 4.0.21
transitivePeerDependencies: transitivePeerDependencies:
@ -255,7 +263,7 @@ packages:
'@pushrocks/smartpromise': 3.1.7 '@pushrocks/smartpromise': 3.1.7
'@pushrocks/smartspawn': 3.0.2 '@pushrocks/smartspawn': 3.0.2
'@types/html-minifier': 4.0.2 '@types/html-minifier': 4.0.2
'@types/node': 18.11.4 '@types/node': 18.11.18
esbuild: 0.14.54 esbuild: 0.14.54
html-minifier: 4.0.0 html-minifier: 4.0.0
typescript: 4.8.4 typescript: 4.8.4
@ -263,13 +271,13 @@ packages:
- supports-color - supports-color
dev: true dev: true
/@gitzone/tsrun/1.2.39: /@gitzone/tsrun/1.2.39_@types+node@18.11.18:
resolution: {integrity: sha512-gLqKOic3T1GIdqsp+T5g1OewfboMJKKMr7/SJgBuMx4BUEBfW7TYhqk6psgfewhHs/zKII5rWbbPauykkKlYIg==} resolution: {integrity: sha512-gLqKOic3T1GIdqsp+T5g1OewfboMJKKMr7/SJgBuMx4BUEBfW7TYhqk6psgfewhHs/zKII5rWbbPauykkKlYIg==}
hasBin: true hasBin: true
dependencies: dependencies:
'@pushrocks/smartfile': 10.0.5 '@pushrocks/smartfile': 10.0.5
'@pushrocks/smartshell': 2.0.30 '@pushrocks/smartshell': 2.0.30
ts-node: 10.9.1_typescript@4.8.4 ts-node: 10.9.1_vqcafhj4xvr2nzknlrdklk55zm
typescript: 4.8.4 typescript: 4.8.4
transitivePeerDependencies: transitivePeerDependencies:
- '@swc/core' - '@swc/core'
@ -277,12 +285,12 @@ packages:
- '@types/node' - '@types/node'
- supports-color - supports-color
/@gitzone/tstest/1.0.74: /@gitzone/tstest/1.0.74_@types+node@18.11.18:
resolution: {integrity: sha512-6V8bsfvpnODWqrkdooVqcOS1z5GA8dMDnLCOHnr/SUTeie3ox8KGpckwiZ+gTfz9WvzX6+KLVTZNYKGOaNbmMQ==} resolution: {integrity: sha512-6V8bsfvpnODWqrkdooVqcOS1z5GA8dMDnLCOHnr/SUTeie3ox8KGpckwiZ+gTfz9WvzX6+KLVTZNYKGOaNbmMQ==}
hasBin: true hasBin: true
dependencies: dependencies:
'@gitzone/tsbundle': 2.0.7 '@gitzone/tsbundle': 2.0.7
'@gitzone/tsrun': 1.2.39 '@gitzone/tsrun': 1.2.39_@types+node@18.11.18
'@pushrocks/consolecolor': 2.0.1 '@pushrocks/consolecolor': 2.0.1
'@pushrocks/smartbrowser': 2.0.5 '@pushrocks/smartbrowser': 2.0.5
'@pushrocks/smartdelay': 2.0.13 '@pushrocks/smartdelay': 2.0.13
@ -303,12 +311,12 @@ packages:
- utf-8-validate - utf-8-validate
dev: true dev: true
/@gitzone/tswatch/2.0.5: /@gitzone/tswatch/2.0.5_@types+node@18.11.18:
resolution: {integrity: sha512-N5sNXBxdWj3ncWY58dypH8AgLlHaMRCzQDK3/tjB9rK1oX3/ttIwAE0Ql6ZkGwruptk+m3Jkwtz8onN0M8EAGg==} resolution: {integrity: sha512-N5sNXBxdWj3ncWY58dypH8AgLlHaMRCzQDK3/tjB9rK1oX3/ttIwAE0Ql6ZkGwruptk+m3Jkwtz8onN0M8EAGg==}
hasBin: true hasBin: true
dependencies: dependencies:
'@gitzone/tsbundle': 2.0.7 '@gitzone/tsbundle': 2.0.7
'@gitzone/tsrun': 1.2.39 '@gitzone/tsrun': 1.2.39_@types+node@18.11.18
'@pushrocks/early': 4.0.3 '@pushrocks/early': 4.0.3
'@pushrocks/lik': 6.0.0 '@pushrocks/lik': 6.0.0
'@pushrocks/smartchok': 1.0.23 '@pushrocks/smartchok': 1.0.23
@ -346,6 +354,10 @@ packages:
/@lit/reactive-element/1.4.1: /@lit/reactive-element/1.4.1:
resolution: {integrity: sha512-qDv4851VFSaBWzpS02cXHclo40jsbAjRXnebNXpm0uVg32kCneZPo9RYVQtrTNICtZ+1wAYHu1ZtxWSWMbKrBw==} resolution: {integrity: sha512-qDv4851VFSaBWzpS02cXHclo40jsbAjRXnebNXpm0uVg32kCneZPo9RYVQtrTNICtZ+1wAYHu1ZtxWSWMbKrBw==}
/@lit/reactive-element/1.5.0:
resolution: {integrity: sha512-fQh9FDK0LPTwDk+0HhSZEtb8K0LTN1wXerwpGrWA+a8tWulYRDLI4vQDWp4GOIsewn0572KYV/oZ3+492D7osA==}
dev: false
/@nodelib/fs.scandir/2.1.5: /@nodelib/fs.scandir/2.1.5:
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'} engines: {node: '>= 8'}
@ -702,6 +714,17 @@ packages:
fast-json-stable-stringify: 2.1.0 fast-json-stable-stringify: 2.1.0
lodash.clonedeep: 4.5.0 lodash.clonedeep: 4.5.0
/@pushrocks/smartjson/5.0.5:
resolution: {integrity: sha512-0Hhfur5X8hFLxTZVZv24PyyuzDE7x+J6tx59GEa9R9I3+VsvX5jdRCLtczJtWUriNISkXtwqAYsNPizIQA0BYw==}
dependencies:
'@pushrocks/smartstring': 4.0.5
'@types/buffer-json': 2.0.1
'@types/lodash.clonedeep': 4.5.7
buffer-json: 2.0.0
fast-json-stable-stringify: 2.1.0
lodash.clonedeep: 4.5.0
dev: false
/@pushrocks/smartlog-destination-devtools/1.0.10: /@pushrocks/smartlog-destination-devtools/1.0.10:
resolution: {integrity: sha512-Kkss3lAogY+n/Xx3N9eOjWz0L4XUWlCYZLOqWnDOIMzX5mJtwesYXHIT8SHvADv13qT4d7T9k+VUQNsDEoT71g==} resolution: {integrity: sha512-Kkss3lAogY+n/Xx3N9eOjWz0L4XUWlCYZLOqWnDOIMzX5mJtwesYXHIT8SHvADv13qT4d7T9k+VUQNsDEoT71g==}
dependencies: dependencies:
@ -854,8 +877,8 @@ packages:
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
/@pushrocks/smartrouter/1.0.12: /@pushrocks/smartrouter/1.0.13:
resolution: {integrity: sha512-uPqkQsHzTkF5itZErtFdXaEWxGXJz27SU4gIHFgFA92Dqy6aE+Ju5XnbVUF0cjFfwzfQfqkqPd/y/S+KyHY0vQ==} resolution: {integrity: sha512-n1QkK3G3rG6WZFyWujhLk1klabJY98mm1zehcBwteqN2i9ZSSAEHIOwpUv0IQf0F+QrytJ7DMRgm1XWuN/8m/g==}
dependencies: dependencies:
path-to-regexp: 6.2.1 path-to-regexp: 6.2.1
dev: false dev: false
@ -866,6 +889,13 @@ packages:
'@pushrocks/smartpromise': 3.1.7 '@pushrocks/smartpromise': 3.1.7
rxjs: 7.5.7 rxjs: 7.5.7
/@pushrocks/smartrx/3.0.0:
resolution: {integrity: sha512-PwWmgEC3nKLoZYvOOfQhCQeesFOLNtbutxvkr/H06BfK3UgBFgnjMrVycjeaQlEWh+fgcwV3ZxZSgzMBsba8qg==}
dependencies:
'@pushrocks/smartpromise': 3.1.7
rxjs: 7.8.0
dev: false
/@pushrocks/smartserve/2.0.28: /@pushrocks/smartserve/2.0.28:
resolution: {integrity: sha512-fpPWVSsDFsi/OH1kgur5850jfWwW5M5kHOYBEFBkE0AfrPcIe/IiSPi9EECpFs7/7nnXZkfcrdZK8KFAtcLSuA==} resolution: {integrity: sha512-fpPWVSsDFsi/OH1kgur5850jfWwW5M5kHOYBEFBkE0AfrPcIe/IiSPi9EECpFs7/7nnXZkfcrdZK8KFAtcLSuA==}
dependencies: dependencies:
@ -1125,7 +1155,7 @@ packages:
/@types/accepts/1.3.5: /@types/accepts/1.3.5:
resolution: {integrity: sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==} resolution: {integrity: sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==}
dependencies: dependencies:
'@types/node': 18.11.4 '@types/node': 18.11.18
dev: true dev: true
/@types/babel__code-frame/7.0.3: /@types/babel__code-frame/7.0.3:
@ -1136,7 +1166,7 @@ packages:
resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==}
dependencies: dependencies:
'@types/connect': 3.4.35 '@types/connect': 3.4.35
'@types/node': 18.11.4 '@types/node': 18.11.18
/@types/buffer-json/2.0.1: /@types/buffer-json/2.0.1:
resolution: {integrity: sha512-y2q2QGDqpS8NBtgKg8si+vKfanyd8smKzTglDCm7dXrco1VclSR8G1/uezK+sWbEUxsVPTomv5RxsTl3JAzxLA==} resolution: {integrity: sha512-y2q2QGDqpS8NBtgKg8si+vKfanyd8smKzTglDCm7dXrco1VclSR8G1/uezK+sWbEUxsVPTomv5RxsTl3JAzxLA==}
@ -1161,14 +1191,14 @@ packages:
/@types/clean-css/4.2.6: /@types/clean-css/4.2.6:
resolution: {integrity: sha512-Ze1tf+LnGPmG6hBFMi0B4TEB0mhF7EiMM5oyjLDNPE9hxrPU0W+5+bHvO+eFPA+bt0iC1zkQMoU/iGdRVjcRbw==} resolution: {integrity: sha512-Ze1tf+LnGPmG6hBFMi0B4TEB0mhF7EiMM5oyjLDNPE9hxrPU0W+5+bHvO+eFPA+bt0iC1zkQMoU/iGdRVjcRbw==}
dependencies: dependencies:
'@types/node': 18.11.4 '@types/node': 18.11.18
source-map: 0.6.1 source-map: 0.6.1
dev: true dev: true
/@types/co-body/6.1.0: /@types/co-body/6.1.0:
resolution: {integrity: sha512-3e0q2jyDAnx/DSZi0z2H0yoZ2wt5yRDZ+P7ymcMObvq0ufWRT4tsajyO+Q1VwVWiv9PRR4W3YEjEzBjeZlhF+w==} resolution: {integrity: sha512-3e0q2jyDAnx/DSZi0z2H0yoZ2wt5yRDZ+P7ymcMObvq0ufWRT4tsajyO+Q1VwVWiv9PRR4W3YEjEzBjeZlhF+w==}
dependencies: dependencies:
'@types/node': 18.11.4 '@types/node': 18.11.18
'@types/qs': 6.9.7 '@types/qs': 6.9.7
dev: true dev: true
@ -1180,7 +1210,7 @@ packages:
/@types/connect/3.4.35: /@types/connect/3.4.35:
resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==}
dependencies: dependencies:
'@types/node': 18.11.4 '@types/node': 18.11.18
/@types/content-disposition/0.5.5: /@types/content-disposition/0.5.5:
resolution: {integrity: sha512-v6LCdKfK6BwcqMo+wYW05rLS12S0ZO0Fl4w1h4aaZMD7bqT3gVUns6FvLJKGZHQmYn3SX55JWGpziwJRwVgutA==} resolution: {integrity: sha512-v6LCdKfK6BwcqMo+wYW05rLS12S0ZO0Fl4w1h4aaZMD7bqT3gVUns6FvLJKGZHQmYn3SX55JWGpziwJRwVgutA==}
@ -1199,7 +1229,7 @@ packages:
'@types/connect': 3.4.35 '@types/connect': 3.4.35
'@types/express': 4.17.14 '@types/express': 4.17.14
'@types/keygrip': 1.0.2 '@types/keygrip': 1.0.2
'@types/node': 18.11.4 '@types/node': 18.11.18
dev: true dev: true
/@types/cors/2.8.12: /@types/cors/2.8.12:
@ -1216,7 +1246,7 @@ packages:
/@types/express-serve-static-core/4.17.31: /@types/express-serve-static-core/4.17.31:
resolution: {integrity: sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==} resolution: {integrity: sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==}
dependencies: dependencies:
'@types/node': 18.11.4 '@types/node': 18.11.18
'@types/qs': 6.9.7 '@types/qs': 6.9.7
'@types/range-parser': 1.2.4 '@types/range-parser': 1.2.4
@ -1237,30 +1267,30 @@ packages:
/@types/finalhandler/1.2.0: /@types/finalhandler/1.2.0:
resolution: {integrity: sha512-NgEZKOhxUSXkwNnWNaMXZaopQ5aFGPAYiEpEWIkQ6Dzc4iS0M1oQsvWne2t+ex9QZUAdTz/ZT4tOXJhWtP6mCw==} resolution: {integrity: sha512-NgEZKOhxUSXkwNnWNaMXZaopQ5aFGPAYiEpEWIkQ6Dzc4iS0M1oQsvWne2t+ex9QZUAdTz/ZT4tOXJhWtP6mCw==}
dependencies: dependencies:
'@types/node': 18.11.4 '@types/node': 18.11.18
/@types/from2/2.3.1: /@types/from2/2.3.1:
resolution: {integrity: sha512-l7kKtohAc5h0CKh6vFMv5WcWvQx40KE6dQneUg22i8c1mwxhVPbN781bYts/mYXxSBrQMhNxkhwg18QY0MfeOg==} resolution: {integrity: sha512-l7kKtohAc5h0CKh6vFMv5WcWvQx40KE6dQneUg22i8c1mwxhVPbN781bYts/mYXxSBrQMhNxkhwg18QY0MfeOg==}
dependencies: dependencies:
'@types/node': 18.11.4 '@types/node': 18.11.18
/@types/fs-extra/9.0.13: /@types/fs-extra/9.0.13:
resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==}
dependencies: dependencies:
'@types/node': 18.11.4 '@types/node': 18.11.18
/@types/glob/7.2.0: /@types/glob/7.2.0:
resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==}
dependencies: dependencies:
'@types/minimatch': 5.1.2 '@types/minimatch': 5.1.2
'@types/node': 18.11.4 '@types/node': 18.11.18
dev: true dev: true
/@types/glob/8.0.0: /@types/glob/8.0.0:
resolution: {integrity: sha512-l6NQsDDyQUVeoTynNpC9uRvCUint/gSUXQA2euwmTuWGvPY5LSDUu6tkCtJB2SvGQlJQzLaKqcGZP4//7EDveA==} resolution: {integrity: sha512-l6NQsDDyQUVeoTynNpC9uRvCUint/gSUXQA2euwmTuWGvPY5LSDUu6tkCtJB2SvGQlJQzLaKqcGZP4//7EDveA==}
dependencies: dependencies:
'@types/minimatch': 5.1.2 '@types/minimatch': 5.1.2
'@types/node': 18.11.4 '@types/node': 18.11.18
/@types/html-minifier/4.0.2: /@types/html-minifier/4.0.2:
resolution: {integrity: sha512-4IkmkXJP/25R2fZsCHDX2abztXuQRzUAZq39PfCMz2loLFj8vS9y7aF6vDl58koXSTpsF+eL4Lc5Y4Aww/GCTQ==} resolution: {integrity: sha512-4IkmkXJP/25R2fZsCHDX2abztXuQRzUAZq39PfCMz2loLFj8vS9y7aF6vDl58koXSTpsF+eL4Lc5Y4Aww/GCTQ==}
@ -1324,7 +1354,7 @@ packages:
'@types/http-errors': 1.8.2 '@types/http-errors': 1.8.2
'@types/keygrip': 1.0.2 '@types/keygrip': 1.0.2
'@types/koa-compose': 3.2.5 '@types/koa-compose': 3.2.5
'@types/node': 18.11.4 '@types/node': 18.11.18
dev: true dev: true
/@types/lodash.clonedeep/4.5.7: /@types/lodash.clonedeep/4.5.7:
@ -1347,13 +1377,8 @@ packages:
/@types/minimatch/5.1.2: /@types/minimatch/5.1.2:
resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==}
/@types/node/18.11.11: /@types/node/18.11.18:
resolution: {integrity: sha512-KJ021B1nlQUBLopzZmPBVuGU9un7WJd/W4ya7Ih02B4Uwky5Nja0yGYav2EfYIk0RR2Q9oVhf60S2XR1BCWJ2g==} resolution: {integrity: sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==}
dev: true
optional: true
/@types/node/18.11.4:
resolution: {integrity: sha512-BxcJpBu8D3kv/GZkx/gSMz6VnTJREBj/4lbzYOQueUOELkt8WrO6zAcSPmp9uRPEW/d+lUO8QK0W2xnS1hEU0A==}
/@types/parse5/6.0.3: /@types/parse5/6.0.3:
resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==}
@ -1380,7 +1405,7 @@ packages:
resolution: {integrity: sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==} resolution: {integrity: sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==}
dependencies: dependencies:
'@types/mime': 3.0.1 '@types/mime': 3.0.1
'@types/node': 18.11.4 '@types/node': 18.11.18
/@types/shortid/0.0.29: /@types/shortid/0.0.29:
resolution: {integrity: sha1-gJPuBBam4r8qpjOBCRFLP7/6Dps=} resolution: {integrity: sha1-gJPuBBam4r8qpjOBCRFLP7/6Dps=}
@ -1409,7 +1434,7 @@ packages:
/@types/through2/2.0.36: /@types/through2/2.0.36:
resolution: {integrity: sha512-vuifQksQHJXhV9McpVsXKuhnf3lsoX70PnhcqIAbs9dqLH2NgrGz0DzZPDY3+Yh6eaRqcE1gnCQ6QhBn1/PT5A==} resolution: {integrity: sha512-vuifQksQHJXhV9McpVsXKuhnf3lsoX70PnhcqIAbs9dqLH2NgrGz0DzZPDY3+Yh6eaRqcE1gnCQ6QhBn1/PT5A==}
dependencies: dependencies:
'@types/node': 18.11.4 '@types/node': 18.11.18
/@types/trusted-types/2.0.2: /@types/trusted-types/2.0.2:
resolution: {integrity: sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==} resolution: {integrity: sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==}
@ -1430,14 +1455,14 @@ packages:
/@types/ws/7.4.7: /@types/ws/7.4.7:
resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==}
dependencies: dependencies:
'@types/node': 18.11.4 '@types/node': 18.11.18
dev: true dev: true
/@types/yauzl/2.10.0: /@types/yauzl/2.10.0:
resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==}
requiresBuild: true requiresBuild: true
dependencies: dependencies:
'@types/node': 18.11.11 '@types/node': 18.11.18
dev: true dev: true
optional: true optional: true
@ -1723,7 +1748,7 @@ packages:
/broadcast-channel/3.7.0: /broadcast-channel/3.7.0:
resolution: {integrity: sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==} resolution: {integrity: sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==}
dependencies: dependencies:
'@babel/runtime': 7.19.4 '@babel/runtime': 7.20.7
detect-node: 2.1.0 detect-node: 2.1.0
js-sha3: 0.8.0 js-sha3: 0.8.0
microseconds: 0.2.0 microseconds: 0.2.0
@ -2159,7 +2184,7 @@ packages:
dependencies: dependencies:
'@types/cookie': 0.4.1 '@types/cookie': 0.4.1
'@types/cors': 2.8.12 '@types/cors': 2.8.12
'@types/node': 18.11.4 '@types/node': 18.11.18
accepts: 1.3.8 accepts: 1.3.8
base64id: 2.0.0 base64id: 2.0.0
cookie: 0.4.2 cookie: 0.4.2
@ -3142,12 +3167,27 @@ packages:
dependencies: dependencies:
'@types/trusted-types': 2.0.2 '@types/trusted-types': 2.0.2
/lit-html/2.5.0:
resolution: {integrity: sha512-bLHosg1XL3JRUcKdSVI0sLCs0y1wWrj2sqqAN3cZ7bDDPNgmDHH29RV48x6Wz3ZmkxIupaE+z7uXSZ/pXWAO1g==}
dependencies:
'@types/trusted-types': 2.0.2
dev: false
/lit/2.4.0: /lit/2.4.0:
resolution: {integrity: sha512-fdgzxEtLrZFQU/BqTtxFQCLwlZd9bdat+ltzSFjvWkZrs7eBmeX0L5MHUMb3kYIkuS8Xlfnii/iI5klirF8/Xg==} resolution: {integrity: sha512-fdgzxEtLrZFQU/BqTtxFQCLwlZd9bdat+ltzSFjvWkZrs7eBmeX0L5MHUMb3kYIkuS8Xlfnii/iI5klirF8/Xg==}
dependencies: dependencies:
'@lit/reactive-element': 1.4.1 '@lit/reactive-element': 1.4.1
lit-element: 3.2.2 lit-element: 3.2.2
lit-html: 2.4.0 lit-html: 2.4.0
dev: true
/lit/2.5.0:
resolution: {integrity: sha512-DtnUP6vR3l4Q8nRPPNBD+UxbAhwJPeky+OVbi3pdgMqm0g57xFSl1Sj64D1rIB+nVNdiVVg8YxB0hqKjvdadZA==}
dependencies:
'@lit/reactive-element': 1.5.0
lit-element: 3.2.2
lit-html: 2.5.0
dev: false
/locate-path/5.0.0: /locate-path/5.0.0:
resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
@ -3765,8 +3805,8 @@ packages:
typeson: 6.1.0 typeson: 6.1.0
typeson-registry: 1.0.0-alpha.39 typeson-registry: 1.0.0-alpha.39
/regenerator-runtime/0.13.10: /regenerator-runtime/0.13.11:
resolution: {integrity: sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==} resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
dev: false dev: false
/relateurl/0.2.7: /relateurl/0.2.7:
@ -3833,6 +3873,12 @@ packages:
dependencies: dependencies:
tslib: 2.4.0 tslib: 2.4.0
/rxjs/7.8.0:
resolution: {integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==}
dependencies:
tslib: 2.4.1
dev: false
/safe-buffer/5.1.2: /safe-buffer/5.1.2:
resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
@ -4149,7 +4195,7 @@ packages:
resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==}
hasBin: true hasBin: true
/ts-node/10.9.1_typescript@4.8.4: /ts-node/10.9.1_vqcafhj4xvr2nzknlrdklk55zm:
resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
hasBin: true hasBin: true
peerDependencies: peerDependencies:
@ -4168,6 +4214,7 @@ packages:
'@tsconfig/node12': 1.0.11 '@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3 '@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.3 '@tsconfig/node16': 1.0.3
'@types/node': 18.11.18
acorn: 8.8.0 acorn: 8.8.0
acorn-walk: 8.2.0 acorn-walk: 8.2.0
arg: 4.1.3 arg: 4.1.3
@ -4181,6 +4228,10 @@ packages:
/tslib/2.4.0: /tslib/2.4.0:
resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==}
/tslib/2.4.1:
resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==}
dev: false
/tsscmp/1.0.6: /tsscmp/1.0.6:
resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==}
engines: {node: '>=0.6.x'} engines: {node: '>=0.6.x'}
@ -4258,7 +4309,7 @@ packages:
/unload/2.2.0: /unload/2.2.0:
resolution: {integrity: sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==} resolution: {integrity: sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==}
dependencies: dependencies:
'@babel/runtime': 7.19.4 '@babel/runtime': 7.20.7
detect-node: 2.1.0 detect-node: 2.1.0
dev: false dev: false

View File

@ -21,7 +21,6 @@ Code Style | [![Code Style](https://badgen.net/badge/style/prettier/purple)](htt
PackagePhobia (total standalone install weight) | [![PackagePhobia](https://badgen.net/packagephobia/install/@designestate/dees-catalog)](https://lossless.cloud) PackagePhobia (total standalone install weight) | [![PackagePhobia](https://badgen.net/packagephobia/install/@designestate/dees-catalog)](https://lossless.cloud)
PackagePhobia (package size on registry) | [![PackagePhobia](https://badgen.net/packagephobia/publish/@designestate/dees-catalog)](https://lossless.cloud) PackagePhobia (package size on registry) | [![PackagePhobia](https://badgen.net/packagephobia/publish/@designestate/dees-catalog)](https://lossless.cloud)
BundlePhobia (total size when bundled) | [![BundlePhobia](https://badgen.net/bundlephobia/minzip/@designestate/dees-catalog)](https://lossless.cloud) BundlePhobia (total size when bundled) | [![BundlePhobia](https://badgen.net/bundlephobia/minzip/@designestate/dees-catalog)](https://lossless.cloud)
Platform support | [![Supports Windows 10](https://badgen.net/badge/supports%20Windows%2010/yes/green?icon=windows)](https://lossless.cloud) [![Supports Mac OS X](https://badgen.net/badge/supports%20Mac%20OS%20X/yes/green?icon=apple)](https://lossless.cloud)
## Usage ## Usage
@ -35,7 +34,6 @@ We are always happy for code contributions. If you are not the code contributing
For further information read the linked docs at the top of this readme. For further information read the linked docs at the top of this readme.
> MIT licensed | **&copy;** [Lossless GmbH](https://lossless.gmbh) ## Legal
> MIT licensed | **&copy;** [Task Venture Capital GmbH](https://task.vc)
| By using this npm module you agree to our [privacy policy](https://lossless.gmbH/privacy) | By using this npm module you agree to our [privacy policy](https://lossless.gmbH/privacy)
[![repo-footer](https://lossless.gitlab.io/publicrelations/repofooter.svg)](https://maintainedby.lossless.com)

View File

@ -3,6 +3,6 @@
*/ */
export const commitinfo = { export const commitinfo = {
name: '@designestate/dees-catalog', name: '@designestate/dees-catalog',
version: '1.0.101', version: '1.0.107',
description: 'website for lossless.com' description: 'website for lossless.com'
} }

View File

@ -84,7 +84,7 @@ export class DeesButton extends DeesElement {
box-shadow: ${cssManager.bdTheme('0px 0px 5px rgba(0,0,0,0.1)', 'none')}; box-shadow: ${cssManager.bdTheme('0px 0px 5px rgba(0,0,0,0.1)', 'none')};
border: 1px solid ${cssManager.bdTheme('#eee', '#333')}; border: 1px solid ${cssManager.bdTheme('#eee', '#333')};
border-top: ${cssManager.bdTheme('1px solid #eee', '1px solid #444')}; border-top: ${cssManager.bdTheme('1px solid #eee', '1px solid #444')};
border-radius: 2px; border-radius: 4px;
line-height: 40px; line-height: 40px;
padding: 0px 8px; padding: 0px 8px;
min-width: 100px; min-width: 100px;

View File

@ -86,6 +86,9 @@ export class DeesIcon extends DeesElement {
display: block; display: block;
line-height: inherit; line-height: inherit;
font-size: inherit; font-size: inherit;
margin: 0px;
padding: 0px;
white-space: nowrap;
} }
#iconContainer svg { #iconContainer svg {
display: inline-block; display: inline-block;

View File

@ -19,7 +19,7 @@ declare global {
@customElement('dees-input-fileupload') @customElement('dees-input-fileupload')
export class DeesInputFileupload extends DeesElement { export class DeesInputFileupload extends DeesElement {
public static demo = () => html`<dees-input-fileupload></dees-input-fileupload>`; public static demo = () => html`<dees-input-fileupload .label=${'Attachments'}></dees-input-fileupload>`;
// INSTANCE // INSTANCE
public changeSubject = new domtools.rxjs.Subject(); public changeSubject = new domtools.rxjs.Subject();
@ -71,8 +71,13 @@ export class DeesInputFileupload extends DeesElement {
margin-bottom: 24px; margin-bottom: 24px;
} }
.hidden {
display: none;
}
.maincontainer { .maincontainer {
color: ${cssManager.bdTheme('#333', '#ccc')}; color: ${cssManager.bdTheme('#333', '#ccc')};
} }
.label { .label {
@ -89,6 +94,12 @@ export class DeesInputFileupload extends DeesElement {
border-radius: 3px; border-radius: 3px;
text-align: center; text-align: center;
} }
.uploadButton:hover {
color: #fff;
background: rgb(3, 155, 229);
}
.uploadButton::after { .uploadButton::after {
top: 2px; top: 2px;
right: 2px; right: 2px;
@ -109,10 +120,16 @@ export class DeesInputFileupload extends DeesElement {
.uploadCandidate { .uploadCandidate {
text-align: left; text-align: left;
border-bottom: 1px dashed #444; border-bottom: 1px dashed #444;
color: #fff; color: ${cssManager.bdTheme('#666', '#ccc')};
padding: 8px; padding: 8px;
font-family: 'Roboto Mono'; font-family: 'Inter';
} }
.uploadButton:hover .uploadCandidate {
color: ${cssManager.bdTheme('#fff', '#fff')};
border-bottom: 1px dashed #fff;
}
.uploadCandidate:last-child { .uploadCandidate:last-child {
margin-bottom: 8px; margin-bottom: 8px;
} }
@ -121,16 +138,24 @@ export class DeesInputFileupload extends DeesElement {
public render(): TemplateResult { public render(): TemplateResult {
return html` return html`
<div class="hidden">
<input type="file"></div>
</div>
<div class="maincontainer"> <div class="maincontainer">
${this.label ? html`<div class="label">${this.label}</div>` : null} ${this.label ? html`<div class="label">${this.label}</div>` : null}
<div class="uploadButton ${this.state === 'dragOver' ? 'dragOver' : ''}"> ${this.value.map((fileArg) => html` <div class="uploadCandidate">${fileArg.name} | ${fileArg.size}</div> `)}
${this.value.map((fileArg) => html` <div class="uploadCandidate">${fileArg.name} | ${fileArg.size}</div> `)} <div class="uploadButton ${this.state === 'dragOver' ? 'dragOver' : ''}" @click=${this.openFileSelector}>
${this.buttonText} ${this.buttonText}
</div> </div>
</div> </div>
`; `;
} }
public async openFileSelector() {
const inputFile: HTMLInputElement = this.shadowRoot.querySelector('input[type="file"]');
inputFile.click();
}
public async updateValue(eventArg: Event) { public async updateValue(eventArg: Event) {
const target: any = eventArg.target; const target: any = eventArg.target;
this.value = target.value; this.value = target.value;

View File

@ -57,6 +57,7 @@ export class DeesInputQuantitySelector extends DeesElement {
min-width: 100px; min-width: 100px;
color: ${this.goBright ? '#666' : '#CCC'}; color: ${this.goBright ? '#666' : '#CCC'};
border: ${this.goBright ? '1px solid #333' : '1px solid #CCC'}; border: ${this.goBright ? '1px solid #333' : '1px solid #CCC'};
border-radius: 4px;
} }
.mainContainer:hover { .mainContainer:hover {

View File

@ -77,7 +77,7 @@ export class DeesInputText extends DeesElement {
transition: all 0.2s; transition: all 0.2s;
outline: none; outline: none;
font-size: 16px; font-size: 16px;
font-family: "Roboto"; font-family: Inter;
color: ${this.goBright ? '#333' : '#ccc'}; color: ${this.goBright ? '#333' : '#ccc'};
} }

View File

@ -120,7 +120,7 @@ export class DeesMobilenavigation extends DeesElement {
text-align: left; text-align: left;
font-size: 24px; font-size: 24px;
padding: 8px 0px; padding: 8px 0px;
font-family: 'Roboto'; font-family: Inter;
font-weight: 300; font-weight: 300;
border-bottom: 1px dashed #444; border-bottom: 1px dashed #444;
margin-top: 16px; margin-top: 16px;

View File

@ -32,7 +32,7 @@ export class DeesPdf extends DeesElement {
return html` return html`
<style> <style>
:host { :host {
font-family: 'Roboto', sans-serif; font-family: 'Inter', sans-serif;
display: block; display: block;
box-sizing: border-box; box-sizing: border-box;
max-width: 800px; max-width: 800px;

View File

View File

@ -134,7 +134,7 @@ export class DeesSpeechbubble extends DeesElement {
return html` return html`
<div class="maincontainer" @click=${this.handleClick}> <div class="maincontainer" @click=${this.handleClick}>
<div class="arrow"></div> <div class="arrow"></div>
<div class="speechbubble"><span class="wave">👋</span> Hey! We are consulting.</div> <div class="speechbubble"><span class="wave">👋</span> Hey! We are API-driven.</div>
</div> </div>
`; `;
} }
@ -144,7 +144,7 @@ export class DeesSpeechbubble extends DeesElement {
return; return;
} }
globalThis.location.href = "https://lossless.consulting" globalThis.location.href = "https://api.global"
} }
public async firstUpdated() { public async firstUpdated() {

View File

@ -153,7 +153,7 @@ export class DeesStepper extends DeesElement {
.step .title { .step .title {
text-align: center; text-align: center;
padding-top: 50px; padding-top: 50px;
font-family: Roboto; font-family: Inter;
font-size: 25px; font-size: 25px;
font-weight: 300; font-weight: 300;
} }
@ -229,7 +229,8 @@ export class DeesStepper extends DeesElement {
{ {
vertical: true, vertical: true,
horizontal: false, horizontal: false,
easing: 'easeInOutQuint', easing: 'easeInOutExpo',
duration: 700,
}, },
stepperContainer stepperContainer
); );

View File

@ -7,6 +7,7 @@ import {
cssManager, cssManager,
css, css,
unsafeCSS, unsafeCSS,
state,
} from '@designestate/dees-element'; } from '@designestate/dees-element';
import * as domtools from '@designestate/dees-domtools'; import * as domtools from '@designestate/dees-domtools';
@ -19,7 +20,7 @@ declare global {
export interface IDataAction<T = any> { export interface IDataAction<T = any> {
name: string; name: string;
icon: string; iconName: string;
useTableBehaviour?: 'upload' | 'cancelUpload' | 'none'; useTableBehaviour?: 'upload' | 'cancelUpload' | 'none';
actionFunc: (itemArg: T) => Promise<any>; actionFunc: (itemArg: T) => Promise<any>;
} }
@ -70,16 +71,24 @@ export class DeesTable<T> extends DeesElement {
]} ]}
.dataActions="${[{ .dataActions="${[{
name: 'upload', name: 'upload',
icon: 'upload', iconName: 'upload',
useTableBehaviour: 'upload', useTableBehaviour: 'upload',
actionFunc: async (itemArg: any) => { actionFunc: async (itemArg: any) => {
},
},{
name: 'visibility',
iconName: 'visibility',
useTableBehaviour: 'preview',
actionFunc: async (itemArg: any) => {
}, },
}] as IDataAction[]}" }] as IDataAction[]}"
>This is a slotted Text</dees-table> >This is a slotted Text</dees-table>
</div> </div>
`; `;
// INSTANCE
@property({ @property({
type: String, type: String,
}) })
@ -115,6 +124,9 @@ export class DeesTable<T> extends DeesElement {
}) })
public status: 'normal' | 'pending' | 'success' | 'error' = 'normal'; public status: 'normal' | 'pending' | 'success' | 'error' = 'normal';
public files: File[] = [];
public fileWeakMap = new WeakMap();
constructor() { constructor() {
super(); super();
} }
@ -124,7 +136,7 @@ export class DeesTable<T> extends DeesElement {
css` css`
.mainbox { .mainbox {
color: ${cssManager.bdTheme('#333', '#fff')}; color: ${cssManager.bdTheme('#333', '#fff')};
font-family: Roboto Mono; font-family: Inter;
font-size: 16px; font-size: 16px;
padding: 16px; padding: 16px;
display: block; display: block;
@ -200,6 +212,8 @@ export class DeesTable<T> extends DeesElement {
.action { .action {
margin: -8px 0px; margin: -8px 0px;
padding: 8px; padding: 8px;
line-height: 16px;
display: inline-block;
} }
.action:first-child { .action:first-child {
@ -208,7 +222,7 @@ export class DeesTable<T> extends DeesElement {
} }
.action:hover { .action:hover {
background: #111; background: ${cssManager.bdTheme('#CCC', '#111')};
} }
.tableStatistics { .tableStatistics {
@ -247,7 +261,7 @@ export class DeesTable<T> extends DeesElement {
` `
)} )}
${(() => { ${(() => {
if (this.dataActions) { if (this.dataActions && this.dataActions.length > 0) {
return html` return html`
<th> <th>
<div class="innerCellContainer">Actions</div> <div class="innerCellContainer">Actions</div>
@ -262,20 +276,37 @@ export class DeesTable<T> extends DeesElement {
@click=${() => { @click=${() => {
this.selectedDataRow = itemArg; this.selectedDataRow = itemArg;
}} }}
@dragenter=${async (eventArg) => { @dragenter=${async (eventArg: DragEvent) => {
console.log('hey'); console.log((eventArg.target as HTMLElement).tagName)
console.log('dragenter');
eventArg.preventDefault(); eventArg.preventDefault();
eventArg.stopPropagation(); eventArg.stopPropagation();
(eventArg.target as HTMLElement).parentElement.style.background = '#800000';
}} }}
@dragover=${async (eventArg) => { @dragleave=${async (eventArg: DragEvent) => {
console.log('hey'); console.log((eventArg.target as HTMLElement).tagName)
console.log('dragleave');
eventArg.preventDefault(); eventArg.preventDefault();
eventArg.stopPropagation(); eventArg.stopPropagation();
(eventArg.target as HTMLElement).parentElement.style.background = 'none';
}} }}
@drop=${async (eventArg) => { @dragover=${async (eventArg: DragEvent) => {
console.log('hey');
eventArg.preventDefault(); eventArg.preventDefault();
eventArg.stopPropagation(); }}
@drop=${async (eventArg: DragEvent) => {
eventArg.preventDefault();
const newFiles = []
for (const file of Array.from(eventArg.dataTransfer.files)) {
this.files.push(file);
newFiles.push(file);
this.requestUpdate();
}
const result: File[] = this.fileWeakMap.get(itemArg as object);
if (!result) {
this.fileWeakMap.set(itemArg as object, newFiles)
} else {
result.push(...newFiles);
}
}} }}
class="${itemArg === this.selectedDataRow ? 'selected' : ''}" class="${itemArg === this.selectedDataRow ? 'selected' : ''}"
> >
@ -287,14 +318,16 @@ export class DeesTable<T> extends DeesElement {
` `
)} )}
${(() => { ${(() => {
if (this.dataActions) { if (this.dataActions && this.dataActions.length > 0) {
return html` return html`
<td> <td>
<div class="innerCellContainer"> <div class="innerCellContainer">
${(() => { ${(() => {
const actions: TemplateResult[] = []; const actions: TemplateResult[] = [];
for (const action of this.dataActions) { for (const action of this.dataActions) {
actions.push(html`<div class="action">${action.name}</div>`) actions.push(html`<div class="action">${action.iconName ? html`
<dees-icon .iconName=${'upload_file'}></dees-icon>
` : action.name}</div>`)
} }
return actions; return actions;
})()} })()}