From 83510bda2dde5c6cc613da51c40f6ae827726bc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fe=CC=81lix=20Pe=CC=81ault?= Date: Fri, 10 Feb 2023 15:34:48 +0100 Subject: [PATCH 1/8] chore: update packages --- apps/website/package.json | 20 +- package.json | 4 +- pnpm-lock.yaml | 608 +++++++++++++++++++------------------- 3 files changed, 321 insertions(+), 311 deletions(-) diff --git a/apps/website/package.json b/apps/website/package.json index 52404f1..e5fc8c5 100644 --- a/apps/website/package.json +++ b/apps/website/package.json @@ -20,26 +20,26 @@ "embla-carousel": "^7.0.9", "focus-visible": "^5.2.0", "motion": "^10.15.5", - "ogl": "^0.0.104", + "ogl": "^0.0.110", "sanitize.css": "^13.0.0", - "swell-js": "3.19.5", + "swell-js": "3.19.8", "tweakpane": "^3.1.4" }, "devDependencies": { - "@sveltejs/adapter-auto": "^1.0.2", + "@sveltejs/adapter-auto": "^2.0.0", "@sveltejs/adapter-cloudflare": "^2.0.1", - "@sveltejs/adapter-node": "^1.1.4", - "@sveltejs/adapter-vercel": "^1.0.6", - "@sveltejs/kit": "^1.3.7", - "@typescript-eslint/eslint-plugin": "^5.50.0", - "@typescript-eslint/parser": "^5.50.0", + "@sveltejs/adapter-node": "^1.1.8", + "@sveltejs/adapter-vercel": "^2.0.2", + "@sveltejs/kit": "^1.5.3", + "@typescript-eslint/eslint-plugin": "^5.51.0", + "@typescript-eslint/parser": "^5.51.0", "base-64": "^1.0.0", "browserslist": "^4.21.5", "cssnano": "^5.1.14", "eslint": "^8.33.0", "eslint-plugin-svelte3": "^4.0.0", "postcss": "^8.4.21", - "postcss-focus-visible": "^8.0.1", + "postcss-focus-visible": "^8.0.2", "postcss-normalize": "^10.0.1", "postcss-preset-env": "^8.0.1", "postcss-sort-media-queries": "^4.3.0", @@ -49,7 +49,7 @@ "svelte-preprocess": "^5.0.1", "tslib": "^2.5.0", "typescript": "^4.9.5", - "vite": "^4.0.4" + "vite": "^4.1.1" }, "type": "module", "browserslist": [ diff --git a/package.json b/package.json index b4f7040..7104e20 100644 --- a/package.json +++ b/package.json @@ -11,8 +11,8 @@ "lint": "turbo run lint" }, "devDependencies": { - "prettier": "^2.8.3", - "turbo": "^1.7.1" + "prettier": "^2.8.4", + "turbo": "^1.7.4" }, "type": "module", "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 73d922a..6ac2457 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,11 +4,11 @@ importers: .: specifiers: - prettier: ^2.8.3 - turbo: ^1.7.1 + prettier: ^2.8.4 + turbo: ^1.7.4 devDependencies: - prettier: 2.8.3 - turbo: 1.7.1 + prettier: 2.8.4 + turbo: 1.7.4 apps/api: specifiers: @@ -21,13 +21,13 @@ importers: apps/website: specifiers: '@studio-freight/lenis': ^0.2.28 - '@sveltejs/adapter-auto': ^1.0.2 + '@sveltejs/adapter-auto': ^2.0.0 '@sveltejs/adapter-cloudflare': ^2.0.1 - '@sveltejs/adapter-node': ^1.1.4 - '@sveltejs/adapter-vercel': ^1.0.6 - '@sveltejs/kit': ^1.3.7 - '@typescript-eslint/eslint-plugin': ^5.50.0 - '@typescript-eslint/parser': ^5.50.0 + '@sveltejs/adapter-node': ^1.1.8 + '@sveltejs/adapter-vercel': ^2.0.2 + '@sveltejs/kit': ^1.5.3 + '@typescript-eslint/eslint-plugin': ^5.51.0 + '@typescript-eslint/parser': ^5.51.0 base-64: ^1.0.0 browserslist: ^4.21.5 cssnano: ^5.1.14 @@ -37,9 +37,9 @@ importers: eslint-plugin-svelte3: ^4.0.0 focus-visible: ^5.2.0 motion: ^10.15.5 - ogl: ^0.0.104 + ogl: ^0.0.110 postcss: ^8.4.21 - postcss-focus-visible: ^8.0.1 + postcss-focus-visible: ^8.0.2 postcss-normalize: ^10.0.1 postcss-preset-env: ^8.0.1 postcss-sort-media-queries: ^4.3.0 @@ -48,36 +48,36 @@ importers: svelte: ^3.55.1 svelte-check: ^3.0.3 svelte-preprocess: ^5.0.1 - swell-js: 3.19.5 + swell-js: 3.19.8 tslib: ^2.5.0 tweakpane: ^3.1.4 typescript: ^4.9.5 - vite: ^4.0.4 + vite: ^4.1.1 dependencies: '@studio-freight/lenis': 0.2.28 dayjs: 1.11.7 embla-carousel: 7.0.9 focus-visible: 5.2.0 motion: 10.15.5 - ogl: 0.0.104 + ogl: 0.0.110 sanitize.css: 13.0.0 - swell-js: 3.19.5 + swell-js: 3.19.8 tweakpane: 3.1.4 devDependencies: - '@sveltejs/adapter-auto': 1.0.2_@sveltejs+kit@1.3.7 - '@sveltejs/adapter-cloudflare': 2.0.1_@sveltejs+kit@1.3.7 - '@sveltejs/adapter-node': 1.1.4_@sveltejs+kit@1.3.7 - '@sveltejs/adapter-vercel': 1.0.6_@sveltejs+kit@1.3.7 - '@sveltejs/kit': 1.3.7_svelte@3.55.1+vite@4.0.4 - '@typescript-eslint/eslint-plugin': 5.50.0_go4drrxstycfikanvu45pi4vgq - '@typescript-eslint/parser': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64 + '@sveltejs/adapter-auto': 2.0.0_@sveltejs+kit@1.5.3 + '@sveltejs/adapter-cloudflare': 2.0.1_@sveltejs+kit@1.5.3 + '@sveltejs/adapter-node': 1.1.8_@sveltejs+kit@1.5.3 + '@sveltejs/adapter-vercel': 2.0.2_@sveltejs+kit@1.5.3 + '@sveltejs/kit': 1.5.3_svelte@3.55.1+vite@4.1.1 + '@typescript-eslint/eslint-plugin': 5.51.0_b635kmla6dsb4frxfihkw4m47e + '@typescript-eslint/parser': 5.51.0_4vsywjlpuriuw3tl5oq6zy5a64 base-64: 1.0.0 browserslist: 4.21.5 cssnano: 5.1.14_postcss@8.4.21 eslint: 8.33.0 eslint-plugin-svelte3: 4.0.0_4omm2ewoudhgnmf7aocafatnc4 postcss: 8.4.21 - postcss-focus-visible: 8.0.1_postcss@8.4.21 + postcss-focus-visible: 8.0.2_postcss@8.4.21 postcss-normalize: 10.0.1_jrpp4geoaqu5dz2gragkckznb4 postcss-preset-env: 8.0.1_postcss@8.4.21 postcss-sort-media-queries: 4.3.0_postcss@8.4.21 @@ -87,7 +87,7 @@ importers: svelte-preprocess: 5.0.1_gvxg7xjxxdbjzh7pybcliknyre tslib: 2.5.0 typescript: 4.9.5 - vite: 4.0.4_sass@1.58.0 + vite: 4.1.1_sass@1.58.0 packages: @@ -1151,8 +1151,8 @@ packages: tslib: 2.5.0 dev: false - /@azure/core-client/1.7.0: - resolution: {integrity: sha512-fgaLVlF3xGg8JAt7Hl7vkKIJcCAA9NpsvIvb44qaEOW6CaJ+IaHKL7oWe5+oGOVR+y/z2Gd2joyvslqwDvRfTw==} + /@azure/core-client/1.7.1: + resolution: {integrity: sha512-85igXpc5V7ns6rvMEpLmIcBDftjUgTWD+0tmYPyQEfPfkAwpPTs1X5rhCDsfqvUZGA8Ksid1hdZGu62r6XXeHg==} engines: {node: '>=14.0.0'} dependencies: '@azure/abort-controller': 1.1.0 @@ -1171,7 +1171,7 @@ packages: engines: {node: '>=12.0.0'} dependencies: '@azure/abort-controller': 1.1.0 - '@azure/core-client': 1.7.0 + '@azure/core-client': 1.7.1 '@azure/core-rest-pipeline': 1.10.1 transitivePeerDependencies: - supports-color @@ -1200,8 +1200,8 @@ packages: - encoding dev: false - /@azure/core-lro/2.5.0: - resolution: {integrity: sha512-Vsd5Sl04RG/p5ui/p0dAFMov5I/W4dmRjOrtWGXVs4vY/hNMPefiFH7cZEOr+1u0XrBKkpvt634IyUUD9bVRuQ==} + /@azure/core-lro/2.5.1: + resolution: {integrity: sha512-JHQy/bA3NOz2WuzOi5zEk6n/TJdAropupxUT521JIJvW7EXV2YN2SFYZrf/2RHeD28QAClGdynYadZsbmP+nyQ==} engines: {node: '>=14.0.0'} dependencies: '@azure/abort-controller': 1.1.0 @@ -1209,8 +1209,8 @@ packages: tslib: 2.5.0 dev: false - /@azure/core-paging/1.4.0: - resolution: {integrity: sha512-tabFtZTg8D9XqZKEfNUOGh63SuYeOxmvH4GDcOJN+R1bZWZ1FZskctgY9Pmuwzhn+0Xvq9rmimK9hsvtLkeBsw==} + /@azure/core-paging/1.5.0: + resolution: {integrity: sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==} engines: {node: '>=14.0.0'} dependencies: tslib: 2.5.0 @@ -1263,17 +1263,17 @@ packages: dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-auth': 1.4.0 - '@azure/core-client': 1.7.0 + '@azure/core-client': 1.7.1 '@azure/core-rest-pipeline': 1.10.1 '@azure/core-tracing': 1.0.1 '@azure/core-util': 1.1.1 '@azure/logger': 1.0.3 - '@azure/msal-browser': 2.32.2 + '@azure/msal-browser': 2.33.0 '@azure/msal-common': 7.6.0 - '@azure/msal-node': 1.14.6 + '@azure/msal-node': 1.15.0 events: 3.3.0 jws: 4.0.0 - open: 8.4.0 + open: 8.4.1 stoppable: 1.1.0 tslib: 2.5.0 uuid: 8.3.2 @@ -1287,10 +1287,10 @@ packages: dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-auth': 1.4.0 - '@azure/core-client': 1.7.0 + '@azure/core-client': 1.7.1 '@azure/core-http-compat': 1.3.0 - '@azure/core-lro': 2.5.0 - '@azure/core-paging': 1.4.0 + '@azure/core-lro': 2.5.1 + '@azure/core-paging': 1.5.0 '@azure/core-rest-pipeline': 1.10.1 '@azure/core-tracing': 1.0.1 '@azure/core-util': 1.1.1 @@ -1307,11 +1307,16 @@ packages: tslib: 2.5.0 dev: false - /@azure/msal-browser/2.32.2: - resolution: {integrity: sha512-1YqGzXtPG3QrZPFBKaMWr2WQdukDj+PelqUCv351+p+hlw/AhdRrb8haY73/iqkhT6Cdrbnh7sL4gikVsF4O1g==} + /@azure/msal-browser/2.33.0: + resolution: {integrity: sha512-c7CVh1tfUfxiWkEIhoIb11hL4PGo4hz0M+gMy34ATagAKdLK7qyEu/5AXJWAf5lz5eE+vQhm7+LKiuETrcXXGw==} engines: {node: '>=0.8.0'} dependencies: - '@azure/msal-common': 9.1.1 + '@azure/msal-common': 10.0.0 + dev: false + + /@azure/msal-common/10.0.0: + resolution: {integrity: sha512-/LghpT93jsZLy55QzTsRZWMx6R1Mjc1Aktwps8sKSGE3WbrGwbSsh2uhDlpl6FMcKChYjJ0ochThWwwOodrQNg==} + engines: {node: '>=0.8.0'} dev: false /@azure/msal-common/7.6.0: @@ -1319,16 +1324,11 @@ packages: engines: {node: '>=0.8.0'} dev: false - /@azure/msal-common/9.1.1: - resolution: {integrity: sha512-we9xR8lvu47fF0h+J8KyXoRy9+G/fPzm3QEa2TrdR3jaVS3LKAyE2qyMuUkNdbVkvzl8Zr9f7l+IUSP22HeqXw==} - engines: {node: '>=0.8.0'} - dev: false - - /@azure/msal-node/1.14.6: - resolution: {integrity: sha512-em/qqFL5tLMxMPl9vormAs13OgZpmQoJbiQ/GlWr+BA77eCLoL+Ehr5xRHowYo+LFe5b+p+PJVkRvT+mLvOkwA==} + /@azure/msal-node/1.15.0: + resolution: {integrity: sha512-fwC5M0c8pxOAzmScPbpx7j28YVTDebUaizlVF7bR0xvlU0r3VWW5OobCcr9ybqKS6wGyO7u4EhXJS9rjRWAuwA==} engines: {node: 10 || 12 || 14 || 16 || 18} dependencies: - '@azure/msal-common': 9.1.1 + '@azure/msal-common': 10.0.0 jsonwebtoken: 9.0.0 uuid: 8.3.2 dev: false @@ -1339,8 +1339,8 @@ packages: dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-http': 2.3.1 - '@azure/core-lro': 2.5.0 - '@azure/core-paging': 1.4.0 + '@azure/core-lro': 2.5.1 + '@azure/core-paging': 1.5.0 '@azure/core-tracing': 1.0.0-preview.13 '@azure/logger': 1.0.3 events: 3.3.0 @@ -1375,8 +1375,8 @@ packages: js-tokens: 4.0.0 dev: false - /@babel/parser/7.20.13: - resolution: {integrity: sha512-gFDLKMfpiXCsjt4za2JA9oTMn70CeseCehb11kRZgvd7+F67Hih3OHOK24cRrWECJ/ljfPGac6ygXAs/C8kIvw==} + /@babel/parser/7.20.15: + resolution: {integrity: sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==} engines: {node: '>=6.0.0'} hasBin: true dependencies: @@ -1407,6 +1407,11 @@ packages: '@csstools/css-tokenizer': 2.0.1 dev: true + /@csstools/color-helpers/1.0.0: + resolution: {integrity: sha512-tgqtiV8sU/VaWYjOB3O7PWs7HR/MmOLl2kTYRW2qSsTSEniJq7xmyAYFB1LPpXvvQcE5u2ih2dK9fyc8BnrAGQ==} + engines: {node: ^14 || ^16 || >=18} + dev: true + /@csstools/css-parser-algorithms/2.0.1_jcyrkspfsqbg4tr2sa6u4jvygy: resolution: {integrity: sha512-B9/8PmOtU6nBiibJg0glnNktQDZ3rZnGn/7UmDfrm2vMtrdlXO3p7ErE95N0up80IRk9YEtB5jyj/TmQ1WH3dw==} engines: {node: ^14 || ^16 || >=18} @@ -1447,19 +1452,20 @@ packages: postcss-selector-parser: 6.0.11 dev: true - /@csstools/postcss-color-function/2.0.1_postcss@8.4.21: - resolution: {integrity: sha512-d7379loVBgIiKTQMOUduUctq3CWMeqNpGkLhzuejvuGyA+bWYT1p7n2GzmIwgXwP0CF8DIFtDgvrsvHn3i+tWw==} + /@csstools/postcss-color-function/2.1.0_postcss@8.4.21: + resolution: {integrity: sha512-XBoCClLyWchlYGHGlmMOa6M2UXZNrZm63HVfsvgD/z1RPm/s3+FhHyT6VkDo+OvEBPhCgn6xz4IeCu4pRctKDQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/postcss-progressive-custom-properties': 2.0.1_postcss@8.4.21 + '@csstools/color-helpers': 1.0.0 + '@csstools/postcss-progressive-custom-properties': 2.1.0_postcss@8.4.21 postcss: 8.4.21 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-font-format-keywords/2.0.1_postcss@8.4.21: - resolution: {integrity: sha512-NRwT5g/L+lDkridDiHfjNGyHvdSHJOdcXPPZXZOpSfr/AwRxTJ+wsbKAzyBb1stalkr9KjICDr+ofpkk96r0Wg==} + /@csstools/postcss-font-format-keywords/2.0.2_postcss@8.4.21: + resolution: {integrity: sha512-iKYZlIs6JsNT7NKyRjyIyezTCHLh4L4BBB3F5Nx7Dc4Z/QmBgX+YJFuUSar8IM6KclGiAUFGomXFdYxAwJydlA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -1468,29 +1474,30 @@ packages: postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-hwb-function/2.0.1_postcss@8.4.21: - resolution: {integrity: sha512-IYoJZ/lDgbXr5iRxlIYdTirWRerrcpezfpP6Xr+bfu8KJRgSMQVOxmXpfJwEXQuTBiX+DyVcAz+IbDdOexHq9g==} + /@csstools/postcss-hwb-function/2.1.1_postcss@8.4.21: + resolution: {integrity: sha512-XijKzdxBdH2hU6IcPWmnaU85FKEF1XE5hGy0d6dQC6XznFUIRu1T4uebL3krayX40m4xIcxfCBsQm5zphzVrtg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: + '@csstools/color-helpers': 1.0.0 postcss: 8.4.21 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-ic-unit/2.0.1_postcss@8.4.21: - resolution: {integrity: sha512-718aUIKZJDkbQrINOv6B0I70EZpTB9LzPykGVE/U3gnlXc4tjgvr6/r/G3Hopyn1D5R4BJYcMPI06tVzAgLSMQ==} + /@csstools/postcss-ic-unit/2.0.2_postcss@8.4.21: + resolution: {integrity: sha512-N84qGTJkfLTPj2qOG5P4CIqGjpZBbjOEMKMn+UjO5wlb9lcBTfBsxCF0lQsFdWJUzBHYFOz19dL66v71WF3Pig==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/postcss-progressive-custom-properties': 2.0.1_postcss@8.4.21 + '@csstools/postcss-progressive-custom-properties': 2.1.0_postcss@8.4.21 postcss: 8.4.21 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-is-pseudo-class/3.0.1_postcss@8.4.21: - resolution: {integrity: sha512-N0GC8eRkHDsI8Y3AZ6HLJol1YANNk8PFWsUHOzuDkQW0zbrPL9arYpPTw4cr8yq0rkY/9TRaBDU74QA4ULmKHQ==} + /@csstools/postcss-is-pseudo-class/3.1.1_postcss@8.4.21: + resolution: {integrity: sha512-hhiacuby4YdUnnxfCYCRMBIobyJImozf0u+gHSbQ/tNOdwvmrZtVROvgW7zmfYuRkHVDNZJWZslq2v5jOU+j/A==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -1541,8 +1548,8 @@ packages: postcss: 8.4.21 dev: true - /@csstools/postcss-nested-calc/2.0.1_postcss@8.4.21: - resolution: {integrity: sha512-6C5yoF99zFb/C2Sa9Y5V0Y/2dnrjK5xe+h59L0LfdVhfanmJPrttwmfTua9etFRA1TGV46aoVMLEZ1NoHjWikg==} + /@csstools/postcss-nested-calc/2.0.2_postcss@8.4.21: + resolution: {integrity: sha512-jbwrP8rN4e7LNaRcpx3xpMUjhtt34I9OV+zgbcsYAAk6k1+3kODXJBf95/JMYWhu9g1oif7r06QVUgfWsKxCFw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -1561,19 +1568,20 @@ packages: postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-oklab-function/2.0.1_postcss@8.4.21: - resolution: {integrity: sha512-MTj3w6G1TYW0k43sXjw25fY/S+LHXpFIym5NW0oO/hjHFzuz5Uwz93aUvdo/UrrFmxSQeQAYCxmq6NlH3Pf1Hw==} + /@csstools/postcss-oklab-function/2.1.0_postcss@8.4.21: + resolution: {integrity: sha512-U/odSNjOVhagNRu+RDaNVbn8vaqA9GyCOoneQA2je7697KOrtRDc7/POrYsP7QioO2aaezDzKNX02wBzc99fkQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/postcss-progressive-custom-properties': 2.0.1_postcss@8.4.21 + '@csstools/color-helpers': 1.0.0 + '@csstools/postcss-progressive-custom-properties': 2.1.0_postcss@8.4.21 postcss: 8.4.21 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-progressive-custom-properties/2.0.1_postcss@8.4.21: - resolution: {integrity: sha512-ImgaFLEOhH/EdcrqDF8GSYSlsVR8EQBJ1p9ZhzoHgDkL7/uuzvSZOlRw5dFGFGnjdi7EXK4gsUjy2HU7ChHh3w==} + /@csstools/postcss-progressive-custom-properties/2.1.0_postcss@8.4.21: + resolution: {integrity: sha512-tRX1rinsXajZlc4WiU7s9Y6O9EdSHScT997zDsvDUjQ1oZL2nvnL6Bt0s9KyQZZTdC3lrG2PIdBqdOIWXSEPlQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -1582,8 +1590,8 @@ packages: postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-scope-pseudo-class/2.0.1_postcss@8.4.21: - resolution: {integrity: sha512-wf2dcsqSQlBHc4HMMqdXdxDx4uYuqH+L08kKj+pmT+743C06STcUEu7ORFFEnqGWlOJ1kmA5BJ3pQU0EdMuA+w==} + /@csstools/postcss-scope-pseudo-class/2.0.2_postcss@8.4.21: + resolution: {integrity: sha512-6Pvo4uexUCXt+Hz5iUtemQAcIuCYnL+ePs1khFR6/xPgC92aQLJ0zGHonWoewiBE+I++4gXK3pr+R1rlOFHe5w==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -1602,12 +1610,13 @@ packages: postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-text-decoration-shorthand/2.1.0_postcss@8.4.21: - resolution: {integrity: sha512-ARU7Oh9nplxt99cDONVrDt/c1osWRCtgAzegtvmkn6ed7wfmjeNOlXogK1SlAIfHl6X116kPTuFL7vuyDmlPQw==} + /@csstools/postcss-text-decoration-shorthand/2.2.0_postcss@8.4.21: + resolution: {integrity: sha512-++RtufygqFaeheLH1g8Y2Oi/l+xSt61+c0lQGjrpLUW4hhFo77V4Zsshm0oof7lqnpVXPaizlU0SnXf+f4GA7A==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: + '@csstools/color-helpers': 1.0.0 postcss: 8.4.21 postcss-value-parser: 4.2.0 dev: true @@ -1721,7 +1730,7 @@ packages: vue: 3.2.45 vue-i18n: 9.2.2_vue@3.2.45 vue-router: 4.1.6_vue@3.2.45 - zod: 3.20.2 + zod: 3.20.6 transitivePeerDependencies: - better-sqlite3 - debug @@ -2755,7 +2764,7 @@ packages: rollup: 3.7.5 dev: false - /@rollup/plugin-commonjs/24.0.1_rollup@3.12.1: + /@rollup/plugin-commonjs/24.0.1_rollup@3.15.0: resolution: {integrity: sha512-15LsiWRZk4eOGqvrJyu3z3DaBu5BhXIMeWnijSRvd8irrrg9SHpQ1pH+BUK4H6Z9wL9yOxZJMTLU+Au86XHxow==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2764,16 +2773,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.12.1 + '@rollup/pluginutils': 5.0.2_rollup@3.15.0 commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 magic-string: 0.27.0 - rollup: 3.12.1 + rollup: 3.15.0 dev: true - /@rollup/plugin-json/6.0.0_rollup@3.12.1: + /@rollup/plugin-json/6.0.0_rollup@3.15.0: resolution: {integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2782,8 +2791,8 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.12.1 - rollup: 3.12.1 + '@rollup/pluginutils': 5.0.2_rollup@3.15.0 + rollup: 3.15.0 dev: true /@rollup/plugin-json/6.0.0_rollup@3.7.5: @@ -2799,7 +2808,7 @@ packages: rollup: 3.7.5 dev: false - /@rollup/plugin-node-resolve/15.0.1_rollup@3.12.1: + /@rollup/plugin-node-resolve/15.0.1_rollup@3.15.0: resolution: {integrity: sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2808,13 +2817,13 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.12.1 + '@rollup/pluginutils': 5.0.2_rollup@3.15.0 '@types/resolve': 1.20.2 deepmerge: 4.3.0 is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.1 - rollup: 3.12.1 + rollup: 3.15.0 dev: true /@rollup/plugin-node-resolve/15.0.1_rollup@3.7.5: @@ -2861,7 +2870,7 @@ packages: rollup: 3.7.5 serialize-javascript: 6.0.1 smob: 0.0.6 - terser: 5.16.2 + terser: 5.16.3 dev: false /@rollup/plugin-virtual/3.0.1_rollup@3.7.5: @@ -2883,7 +2892,7 @@ packages: estree-walker: 2.0.2 picomatch: 2.3.1 - /@rollup/pluginutils/5.0.2_rollup@3.12.1: + /@rollup/pluginutils/5.0.2_rollup@3.15.0: resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2895,7 +2904,7 @@ packages: '@types/estree': 1.0.0 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 3.12.1 + rollup: 3.15.0 dev: true /@rollup/pluginutils/5.0.2_rollup@3.7.5: @@ -2962,44 +2971,44 @@ packages: virtual-scroll: 2.2.1 dev: false - /@sveltejs/adapter-auto/1.0.2_@sveltejs+kit@1.3.7: - resolution: {integrity: sha512-UXpEO/gutERZnD+Z5Vi4J/ifD3WSRuCI7xwtLJTcKNQvJ6t5Xsj1X3Mw2F8Vv/XTUuxf7xPLYUgThU331r0Y9w==} + /@sveltejs/adapter-auto/2.0.0_@sveltejs+kit@1.5.3: + resolution: {integrity: sha512-b+gkHFZgD771kgV3aO4avHFd7y1zhmMYy9i6xOK7m/rwmwaRO8gnF5zBc0Rgca80B2PMU1bKNxyBTHA14OzUAQ==} peerDependencies: '@sveltejs/kit': ^1.0.0 dependencies: - '@sveltejs/kit': 1.3.7_svelte@3.55.1+vite@4.0.4 + '@sveltejs/kit': 1.5.3_svelte@3.55.1+vite@4.1.1 import-meta-resolve: 2.2.1 dev: true - /@sveltejs/adapter-cloudflare/2.0.1_@sveltejs+kit@1.3.7: + /@sveltejs/adapter-cloudflare/2.0.1_@sveltejs+kit@1.5.3: resolution: {integrity: sha512-MLV/iJrBrs3YeDf+MEUcdRg5ZFt0sYEnhufI+9eTid+hldtKIDjcpTM3wzUDBAl3d523z9sDG2g3eN+xwPER/w==} peerDependencies: '@sveltejs/kit': ^1.0.0 dependencies: '@cloudflare/workers-types': 4.20230115.0 - '@sveltejs/kit': 1.3.7_svelte@3.55.1+vite@4.0.4 + '@sveltejs/kit': 1.5.3_svelte@3.55.1+vite@4.1.1 esbuild: 0.16.17 worktop: 0.8.0-next.14 dev: true - /@sveltejs/adapter-node/1.1.4_@sveltejs+kit@1.3.7: - resolution: {integrity: sha512-3iEBqi1fXLXP9YIbVuz2LXajoebRJCmAFEQbN40DlxAnA7G+InxUgnqFun3q9gBMz2Qvd99K51g/HxWetXRe8Q==} + /@sveltejs/adapter-node/1.1.8_@sveltejs+kit@1.5.3: + resolution: {integrity: sha512-jxvj+E24SziP/0IhNWDxNeleC/S5yeEMhAYKuuKIyygw7C8NjyrbwUEizBjn4sb/XyGfJWw1/yoXqtCANoyl4g==} peerDependencies: '@sveltejs/kit': ^1.0.0 dependencies: - '@rollup/plugin-commonjs': 24.0.1_rollup@3.12.1 - '@rollup/plugin-json': 6.0.0_rollup@3.12.1 - '@rollup/plugin-node-resolve': 15.0.1_rollup@3.12.1 - '@sveltejs/kit': 1.3.7_svelte@3.55.1+vite@4.0.4 - rollup: 3.12.1 + '@rollup/plugin-commonjs': 24.0.1_rollup@3.15.0 + '@rollup/plugin-json': 6.0.0_rollup@3.15.0 + '@rollup/plugin-node-resolve': 15.0.1_rollup@3.15.0 + '@sveltejs/kit': 1.5.3_svelte@3.55.1+vite@4.1.1 + rollup: 3.15.0 dev: true - /@sveltejs/adapter-vercel/1.0.6_@sveltejs+kit@1.3.7: - resolution: {integrity: sha512-fo6aaEygPd/6B5Jms4Ff7R4jbADnppuLvKOWBNTGe5MGB7ZRUkl+gxHWMQx2av2knyEZkA6V8y5M6R3ML5yN4g==} + /@sveltejs/adapter-vercel/2.0.2_@sveltejs+kit@1.5.3: + resolution: {integrity: sha512-Mn80jy3rPNWB9iBp93MHXWwOh1qyxNzMNal0Dd80rD3As5Qi5L3lGhr1cIZ3T3Y3giwAVxzjMiHEflaUb8sjqg==} peerDependencies: - '@sveltejs/kit': ^1.0.0 + '@sveltejs/kit': ^1.5.0 dependencies: - '@sveltejs/kit': 1.3.7_svelte@3.55.1+vite@4.0.4 + '@sveltejs/kit': 1.5.3_svelte@3.55.1+vite@4.1.1 '@vercel/nft': 0.22.6 esbuild: 0.16.17 transitivePeerDependencies: @@ -3007,8 +3016,8 @@ packages: - supports-color dev: true - /@sveltejs/kit/1.3.7_svelte@3.55.1+vite@4.0.4: - resolution: {integrity: sha512-H0V8qpd7sax/f/i90lSBEVjubuCkex9M1KvARdptwirLDL9qtJXRUClK25zrDi9IpqIMtbxYnZmfiaaTLcxTGQ==} + /@sveltejs/kit/1.5.3_svelte@3.55.1+vite@4.1.1: + resolution: {integrity: sha512-R0WsMf8yhtU31jiDzaj2zMchCyDsBcSlDFJJ24EzJyOeZ+VJvDLg7YbegvbNU0vfdfRUTWhIrCSaOQ6po+oEVQ==} engines: {node: ^16.14 || >=18} hasBin: true requiresBuild: true @@ -3016,7 +3025,7 @@ packages: svelte: ^3.54.0 vite: ^4.0.0 dependencies: - '@sveltejs/vite-plugin-svelte': 2.0.2_svelte@3.55.1+vite@4.0.4 + '@sveltejs/vite-plugin-svelte': 2.0.2_svelte@3.55.1+vite@4.1.1 '@types/cookie': 0.5.1 cookie: 0.5.0 devalue: 4.2.3 @@ -3029,13 +3038,13 @@ packages: sirv: 2.0.2 svelte: 3.55.1 tiny-glob: 0.2.9 - undici: 5.16.0 - vite: 4.0.4_sass@1.58.0 + undici: 5.18.0 + vite: 4.1.1_sass@1.58.0 transitivePeerDependencies: - supports-color dev: true - /@sveltejs/vite-plugin-svelte/2.0.2_svelte@3.55.1+vite@4.0.4: + /@sveltejs/vite-plugin-svelte/2.0.2_svelte@3.55.1+vite@4.1.1: resolution: {integrity: sha512-xCEan0/NNpQuL0l5aS42FjwQ6wwskdxC3pW1OeFtEKNZwRg7Evro9lac9HesGP6TdFsTv2xMes5ASQVKbCacxg==} engines: {node: ^14.18.0 || >= 16} peerDependencies: @@ -3048,8 +3057,8 @@ packages: magic-string: 0.27.0 svelte: 3.55.1 svelte-hmr: 0.15.1_svelte@3.55.1 - vite: 4.0.4_sass@1.58.0 - vitefu: 0.2.4_vite@4.0.4 + vite: 4.1.1_sass@1.58.0 + vitefu: 0.2.4_vite@4.1.1 transitivePeerDependencies: - supports-color dev: true @@ -3097,12 +3106,12 @@ packages: /@types/node-fetch/2.6.2: resolution: {integrity: sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==} dependencies: - '@types/node': 18.11.18 + '@types/node': 18.13.0 form-data: 3.0.1 dev: false - /@types/node/18.11.18: - resolution: {integrity: sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==} + /@types/node/18.13.0: + resolution: {integrity: sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==} /@types/parse-json/4.0.0: resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} @@ -3116,7 +3125,7 @@ packages: resolution: {integrity: sha512-whjk1EDJPcAR2kYHRbFl/lKeeKYTi05A15K9bnLInCVroNDCtXce57xKdI0/rQaA3K+6q0eFyUBPmqfSndUZdQ==} dependencies: '@types/caseless': 0.12.2 - '@types/node': 18.11.18 + '@types/node': 18.13.0 '@types/tough-cookie': 4.0.2 form-data: 2.5.1 dev: false @@ -3128,7 +3137,7 @@ packages: /@types/sass/1.43.1: resolution: {integrity: sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==} dependencies: - '@types/node': 18.11.18 + '@types/node': 18.13.0 dev: true /@types/semver/7.3.13: @@ -3143,11 +3152,11 @@ packages: /@types/tunnel/0.0.3: resolution: {integrity: sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==} dependencies: - '@types/node': 18.11.18 + '@types/node': 18.13.0 dev: false - /@typescript-eslint/eslint-plugin/5.50.0_go4drrxstycfikanvu45pi4vgq: - resolution: {integrity: sha512-vwksQWSFZiUhgq3Kv7o1Jcj0DUNylwnIlGvKvLLYsq8pAWha6/WCnXUeaSoNNha/K7QSf2+jvmkxggC1u3pIwQ==} + /@typescript-eslint/eslint-plugin/5.51.0_b635kmla6dsb4frxfihkw4m47e: + resolution: {integrity: sha512-wcAwhEWm1RgNd7dxD/o+nnLW8oH+6RK1OGnmbmkj/GGoDPV1WWMVP0FXYQBivKHdwM1pwii3bt//RC62EriIUQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -3157,10 +3166,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64 - '@typescript-eslint/scope-manager': 5.50.0 - '@typescript-eslint/type-utils': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64 - '@typescript-eslint/utils': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64 + '@typescript-eslint/parser': 5.51.0_4vsywjlpuriuw3tl5oq6zy5a64 + '@typescript-eslint/scope-manager': 5.51.0 + '@typescript-eslint/type-utils': 5.51.0_4vsywjlpuriuw3tl5oq6zy5a64 + '@typescript-eslint/utils': 5.51.0_4vsywjlpuriuw3tl5oq6zy5a64 debug: 4.3.4 eslint: 8.33.0 grapheme-splitter: 1.0.4 @@ -3174,8 +3183,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.50.0_4vsywjlpuriuw3tl5oq6zy5a64: - resolution: {integrity: sha512-KCcSyNaogUDftK2G9RXfQyOCt51uB5yqC6pkUYqhYh8Kgt+DwR5M0EwEAxGPy/+DH6hnmKeGsNhiZRQxjH71uQ==} + /@typescript-eslint/parser/5.51.0_4vsywjlpuriuw3tl5oq6zy5a64: + resolution: {integrity: sha512-fEV0R9gGmfpDeRzJXn+fGQKcl0inIeYobmmUWijZh9zA7bxJ8clPhV9up2ZQzATxAiFAECqPQyMDB4o4B81AaA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -3184,9 +3193,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.50.0 - '@typescript-eslint/types': 5.50.0 - '@typescript-eslint/typescript-estree': 5.50.0_typescript@4.9.5 + '@typescript-eslint/scope-manager': 5.51.0 + '@typescript-eslint/types': 5.51.0 + '@typescript-eslint/typescript-estree': 5.51.0_typescript@4.9.5 debug: 4.3.4 eslint: 8.33.0 typescript: 4.9.5 @@ -3194,16 +3203,16 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager/5.50.0: - resolution: {integrity: sha512-rt03kaX+iZrhssaT974BCmoUikYtZI24Vp/kwTSy841XhiYShlqoshRFDvN1FKKvU2S3gK+kcBW1EA7kNUrogg==} + /@typescript-eslint/scope-manager/5.51.0: + resolution: {integrity: sha512-gNpxRdlx5qw3yaHA0SFuTjW4rxeYhpHxt491PEcKF8Z6zpq0kMhe0Tolxt0qjlojS+/wArSDlj/LtE69xUJphQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.50.0 - '@typescript-eslint/visitor-keys': 5.50.0 + '@typescript-eslint/types': 5.51.0 + '@typescript-eslint/visitor-keys': 5.51.0 dev: true - /@typescript-eslint/type-utils/5.50.0_4vsywjlpuriuw3tl5oq6zy5a64: - resolution: {integrity: sha512-dcnXfZ6OGrNCO7E5UY/i0ktHb7Yx1fV6fnQGGrlnfDhilcs6n19eIRcvLBqx6OQkrPaFlDPk3OJ0WlzQfrV0bQ==} + /@typescript-eslint/type-utils/5.51.0_4vsywjlpuriuw3tl5oq6zy5a64: + resolution: {integrity: sha512-QHC5KKyfV8sNSyHqfNa0UbTbJ6caB8uhcx2hYcWVvJAZYJRBo5HyyZfzMdRx8nvS+GyMg56fugMzzWnojREuQQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -3212,8 +3221,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.50.0_typescript@4.9.5 - '@typescript-eslint/utils': 5.50.0_4vsywjlpuriuw3tl5oq6zy5a64 + '@typescript-eslint/typescript-estree': 5.51.0_typescript@4.9.5 + '@typescript-eslint/utils': 5.51.0_4vsywjlpuriuw3tl5oq6zy5a64 debug: 4.3.4 eslint: 8.33.0 tsutils: 3.21.0_typescript@4.9.5 @@ -3222,13 +3231,13 @@ packages: - supports-color dev: true - /@typescript-eslint/types/5.50.0: - resolution: {integrity: sha512-atruOuJpir4OtyNdKahiHZobPKFvZnBnfDiyEaBf6d9vy9visE7gDjlmhl+y29uxZ2ZDgvXijcungGFjGGex7w==} + /@typescript-eslint/types/5.51.0: + resolution: {integrity: sha512-SqOn0ANn/v6hFn0kjvLwiDi4AzR++CBZz0NV5AnusT2/3y32jdc0G4woXPWHCumWtUXZKPAS27/9vziSsC9jnw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.50.0_typescript@4.9.5: - resolution: {integrity: sha512-Gq4zapso+OtIZlv8YNAStFtT6d05zyVCK7Fx3h5inlLBx2hWuc/0465C2mg/EQDDU2LKe52+/jN4f0g9bd+kow==} + /@typescript-eslint/typescript-estree/5.51.0_typescript@4.9.5: + resolution: {integrity: sha512-TSkNupHvNRkoH9FMA3w7TazVFcBPveAAmb7Sz+kArY6sLT86PA5Vx80cKlYmd8m3Ha2SwofM1KwraF24lM9FvA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -3236,8 +3245,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.50.0 - '@typescript-eslint/visitor-keys': 5.50.0 + '@typescript-eslint/types': 5.51.0 + '@typescript-eslint/visitor-keys': 5.51.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -3248,17 +3257,17 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.50.0_4vsywjlpuriuw3tl5oq6zy5a64: - resolution: {integrity: sha512-v/AnUFImmh8G4PH0NDkf6wA8hujNNcrwtecqW4vtQ1UOSNBaZl49zP1SHoZ/06e+UiwzHpgb5zP5+hwlYYWYAw==} + /@typescript-eslint/utils/5.51.0_4vsywjlpuriuw3tl5oq6zy5a64: + resolution: {integrity: sha512-76qs+5KWcaatmwtwsDJvBk4H76RJQBFe+Gext0EfJdC3Vd2kpY2Pf//OHHzHp84Ciw0/rYoGTDnIAr3uWhhJYw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': 7.0.11 '@types/semver': 7.3.13 - '@typescript-eslint/scope-manager': 5.50.0 - '@typescript-eslint/types': 5.50.0 - '@typescript-eslint/typescript-estree': 5.50.0_typescript@4.9.5 + '@typescript-eslint/scope-manager': 5.51.0 + '@typescript-eslint/types': 5.51.0 + '@typescript-eslint/typescript-estree': 5.51.0_typescript@4.9.5 eslint: 8.33.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@8.33.0 @@ -3268,11 +3277,11 @@ packages: - typescript dev: true - /@typescript-eslint/visitor-keys/5.50.0: - resolution: {integrity: sha512-cdMeD9HGu6EXIeGOh2yVW6oGf9wq8asBgZx7nsR/D36gTfQ0odE5kcRYe5M81vjEFAcPeugXrHg78Imu55F6gg==} + /@typescript-eslint/visitor-keys/5.51.0: + resolution: {integrity: sha512-Oh2+eTdjHjOFjKA27sxESlA87YPSOJafGCR0md5oeMdh1ZcCfAGCIOL216uTBAkAIptvLIfKQhl7lHxMJet4GQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.50.0 + '@typescript-eslint/types': 5.51.0 eslint-visitor-keys: 3.3.0 dev: true @@ -3300,7 +3309,7 @@ packages: /@vue/compiler-core/3.2.45: resolution: {integrity: sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==} dependencies: - '@babel/parser': 7.20.13 + '@babel/parser': 7.20.15 '@vue/shared': 3.2.45 estree-walker: 2.0.2 source-map: 0.6.1 @@ -3316,7 +3325,7 @@ packages: /@vue/compiler-sfc/3.2.45: resolution: {integrity: sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==} dependencies: - '@babel/parser': 7.20.13 + '@babel/parser': 7.20.15 '@vue/compiler-core': 3.2.45 '@vue/compiler-dom': 3.2.45 '@vue/compiler-ssr': 3.2.45 @@ -3342,7 +3351,7 @@ packages: /@vue/reactivity-transform/3.2.45: resolution: {integrity: sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==} dependencies: - '@babel/parser': 7.20.13 + '@babel/parser': 7.20.15 '@vue/compiler-core': 3.2.45 '@vue/shared': 3.2.45 estree-walker: 2.0.2 @@ -3603,7 +3612,7 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.21.5 - caniuse-lite: 1.0.30001450 + caniuse-lite: 1.0.30001451 fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -3758,9 +3767,9 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001450 - electron-to-chromium: 1.4.284 - node-releases: 2.0.9 + caniuse-lite: 1.0.30001451 + electron-to-chromium: 1.4.294 + node-releases: 2.0.10 update-browserslist-db: 1.0.10_browserslist@4.21.5 /buffer-crc32/0.2.13: @@ -3868,12 +3877,12 @@ packages: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: browserslist: 4.21.5 - caniuse-lite: 1.0.30001450 + caniuse-lite: 1.0.30001451 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - /caniuse-lite/1.0.30001450: - resolution: {integrity: sha512-qMBmvmQmFXaSxexkjjfMvD5rnDL0+m+dUMZKoDYsGG8iZN29RuYh9eRoMvKsT6uMAWlyUUGDEQGJJYjzCIO9ew==} + /caniuse-lite/1.0.30001451: + resolution: {integrity: sha512-XY7UbUpGRatZzoRft//5xOa69/1iGJRBlrieH6QYrkKLIFn3m7OVEJ81dSrKoy2BnKsdbX5cLrOispZNYo9v2w==} /caseless/0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -4302,8 +4311,8 @@ packages: shebang-command: 2.0.0 which: 2.0.2 - /css-blank-pseudo/5.0.1_postcss@8.4.21: - resolution: {integrity: sha512-uEWT+613bR0lxUAz7BDdk4yZJ1BfzIJ9rmyOFj+p53ZP8rm0BC3nA2YsyswyxjFZsrfRDxe2WERDfKiEZNSXag==} + /css-blank-pseudo/5.0.2_postcss@8.4.21: + resolution: {integrity: sha512-aCU4AZ7uEcVSUzagTlA9pHciz7aWPKA/YzrEkpdSopJ2pvhIxiQ5sYeMz1/KByxlIo4XBdvMNJAVKMg/GRnhfw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -4320,8 +4329,8 @@ packages: dependencies: postcss: 8.4.21 - /css-has-pseudo/5.0.1_postcss@8.4.21: - resolution: {integrity: sha512-zhsGCKVkBohliMlcsZsv5WF/i4FQ3pkVMtl4yYa7Qpv/PVQebTjh7cjMoT5grW+DBZzunmgHe6skdWawgCYuPQ==} + /css-has-pseudo/5.0.2_postcss@8.4.21: + resolution: {integrity: sha512-q+U+4QdwwB7T9VEW/LyO6CFrLAeLqOykC5mDqJXc7aKZAhDbq7BvGT13VGJe+IwBfdN2o3Xdw2kJ5IxwV1Sc9Q==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -4332,8 +4341,8 @@ packages: postcss-value-parser: 4.2.0 dev: true - /css-prefers-color-scheme/8.0.1_postcss@8.4.21: - resolution: {integrity: sha512-RPRyqJsk5KIjP2+WGhcGCaAJB8ojLbX1mVE8fG9127jQmnp1FNMfNMkERk/w6c4smgC/i5KxcY+Rtaa6/bMdKQ==} + /css-prefers-color-scheme/8.0.2_postcss@8.4.21: + resolution: {integrity: sha512-OvFghizHJ45x7nsJJUSYLyQNTzsCU8yWjxAc/nhPQg1pbs18LMoET8N3kOweFDPy0JV0OSXN2iqRFhPBHYOeMA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -4441,7 +4450,7 @@ packages: engines: {node: '>= 10'} hasBin: true dependencies: - minimist: 1.2.7 + minimist: 1.2.8 dev: false /dashdash/1.14.1: @@ -4844,8 +4853,8 @@ packages: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: false - /electron-to-chromium/1.4.284: - resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} + /electron-to-chromium/1.4.294: + resolution: {integrity: sha512-PuHZB3jEN7D8WPPjLmBQAsqQz8tWHlkkB4n0E2OYw8RwVdmBYV0Wn+rUFH8JqYyIRb4HQhhedgxlZL163wqLrQ==} /embla-carousel/7.0.9: resolution: {integrity: sha512-g8pGPd1BxexiZgw8F1aNM1KL3x3eEcz6TGTz20AuqCCynASBV7/h1+aS2rySDc/hHkXqbU8dk7TDhW71LCqVkQ==} @@ -4920,7 +4929,7 @@ packages: has-property-descriptors: 1.0.0 has-proto: 1.0.1 has-symbols: 1.0.3 - internal-slot: 1.0.4 + internal-slot: 1.0.5 is-array-buffer: 3.0.1 is-callable: 1.2.7 is-negative-zero: 2.0.2 @@ -4954,8 +4963,8 @@ packages: has-property-descriptors: 1.0.0 dev: false - /es-module-lexer/1.1.0: - resolution: {integrity: sha512-fJg+1tiyEeS8figV+fPcPpm8WqJEflG3yPU0NOm5xMvrNkuiy7HzX/Ljng4Y0hAoiw4/3hQTCFYw+ub8+a2pRA==} + /es-module-lexer/1.1.1: + resolution: {integrity: sha512-n3ruqU8Te7I5prBd6d0darM8ajFuVNhLWvgo04hN7goWSaSrxe7ENOZitac7akN0A2o+8fMomBDsNPvW/eE3CQ==} dev: false /es-set-tostringtag/2.0.1: @@ -6039,8 +6048,8 @@ packages: resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} engines: {node: '>= 4'} - /immutable/4.2.2: - resolution: {integrity: sha512-fTMKDwtbvO5tldky9QZ2fMX7slR0mYpY5nbnFWYp0fOzDhHqhgIw9KoYgxLWsoNTS9ZHGauHj18DTyEw6BK3Og==} + /immutable/4.2.4: + resolution: {integrity: sha512-WDxL3Hheb1JkRN3sQkyujNlL/xRjAo3rJtaU5xeufUauG66JdMr32bLj4gF+vWl84DIA3Zxw7tiAjneYzRRw+w==} dev: true /import-fresh/3.3.0: @@ -6103,8 +6112,8 @@ packages: wrap-ansi: 7.0.0 dev: false - /internal-slot/1.0.4: - resolution: {integrity: sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==} + /internal-slot/1.0.5: + resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} engines: {node: '>= 0.4'} dependencies: get-intrinsic: 1.2.0 @@ -6367,8 +6376,8 @@ packages: '@sideway/pinpoint': 2.0.0 dev: false - /jose/4.11.2: - resolution: {integrity: sha512-njj0VL2TsIxCtgzhO+9RRobBvws4oYyCM8TpvoUQwl/MbIM3NFJRR9+e6x0sS5xXaP1t6OCBkaBME98OV9zU5A==} + /jose/4.11.4: + resolution: {integrity: sha512-94FdcR8felat4vaTJyL/WVdtlWLlsnLMZP8v+A0Vru18K3bQ22vn7TtpVh3JlgBFNIlYOUlGqwp/MjRPOnIyCQ==} dev: false /joycon/3.1.1: @@ -6861,8 +6870,8 @@ packages: dependencies: brace-expansion: 2.0.1 - /minimist/1.2.7: - resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} + /minimist/1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} /minipass-collect/1.0.2: resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} @@ -6914,8 +6923,8 @@ packages: dependencies: yallist: 4.0.0 - /minipass/4.0.1: - resolution: {integrity: sha512-V9esFpNbK0arbN3fm2sxDKqMYgIp7XtVdE4Esj+PE4Qaaxdg1wIw48ITQIOn1sc8xXSmUviVL3cyjMqPlrVkiA==} + /minipass/4.0.3: + resolution: {integrity: sha512-OW2r4sQ0sI+z5ckEt5c1Tri4xTgZwYDxpE54eqWlQloQRoWtXjqt9udJ5Z4dSv7wK+nfFI7FRXyCpBSft+gpFw==} engines: {node: '>=8'} /minizlib/2.1.2: @@ -6933,7 +6942,7 @@ packages: resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true dependencies: - minimist: 1.2.7 + minimist: 1.2.8 dev: true /mkdirp/1.0.4: @@ -7026,7 +7035,7 @@ packages: hasBin: true dependencies: json-stringify-safe: 5.0.1 - minimist: 1.2.7 + minimist: 1.2.8 readable-stream: 3.6.0 split2: 3.2.2 through2: 4.0.2 @@ -7037,8 +7046,8 @@ packages: engines: {node: '>= 0.6'} dev: false - /node-abi/3.31.0: - resolution: {integrity: sha512-eSKV6s+APenqVh8ubJyiu/YhZgxQpGP66ntzUb3lY1xB9ukSRaGnx0AIxI+IM+1+IVYC1oWobgG5L3Lt9ARykQ==} + /node-abi/3.33.0: + resolution: {integrity: sha512-7GGVawqyHF4pfd0YFybhv/eM9JwTtPqx0mAanQ146O3FlSh3pA24zf9IRQTOsfTSqXTNzPSP5iagAJ94jjuVog==} engines: {node: '>=10'} dependencies: semver: 7.3.8 @@ -7110,8 +7119,8 @@ packages: resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==} dev: false - /node-releases/2.0.9: - resolution: {integrity: sha512-2xfmOrRkGogbTK9R6Leda0DGiXeY3p2NJpy4+gNCffdUvV6mdEJnaDEic1i3Ec2djAo8jWYoJMR5PB0MSMpxUA==} + /node-releases/2.0.10: + resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} /node-rsa/1.1.1: resolution: {integrity: sha512-Jd4cvbJMryN21r5HgxQOpMEqv+ooke/korixNNK3mGqfGJmy0M77WDDzo/05969+OkMy3XW1UuZsSmW9KQm7Fw==} @@ -7290,8 +7299,8 @@ packages: object-keys: 1.1.1 dev: false - /ogl/0.0.104: - resolution: {integrity: sha512-Hrb1lxR+JUqPlvdOjss0t5/e8K80QqrQpJXvem+mFOTFhxQ2vrGracMaEiCT/zY/5Z+2YKCiXp25vLSgjQDWvw==} + /ogl/0.0.110: + resolution: {integrity: sha512-Zbqac6OfYx7ID1W9Q2DnjFkPGtRsWIXvIRAM3tPukqbc2Jl0iTEqvp3XC+sQPhcW35uavVRZFfT0nZGCPxJDwA==} dev: false /oidc-token-hash/5.0.1: @@ -7326,8 +7335,8 @@ packages: mimic-fn: 2.1.0 dev: false - /open/8.4.0: - resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==} + /open/8.4.1: + resolution: {integrity: sha512-/4b7qZNhv6Uhd7jjnREh1NjnPxlTq+XNWPG88Ydkj5AILcA5m3ajvcg57pB24EQjKv0dK62XnDqk9c/hkIG5Kg==} engines: {node: '>=12'} dependencies: define-lazy-prop: 2.0.0 @@ -7344,7 +7353,7 @@ packages: /openid-client/5.3.1: resolution: {integrity: sha512-RLfehQiHch9N6tRWNx68cicf3b1WR0x74bJWHRc25uYIbSRwjxYcTFaRnzbbpls5jroLAaB/bFIodTgA5LJMvw==} dependencies: - jose: 4.11.2 + jose: 4.11.4 lru-cache: 6.0.0 object-hash: 2.2.0 oidc-token-hash: 5.0.1 @@ -7688,7 +7697,7 @@ packages: fast-safe-stringify: 2.1.1 help-me: 4.2.0 joycon: 3.1.1 - minimist: 1.2.7 + minimist: 1.2.8 on-exit-leak-free: 2.1.0 pino-abstract-transport: 1.0.0 pump: 3.0.0 @@ -7719,8 +7728,8 @@ packages: thread-stream: 2.3.0 dev: false - /postcss-attribute-case-insensitive/6.0.1_postcss@8.4.21: - resolution: {integrity: sha512-XNVoIdu/Pskb5OhkM+iHicEVuASeqAjOTCaW8Wcbrd1UVwRukOJr5+zWzFjYxJj55Z/67ViVm9n/1hwF7MGByQ==} + /postcss-attribute-case-insensitive/6.0.2_postcss@8.4.21: + resolution: {integrity: sha512-IRuCwwAAQbgaLhxQdQcIIK0dCVXg3XDUnzgKD8iwdiYdwU4rMWRWyl/W9/0nA4ihVpq5pyALiHB2veBJ0292pw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -7759,8 +7768,8 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-color-functional-notation/5.0.1_postcss@8.4.21: - resolution: {integrity: sha512-Q9YDNQddKrl6YBs3229v+ckQINLyAaPfjJqG3jp5NUlP0UMm9+JeuLO1IMpeZy0l+rIE64y4OjUq0o+xhrnnrA==} + /postcss-color-functional-notation/5.0.2_postcss@8.4.21: + resolution: {integrity: sha512-M6ygxWOyd6eWf3sd1Lv8xi4SeF4iBPfJvkfMU4ITh8ExJc1qhbvh/U8Cv/uOvBgUVOMDdScvCdlg8+hREQzs7w==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -7769,8 +7778,8 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-color-hex-alpha/9.0.1_postcss@8.4.21: - resolution: {integrity: sha512-1ZTJvmOZXTCsedKeY+Puqwx6AgoyB1KnzSD/CGDIl1NWvDfxi1jYky4R9konw2SAYw0SOeU33EU27ihE59Fp8Q==} + /postcss-color-hex-alpha/9.0.2_postcss@8.4.21: + resolution: {integrity: sha512-SfPjgr//VQ/DOCf80STIAsdAs7sbIbxATvVmd+Ec7JvR8onz9pjawhq3BJM3Pie40EE3TyB0P6hft16D33Nlyg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -7779,8 +7788,8 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-color-rebeccapurple/8.0.1_postcss@8.4.21: - resolution: {integrity: sha512-bzZYxBDx/uUGW9HeldOA7J69GdymOZJNz3pG8av27YSgJt9dobl4l+hI/3KAosoRJml/iWceT97pJQj3O/dQDw==} + /postcss-color-rebeccapurple/8.0.2_postcss@8.4.21: + resolution: {integrity: sha512-xWf/JmAxVoB5bltHpXk+uGRoGFwu4WDAR7210el+iyvTdqiKpDhtcT8N3edXMoVJY0WHFMrKMUieql/wRNiXkw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -7811,8 +7820,8 @@ packages: postcss: 8.4.21 postcss-value-parser: 4.2.0 - /postcss-custom-media/9.1.1_postcss@8.4.21: - resolution: {integrity: sha512-veQwzQkHgBkizxYCV/EBsiK8sFIJA0oQMQL9mpQ3gqFGc2dWlNWURHk4J44i9Q0dFeFCK81vV/Xpj7fyfNQKSA==} + /postcss-custom-media/9.1.2_postcss@8.4.21: + resolution: {integrity: sha512-osM9g4UKq4XKimAC7RAXroqi3BXpxfwTswAJQiZdrBjWGFGEyxQrY5H2eDWI8F+MEvEUfYDxA8scqi3QWROCSw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -7824,8 +7833,8 @@ packages: postcss: 8.4.21 dev: true - /postcss-custom-properties/13.1.1_postcss@8.4.21: - resolution: {integrity: sha512-FK4dBiHdzWOosLu3kEAHaYpfcrnMfVV4nP6PT6EFIfWXrtHH9LY8idfTYnEDpq/vgE33mr8ykhs7BjlgcT9agg==} + /postcss-custom-properties/13.1.3_postcss@8.4.21: + resolution: {integrity: sha512-15equAsfqtnr7jyzes6vyaGdAiNmKd+50FZ35/E/huBNBt7PgGMSNL/4o765nnNoP2dmaMJklb3FwJf3fdRcpA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -7837,8 +7846,8 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-custom-selectors/7.1.1_postcss@8.4.21: - resolution: {integrity: sha512-CPs3BSdQfKqdrJ3d+3In9ppBPA8GpRy4Bd50jU+BDD6WEZOx8TTIB9i67BfRc2AVEAbRZwDMesreF95598dwhw==} + /postcss-custom-selectors/7.1.2_postcss@8.4.21: + resolution: {integrity: sha512-jX7VlE3jrgfBIOfxiGNRFq81xUoHSZhvxhQurzE7ZFRv+bUmMwB7/XnA0nNlts2CwNtbXm4Ozy0ZAYKHlCRmBQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -7850,8 +7859,8 @@ packages: postcss-selector-parser: 6.0.11 dev: true - /postcss-dir-pseudo-class/7.0.1_postcss@8.4.21: - resolution: {integrity: sha512-VjiqVOTz1op7bsiw7qd5CjZ0txA5yJY/oo1wb3f37qdleRTZQ9hzhAtLDqXimn0ZKh9XbtYawc4pmVBnV+LyMA==} + /postcss-dir-pseudo-class/7.0.2_postcss@8.4.21: + resolution: {integrity: sha512-cMnslilYxBf9k3qejnovrUONZx1rXeUZJw06fgIUBzABJe3D2LiLL5WAER7Imt3nrkaIgG05XZBztueLEf5P8w==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -7892,19 +7901,19 @@ packages: dependencies: postcss: 8.4.21 - /postcss-double-position-gradients/4.0.1_postcss@8.4.21: - resolution: {integrity: sha512-XE+eKvX96E9cmldwKeRmK8AMxfQfuuHN9Yjerymau5i+fgC/vEY+B+Ke2vnEv4E8EXu8MKdLxi4DzmodusW19Q==} + /postcss-double-position-gradients/4.0.2_postcss@8.4.21: + resolution: {integrity: sha512-GXL1RmFREDK4Q9aYvI2RhVrA6a6qqSMQQ5ke8gSH1xgV6exsqbcJpIumC7AOgooH6/WIG3/K/T8xxAiVHy/tJg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/postcss-progressive-custom-properties': 2.0.1_postcss@8.4.21 + '@csstools/postcss-progressive-custom-properties': 2.1.0_postcss@8.4.21 postcss: 8.4.21 postcss-value-parser: 4.2.0 dev: true - /postcss-focus-visible/8.0.1_postcss@8.4.21: - resolution: {integrity: sha512-azd1NMrLBe5bfKyomui9AMcgIR2zzlqXCTnKjshNDSClmmSO5MauTyflJUqmIwjIhD16+FbPyGV8Nxsly87BjA==} + /postcss-focus-visible/8.0.2_postcss@8.4.21: + resolution: {integrity: sha512-f/Vd+EC/GaKElknU59esVcRYr/Y3t1ZAQyL4u2xSOgkDy4bMCmG7VP5cGvj3+BTLNE9ETfEuz2nnt4qkZwTTeA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -7913,8 +7922,8 @@ packages: postcss-selector-parser: 6.0.11 dev: true - /postcss-focus-within/7.0.1_postcss@8.4.21: - resolution: {integrity: sha512-iSpk018Yqn0xwltFR7NHjagyt+e/6u8w50uEnGOcFOddLay5zQFjpJBg6euEZu7wY5WDq83DPpdO99eL+8Er8g==} + /postcss-focus-within/7.0.2_postcss@8.4.21: + resolution: {integrity: sha512-AHAJ89UQBcqBvFgQJE9XasGuwMNkKsGj4D/f9Uk60jFmEBHpAL14DrnSk3Rj+SwZTr/WUG+mh+Rvf8fid/346w==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -7940,8 +7949,8 @@ packages: postcss: 8.4.21 dev: true - /postcss-image-set-function/5.0.1_postcss@8.4.21: - resolution: {integrity: sha512-JnmN9Wo7WjlvM7fg00wzC4d/1kOqau+6v6hteLLqEyBjCuzoFZUU0Te3JphDyxc65RtPNsCujDwYbbs6+vYxCQ==} + /postcss-image-set-function/5.0.2_postcss@8.4.21: + resolution: {integrity: sha512-Sszjwo0ubETX0Fi5MvpYzsONwrsjeabjMoc5YqHvURFItXgIu3HdCjcVuVKGMPGzKRhgaknmdM5uVWInWPJmeg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -7958,13 +7967,14 @@ packages: postcss: 8.4.21 dev: true - /postcss-lab-function/5.0.1_postcss@8.4.21: - resolution: {integrity: sha512-TuvrxsRIA3oWjjjI9T1ZEAolrtrLzYwYDw14GFivy0BkRqUTi4IithbM1aZkZGbAxV4lLwD6rL7MHhfDslUEzg==} + /postcss-lab-function/5.1.0_postcss@8.4.21: + resolution: {integrity: sha512-iZApRTNcpc71uTn7PkzjHtj5cmuZpvu6okX4jHnM5OFi2fG97sodjxkq6SpL65xhW0NviQrAMSX97ntyGVRV0w==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/postcss-progressive-custom-properties': 2.0.1_postcss@8.4.21 + '@csstools/color-helpers': 1.0.0 + '@csstools/postcss-progressive-custom-properties': 2.1.0_postcss@8.4.21 postcss: 8.4.21 postcss-value-parser: 4.2.0 dev: true @@ -8252,48 +8262,48 @@ packages: postcss: ^8.4 dependencies: '@csstools/postcss-cascade-layers': 3.0.1_postcss@8.4.21 - '@csstools/postcss-color-function': 2.0.1_postcss@8.4.21 - '@csstools/postcss-font-format-keywords': 2.0.1_postcss@8.4.21 - '@csstools/postcss-hwb-function': 2.0.1_postcss@8.4.21 - '@csstools/postcss-ic-unit': 2.0.1_postcss@8.4.21 - '@csstools/postcss-is-pseudo-class': 3.0.1_postcss@8.4.21 + '@csstools/postcss-color-function': 2.1.0_postcss@8.4.21 + '@csstools/postcss-font-format-keywords': 2.0.2_postcss@8.4.21 + '@csstools/postcss-hwb-function': 2.1.1_postcss@8.4.21 + '@csstools/postcss-ic-unit': 2.0.2_postcss@8.4.21 + '@csstools/postcss-is-pseudo-class': 3.1.1_postcss@8.4.21 '@csstools/postcss-logical-float-and-clear': 1.0.1_postcss@8.4.21 '@csstools/postcss-logical-resize': 1.0.1_postcss@8.4.21 '@csstools/postcss-logical-viewport-units': 1.0.2_postcss@8.4.21 '@csstools/postcss-media-queries-aspect-ratio-number-values': 1.0.1_postcss@8.4.21 - '@csstools/postcss-nested-calc': 2.0.1_postcss@8.4.21 + '@csstools/postcss-nested-calc': 2.0.2_postcss@8.4.21 '@csstools/postcss-normalize-display-values': 2.0.1_postcss@8.4.21 - '@csstools/postcss-oklab-function': 2.0.1_postcss@8.4.21 - '@csstools/postcss-progressive-custom-properties': 2.0.1_postcss@8.4.21 - '@csstools/postcss-scope-pseudo-class': 2.0.1_postcss@8.4.21 + '@csstools/postcss-oklab-function': 2.1.0_postcss@8.4.21 + '@csstools/postcss-progressive-custom-properties': 2.1.0_postcss@8.4.21 + '@csstools/postcss-scope-pseudo-class': 2.0.2_postcss@8.4.21 '@csstools/postcss-stepped-value-functions': 2.0.1_postcss@8.4.21 - '@csstools/postcss-text-decoration-shorthand': 2.1.0_postcss@8.4.21 + '@csstools/postcss-text-decoration-shorthand': 2.2.0_postcss@8.4.21 '@csstools/postcss-trigonometric-functions': 2.0.1_postcss@8.4.21 '@csstools/postcss-unset-value': 2.0.1_postcss@8.4.21 autoprefixer: 10.4.13_postcss@8.4.21 browserslist: 4.21.5 - css-blank-pseudo: 5.0.1_postcss@8.4.21 - css-has-pseudo: 5.0.1_postcss@8.4.21 - css-prefers-color-scheme: 8.0.1_postcss@8.4.21 + css-blank-pseudo: 5.0.2_postcss@8.4.21 + css-has-pseudo: 5.0.2_postcss@8.4.21 + css-prefers-color-scheme: 8.0.2_postcss@8.4.21 cssdb: 7.4.1 postcss: 8.4.21 - postcss-attribute-case-insensitive: 6.0.1_postcss@8.4.21 + postcss-attribute-case-insensitive: 6.0.2_postcss@8.4.21 postcss-clamp: 4.1.0_postcss@8.4.21 - postcss-color-functional-notation: 5.0.1_postcss@8.4.21 - postcss-color-hex-alpha: 9.0.1_postcss@8.4.21 - postcss-color-rebeccapurple: 8.0.1_postcss@8.4.21 - postcss-custom-media: 9.1.1_postcss@8.4.21 - postcss-custom-properties: 13.1.1_postcss@8.4.21 - postcss-custom-selectors: 7.1.1_postcss@8.4.21 - postcss-dir-pseudo-class: 7.0.1_postcss@8.4.21 - postcss-double-position-gradients: 4.0.1_postcss@8.4.21 - postcss-focus-visible: 8.0.1_postcss@8.4.21 - postcss-focus-within: 7.0.1_postcss@8.4.21 + postcss-color-functional-notation: 5.0.2_postcss@8.4.21 + postcss-color-hex-alpha: 9.0.2_postcss@8.4.21 + postcss-color-rebeccapurple: 8.0.2_postcss@8.4.21 + postcss-custom-media: 9.1.2_postcss@8.4.21 + postcss-custom-properties: 13.1.3_postcss@8.4.21 + postcss-custom-selectors: 7.1.2_postcss@8.4.21 + postcss-dir-pseudo-class: 7.0.2_postcss@8.4.21 + postcss-double-position-gradients: 4.0.2_postcss@8.4.21 + postcss-focus-visible: 8.0.2_postcss@8.4.21 + postcss-focus-within: 7.0.2_postcss@8.4.21 postcss-font-variant: 5.0.0_postcss@8.4.21 postcss-gap-properties: 4.0.1_postcss@8.4.21 - postcss-image-set-function: 5.0.1_postcss@8.4.21 + postcss-image-set-function: 5.0.2_postcss@8.4.21 postcss-initial: 4.0.1_postcss@8.4.21 - postcss-lab-function: 5.0.1_postcss@8.4.21 + postcss-lab-function: 5.1.0_postcss@8.4.21 postcss-logical: 6.0.1_postcss@8.4.21 postcss-media-minmax: 5.0.0_postcss@8.4.21 postcss-nesting: 11.1.0_postcss@8.4.21 @@ -8301,14 +8311,14 @@ packages: postcss-overflow-shorthand: 4.0.1_postcss@8.4.21 postcss-page-break: 3.0.4_postcss@8.4.21 postcss-place: 8.0.1_postcss@8.4.21 - postcss-pseudo-class-any-link: 8.0.1_postcss@8.4.21 + postcss-pseudo-class-any-link: 8.0.2_postcss@8.4.21 postcss-replace-overflow-wrap: 4.0.0_postcss@8.4.21 postcss-selector-not: 7.0.1_postcss@8.4.21 postcss-value-parser: 4.2.0 dev: true - /postcss-pseudo-class-any-link/8.0.1_postcss@8.4.21: - resolution: {integrity: sha512-CYcLGofbGDhx6BmNFQGFH0cqW+qlXVk9PR4LZ8Y7g24m6TopYKt6FSwhMGAIyme6lQxgB32XMhpYRwZAcPnMXA==} + /postcss-pseudo-class-any-link/8.0.2_postcss@8.4.21: + resolution: {integrity: sha512-FYTIuRE07jZ2CW8POvctRgArQJ43yxhr5vLmImdKUvjFCkR09kh8pIdlCwdx/jbFm7MiW4QP58L4oOUv3grQYA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -8431,10 +8441,10 @@ packages: detect-libc: 2.0.1 expand-template: 2.0.3 github-from-package: 0.0.0 - minimist: 1.2.7 + minimist: 1.2.8 mkdirp-classic: 0.5.3 napi-build-utils: 1.0.2 - node-abi: 3.31.0 + node-abi: 3.33.0 pump: 3.0.0 rc: 1.2.8 simple-get: 4.0.1 @@ -8452,8 +8462,8 @@ packages: engines: {node: '>= 0.8.0'} dev: true - /prettier/2.8.3: - resolution: {integrity: sha512-tJ/oJ4amDihPoufT5sM0Z1SKEuKay8LfVAMlbbhnnkvt6BUserZylqo2PN+p9KeljLr0OHa2rXHU1T8reeoTrw==} + /prettier/2.8.4: + resolution: {integrity: sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==} engines: {node: '>=10.13.0'} hasBin: true dev: true @@ -8604,7 +8614,7 @@ packages: dependencies: deep-extend: 0.6.0 ini: 1.3.8 - minimist: 1.2.7 + minimist: 1.2.8 strip-json-comments: 2.0.1 dev: false @@ -8824,7 +8834,7 @@ packages: dependencies: '@rollup/pluginutils': 5.0.2_rollup@3.7.5 debug: 4.3.4 - es-module-lexer: 1.1.0 + es-module-lexer: 1.1.1 esbuild: 0.16.10 joycon: 3.1.1 jsonc-parser: 3.2.0 @@ -8879,8 +8889,8 @@ packages: estree-walker: 0.6.1 dev: false - /rollup/3.12.1: - resolution: {integrity: sha512-t9elERrz2i4UU9z7AwISj3CQcXP39cWxgRWLdf4Tm6aKm1eYrqHIgjzXBgb67GNY1sZckTFFi0oMozh3/S++Ig==} + /rollup/3.15.0: + resolution: {integrity: sha512-F9hrCAhnp5/zx/7HYmftvsNBkMfLfk/dXUh73hPSM2E3CRgap65orDNJbLetoiUFwSAk6iHPLvBrZ5iHYvzqsg==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -8986,7 +8996,7 @@ packages: hasBin: true dependencies: chokidar: 3.5.3 - immutable: 4.2.2 + immutable: 4.2.4 source-map-js: 1.0.2 dev: true @@ -9204,7 +9214,7 @@ packages: dependencies: '@jridgewell/sourcemap-codec': 1.4.14 buffer-crc32: 0.2.13 - minimist: 1.2.7 + minimist: 1.2.8 sander: 0.5.1 dev: true @@ -9575,8 +9585,8 @@ packages: picocolors: 1.0.0 stable: 0.1.8 - /swell-js/3.19.5: - resolution: {integrity: sha512-B4FRIHgdP7vtf7cweGsFvfIKkduVPM+J2fZOuSkCApFOoUHRKtkiOri4lsZZqZdy1NeHRDIvWnFapgDe2YNrcg==} + /swell-js/3.19.8: + resolution: {integrity: sha512-U+G1XsBl8TjIfuwJrmDox7T/DBtJZpZIRIUqgqUHHrNUyvfH+VLtgMTtFRX/RbOutAvwH4UYXQvHt6yY3l56rg==} engines: {node: '>=14.19.1', npm: '>=8.17.0'} dependencies: deepmerge: 4.2.2 @@ -9610,7 +9620,7 @@ packages: dependencies: chownr: 2.0.0 fs-minipass: 2.1.0 - minipass: 4.0.1 + minipass: 4.0.3 minizlib: 2.1.2 mkdirp: 1.0.4 yallist: 4.0.0 @@ -9655,8 +9665,8 @@ packages: - supports-color dev: false - /terser/5.16.2: - resolution: {integrity: sha512-JKuM+KvvWVqT7muHVyrwv7FVRPnmHDwF6XwoIxdbF5Witi0vu99RYpxDexpJndXt3jbZZmmWr2/mQa6HvSNdSg==} + /terser/5.16.3: + resolution: {integrity: sha512-v8wWLaS/xt3nE9dgKEWhNUFP6q4kngO5B8eYFUuebsu7Dw/UNAnpUod6UHo04jSSkv8TzKHjZDSd7EXdDQAl8Q==} engines: {node: '>=10'} hasBin: true dependencies: @@ -9797,65 +9807,65 @@ packages: engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} dev: false - /turbo-darwin-64/1.7.1: - resolution: {integrity: sha512-H2txI1gkCQpav+5qGVxB4RzPTTqgDmzbXaJXbjYDR8cS0X/Oq5STea6fRTfumYR2x86Gr3co0V4fQfwILnfvYg==} + /turbo-darwin-64/1.7.4: + resolution: {integrity: sha512-ZyYrQlUl8K/mYN1e6R7bEhPPYjMakz0DYMaexkyD7TAijQtWmTSd4a+I7VknOYNEssnUZ/v41GU3gPV1JAzxxQ==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /turbo-darwin-arm64/1.7.1: - resolution: {integrity: sha512-T7yLTMAdnwfaF9H3uBizztLld1aK/gYiNubpl4HCbMsE/aYEbITtNx1dAFQnjRiPHS4dNYK4gIKc9nnAsnfkxg==} + /turbo-darwin-arm64/1.7.4: + resolution: {integrity: sha512-CKIXg9uqp1a+Yeq/c4U0alPOqvwLUq5SBZf1PGYhGqJsfG0fRBtJfkUjHuBsuJIOGXg8rCmcGSWGIsIF6fqYuw==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /turbo-linux-64/1.7.1: - resolution: {integrity: sha512-kQw+jEpEVUskfPy+7rMF5x6e9Za9AbdD9P7bSo1JuV+tZgUOaFc5iC9Zyj26qhc0Zzl4qZecZ9YccNbZKZ9yCQ==} + /turbo-linux-64/1.7.4: + resolution: {integrity: sha512-RIUl4RUFFyzD2T024vL7509Ygwcw+SEa8NOwPfaN6TtJHK7RZV/SBP3fLNVOptG9WRLnOWX3OvsLMbiOqDLLyA==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /turbo-linux-arm64/1.7.1: - resolution: {integrity: sha512-PLe0XBJ/YEmiQh+jDcmTRZlxVtkY0CerAu/AKE/c9hCnp6shYqG+peyyuCEzIssUCij2A5yhVd7SIOTQGDzFrQ==} + /turbo-linux-arm64/1.7.4: + resolution: {integrity: sha512-Bg65F0AjYYYxqE6RPf2H5TIGuA/EyWMeGOATHVSZOWAbYcnG3Ly03GZii8AHnUi7ntWBdjwvXf/QbOS1ayNB6A==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /turbo-windows-64/1.7.1: - resolution: {integrity: sha512-70ndrkQomG4JlAAaflVL+Io1msItHiZUq/zf88Nk4z30QSqqC0Zl4rOpUPE3v1IYSO48bUabshySZa9/aTPHhw==} + /turbo-windows-64/1.7.4: + resolution: {integrity: sha512-rTaV50XZ2BRxRHOHqt1UsWfeDmYLbn8UKE6g2D2ED+uW+kmnTvR9s01nmlGWd2sAuWcRYQyQ2V+O09VfKPKcQw==} cpu: [x64] os: [win32] requiresBuild: true dev: true optional: true - /turbo-windows-arm64/1.7.1: - resolution: {integrity: sha512-344XY2SrugfHtIe06Vbi17yZ4SRkPvWghvO/gUgUkgSZN06oYj0SHN2+z8pnLkBTfgkt2zBm2cqFFpVFwa8F2A==} + /turbo-windows-arm64/1.7.4: + resolution: {integrity: sha512-h8sxdKPvHTnWUPtwnYszFMmSO0P/iUUwmYY9n7iYThA71zSao28UeZ0H0Gw75cY3MPjvkjn2C4EBAUGPjuZJLw==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /turbo/1.7.1: - resolution: {integrity: sha512-0ngDU5+2/wLuvTKpc2ZyDtO6aPeHTa6ASlQGySCx+lwSDiE4fCkRVvNINDtT1HgdO/bEo2CQkLoen/Qjf7wWiQ==} + /turbo/1.7.4: + resolution: {integrity: sha512-8RLedDoUL0kkVKWEZ/RMM70BvKLyDFen06QuKKhYC2XNOfNKqFDqzIdcY/vGick869bNIWalChoy4O07k0HLsA==} hasBin: true requiresBuild: true optionalDependencies: - turbo-darwin-64: 1.7.1 - turbo-darwin-arm64: 1.7.1 - turbo-linux-64: 1.7.1 - turbo-linux-arm64: 1.7.1 - turbo-windows-64: 1.7.1 - turbo-windows-arm64: 1.7.1 + turbo-darwin-64: 1.7.4 + turbo-darwin-arm64: 1.7.4 + turbo-linux-64: 1.7.4 + turbo-linux-arm64: 1.7.4 + turbo-windows-64: 1.7.4 + turbo-windows-arm64: 1.7.4 dev: true /tweakpane/3.1.4: @@ -9926,8 +9936,8 @@ packages: busboy: 1.6.0 dev: false - /undici/5.16.0: - resolution: {integrity: sha512-KWBOXNv6VX+oJQhchXieUznEmnJMqgXMbs0xxH2t8q/FUAWSJvOSr/rMaZKnX5RIVq7JDn0JbP4BOnKG2SGXLQ==} + /undici/5.18.0: + resolution: {integrity: sha512-1iVwbhonhFytNdg0P4PqyIAXbdlVZVebtPDvuM36m66mRw4OGrCm2MYynJv/UENFLdP13J1nPVQzVE2zTs1OeA==} engines: {node: '>=12.18'} dependencies: busboy: 1.6.0 @@ -10061,8 +10071,8 @@ packages: tiny-emitter: 2.1.0 dev: false - /vite/4.0.4_sass@1.58.0: - resolution: {integrity: sha512-xevPU7M8FU0i/80DMR+YhgrzR5KS2ORy1B4xcX/cXLsvnUWvfHuqMmVU6N0YiJ4JWGRJJsLCgjEzKjG9/GKoSw==} + /vite/4.1.1_sass@1.58.0: + resolution: {integrity: sha512-LM9WWea8vsxhr782r9ntg+bhSFS06FJgCvvB0+8hf8UWtvaiDagKYWXndjfX6kGl74keHJUcpzrQliDXZlF5yg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -10089,13 +10099,13 @@ packages: esbuild: 0.16.17 postcss: 8.4.21 resolve: 1.22.1 - rollup: 3.12.1 + rollup: 3.15.0 sass: 1.58.0 optionalDependencies: fsevents: 2.3.2 dev: true - /vitefu/0.2.4_vite@4.0.4: + /vitefu/0.2.4_vite@4.1.1: resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==} peerDependencies: vite: ^3.0.0 || ^4.0.0 @@ -10103,7 +10113,7 @@ packages: vite: optional: true dependencies: - vite: 4.0.4_sass@1.58.0 + vite: 4.1.1_sass@1.58.0 dev: true /vm2/3.9.13: @@ -10161,7 +10171,7 @@ packages: hasBin: true dependencies: concat-stream: 1.5.2 - minimist: 1.2.7 + minimist: 1.2.8 dev: false /whatwg-url/5.0.0: @@ -10284,6 +10294,6 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - /zod/3.20.2: - resolution: {integrity: sha512-1MzNQdAvO+54H+EaK5YpyEy0T+Ejo/7YLHS93G3RnYWh5gaotGHwGeN/ZO687qEDU2y4CdStQYXVHIgrUl5UVQ==} + /zod/3.20.6: + resolution: {integrity: sha512-oyu0m54SGCtzh6EClBVqDDlAYRz4jrVtKwQ7ZnsEmMI9HnzuZFj8QFwAY1M5uniIYACdGvv0PBWPF2kO0aNofA==} dev: false From 7efc1842bd94b284adf34821f04ff1da600b949c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fe=CC=81lix=20Pe=CC=81ault?= Date: Fri, 10 Feb 2023 15:35:36 +0100 Subject: [PATCH 2/8] feat: set correct sun angle from current time Thanks ChatGPT for that one!! How to find the current sun angle from Earth's rotation in javascript? A hint: Where is the sun shining on the earth at the time I visit the site? I guess the time zone that's closest to noon. the dayTime variable needs to be from 0 to 1 const d = degToRad(360 / dayTime) const sunPos = new Vec3( Math.cos(d), Math.sin(d) * Math.sin(0), Math.sin(d) * Math.cos(0) ) --- apps/website/src/modules/globe/index.ts | 33 ++++++++----------------- apps/website/src/modules/globe/pane.ts | 7 +++--- 2 files changed, 14 insertions(+), 26 deletions(-) diff --git a/apps/website/src/modules/globe/index.ts b/apps/website/src/modules/globe/index.ts index 8e943c2..36b9a29 100644 --- a/apps/website/src/modules/globe/index.ts +++ b/apps/website/src/modules/globe/index.ts @@ -16,21 +16,10 @@ export class Globe { this.markers = options.markers || [] this.zoom = 1.3075 - // Calculate the current sun position from a given location - // const locations = [ - // { - // lat: -37.840935, - // lng: 144.946457, - // tz: 'Australia/Melbourne', - // }, - // { - // lat: 48.856614, - // lng: 2.3522219, - // tz: 'Europe/Paris', - // } - // ] - // const location = locations[1] - // const localDate = new Date(new Date().toLocaleString('en-US', { timeZone: location.tz })) + // Calculate local time for sun position + const date = new Date() + const localHour = date.getHours() + date.getTimezoneOffset() / 60 + this.options.sunAngle = (localHour - 12) / 12 // Parameters this.params = { @@ -39,7 +28,6 @@ export class Globe { enableMarkers: options.enableMarkers, enableMarkersLinks: options.enableMarkersLinks, sunAngle: options.sunAngle || 0, - sunAngleDelta: 1.8, } // Misc @@ -121,11 +109,10 @@ export class Globe { imgDark.src = this.options.mapFileDark // Create light - const lightD = degToRad(7 * 360 / 24) const sunPosition = new Vec3( - Math.cos(lightD), - Math.sin(lightD) * Math.sin(0), - Math.sin(lightD) * Math.cos(0) + Math.cos(this.params.sunAngle), + Math.sin(this.params.sunAngle) * Math.sin(0), + Math.sin(this.params.sunAngle) * Math.cos(0) ) // Create program @@ -362,11 +349,11 @@ export type Marker = { /** * Detect WebGL support */ -function WebGLSupport () { +const WebGLSupport = (): boolean => { try { const canvas = document.createElement('canvas') return !!window.WebGLRenderingContext && (canvas.getContext('webgl') || canvas.getContext('experimental-webgl')) - } catch(e) { + } catch (e) { return false } } @@ -407,4 +394,4 @@ const degToRad = (deg: number) => deg * Math.PI / 180 /** * Get current timestamp (performance or Date) */ -const now = () => (typeof performance === 'undefined' ? Date : performance).now() \ No newline at end of file +const now = () => (typeof performance === 'undefined' ? Date : performance).now() diff --git a/apps/website/src/modules/globe/pane.ts b/apps/website/src/modules/globe/pane.ts index 8a43af9..04a30f1 100644 --- a/apps/website/src/modules/globe/pane.ts +++ b/apps/website/src/modules/globe/pane.ts @@ -47,9 +47,10 @@ export const createPane = (ctx: any) => { title: 'Misc', }) // Sun position - misc.addInput(ctx.params, 'sunAngleDelta', { - label: 'Sun angle delta', + misc.addInput(ctx.params, 'sunAngle', { + label: 'Sun angle', min: 0, - max: 2 * Math.PI, + max: 1, + step: 0.01, }) } \ No newline at end of file From 2c9a79b76bf37b21cbe8a9d3df023cea6f7f84a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fe=CC=81lix=20Pe=CC=81ault?= Date: Fri, 10 Feb 2023 17:22:37 +0100 Subject: [PATCH 3/8] feat: implement eslint --- apps/website/.eslintignore | 15 ++++++ apps/website/.eslintrc.cjs | 21 +------- apps/website/package.json | 3 +- package.json | 7 +-- packages/config/eslintrc.config.cjs | 78 ++++++++++++++++++++++++++++ packages/config/package.json | 5 ++ pnpm-lock.yaml | 79 ++++++++++++++++++++++++++--- pnpm-workspace.yaml | 3 +- 8 files changed, 180 insertions(+), 31 deletions(-) create mode 100644 packages/config/eslintrc.config.cjs create mode 100644 packages/config/package.json diff --git a/apps/website/.eslintignore b/apps/website/.eslintignore index e69de29..205e60b 100644 --- a/apps/website/.eslintignore +++ b/apps/website/.eslintignore @@ -0,0 +1,15 @@ +.DS_Store +node_modules +/build +/.svelte-kit +/package +.env +.env.* +!.env.example + +*.d.ts + +# Ignore files for PNPM, NPM and YARN +pnpm-lock.yaml +package-lock.json +yarn.lock diff --git a/apps/website/.eslintrc.cjs b/apps/website/.eslintrc.cjs index 342c596..334fac4 100644 --- a/apps/website/.eslintrc.cjs +++ b/apps/website/.eslintrc.cjs @@ -1,20 +1 @@ -module.exports = { - root: true, - parser: '@typescript-eslint/parser', - extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended'], - plugins: ['svelte3', '@typescript-eslint'], - ignorePatterns: ['*.cjs'], - overrides: [{ files: ['*.svelte'], processor: 'svelte3/svelte3' }], - settings: { - 'svelte3/typescript': () => require('typescript') - }, - parserOptions: { - sourceType: 'module', - ecmaVersion: 2019 - }, - env: { - browser: true, - es2017: true, - node: true - } -} \ No newline at end of file +module.exports = require('config/eslintrc.config.cjs') diff --git a/apps/website/package.json b/apps/website/package.json index e5fc8c5..a61f5a2 100644 --- a/apps/website/package.json +++ b/apps/website/package.json @@ -35,9 +35,10 @@ "@typescript-eslint/parser": "^5.51.0", "base-64": "^1.0.0", "browserslist": "^4.21.5", + "config": "workspace:*", "cssnano": "^5.1.14", "eslint": "^8.33.0", - "eslint-plugin-svelte3": "^4.0.0", + "eslint-plugin-svelte": "^2.16.0", "postcss": "^8.4.21", "postcss-focus-visible": "^8.0.2", "postcss-normalize": "^10.0.1", diff --git a/package.json b/package.json index 7104e20..b390e72 100644 --- a/package.json +++ b/package.json @@ -1,9 +1,10 @@ { "name": "housesof", - "version": "2.0.0", + "version": "2.0.1", "private": true, "workspaces": [ - "apps/*" + "apps/*", + "packages/*" ], "scripts": { "dev": "turbo run dev --parallel", @@ -18,5 +19,5 @@ "engines": { "node": ">=16.0.0" }, - "packageManager": "^pnpm@7.0.0" + "packageManager": "^pnpm@7.27.0" } \ No newline at end of file diff --git a/packages/config/eslintrc.config.cjs b/packages/config/eslintrc.config.cjs new file mode 100644 index 0000000..9cce9bf --- /dev/null +++ b/packages/config/eslintrc.config.cjs @@ -0,0 +1,78 @@ +/** @type {import('eslint').Linter.Config} */ +module.exports = { + root: true, + env: { + browser: true, + es2017: true, + node: true, + }, + parserOptions: { + sourceType: 'module', + ecmaVersion: 2020, + project: './*/tsconfig.json', + extraFileExtensions: ['.svelte'] + }, + parser: '@typescript-eslint/parser', + plugins: [ + '@typescript-eslint' + ], + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:svelte/recommended', + ], + ignorePatterns: [ + '*.d.ts', + '**/build/**', '**/node_modules/**', '**/.svelte-kit/**', '**/dist/**' + ], + overrides: [ + { + 'files': ['*.svelte'], + 'parser': 'svelte-eslint-parser', + 'parserOptions': { + 'parser': '@typescript-eslint/parser' + } + }, + ], + rules: { + /* Javascript / Typescript + ========================================= */ + // Use spaces over tabs + 'no-tabs': 'error', + indent: ['error', 4], + // Use single quote in javascript + quotes: ['error', 'single', { + avoidEscape: true, + allowTemplateLiterals: true + }], + // Avoid semicolons + semi: ['error', 'never'], + // Avoid == + eqeqeq: 'error', + // Avoid trailing spaces + 'no-trailing-spaces': ['error', { skipBlankLines: true }], + // Add a space between curlies + 'object-curly-spacing': ['error', 'always'], + // Require a line at end of file + 'eol-last': ['error', 'always'], + // Allow ts exceptions + '@typescript-eslint/ban-ts-comment': ['error', { + 'ts-ignore': false, + 'ts-nocheck': false, + 'ts-expect-error': 'allow-with-description', + }], + + /* Svelte + ========================================= */ + // Use double quotes + 'svelte/html-quotes': ['error', { + prefer: 'double', + dynamic: { + quoted: false, + avoidInvalidUnquotedInHTML: false, + } + }], + }, + settings: { + }, +} diff --git a/packages/config/package.json b/packages/config/package.json new file mode 100644 index 0000000..fff5d4e --- /dev/null +++ b/packages/config/package.json @@ -0,0 +1,5 @@ +{ + "name": "config", + "version": "0.0.0", + "private": true +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6ac2457..2c9cfe6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,11 +30,12 @@ importers: '@typescript-eslint/parser': ^5.51.0 base-64: ^1.0.0 browserslist: ^4.21.5 + config: workspace:* cssnano: ^5.1.14 dayjs: ^1.11.7 embla-carousel: ^7.0.9 eslint: ^8.33.0 - eslint-plugin-svelte3: ^4.0.0 + eslint-plugin-svelte: ^2.16.0 focus-visible: ^5.2.0 motion: ^10.15.5 ogl: ^0.0.110 @@ -73,9 +74,10 @@ importers: '@typescript-eslint/parser': 5.51.0_4vsywjlpuriuw3tl5oq6zy5a64 base-64: 1.0.0 browserslist: 4.21.5 + config: link:../../packages/config cssnano: 5.1.14_postcss@8.4.21 eslint: 8.33.0 - eslint-plugin-svelte3: 4.0.0_4omm2ewoudhgnmf7aocafatnc4 + eslint-plugin-svelte: 2.18.0_4omm2ewoudhgnmf7aocafatnc4 postcss: 8.4.21 postcss-focus-visible: 8.0.2_postcss@8.4.21 postcss-normalize: 10.0.1_jrpp4geoaqu5dz2gragkckznb4 @@ -89,6 +91,12 @@ importers: typescript: 4.9.5 vite: 4.1.1_sass@1.58.0 + packages/config: + specifiers: {} + + packages/utils: + specifiers: {} + packages: /@authenio/samlify-node-xmllint/2.0.0_samlify@2.8.7: @@ -5066,14 +5074,30 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - /eslint-plugin-svelte3/4.0.0_4omm2ewoudhgnmf7aocafatnc4: - resolution: {integrity: sha512-OIx9lgaNzD02+MDFNLw0GEUbuovNcglg+wnd/UY0fbZmlQSz7GlQiQ1f+yX0XvC07XPcDOnFcichqI3xCwp71g==} + /eslint-plugin-svelte/2.18.0_4omm2ewoudhgnmf7aocafatnc4: + resolution: {integrity: sha512-oS7Ww73AKYcCY2uBiTMpu9HXrHPb9kSjrTcGljuSYh29CTPd8C+UTGWDDIRfbUyFelE3EbyksZjuPoVeUpoSBg==} + engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: - eslint: '>=8.0.0' - svelte: ^3.2.0 + eslint: ^7.0.0 || ^8.0.0-0 + svelte: ^3.37.0 + peerDependenciesMeta: + svelte: + optional: true dependencies: + '@jridgewell/sourcemap-codec': 1.4.14 + debug: 4.3.4 eslint: 8.33.0 + eslint-utils: 3.0.0_eslint@8.33.0 + esutils: 2.0.3 + known-css-properties: 0.26.0 + postcss: 8.4.21 + postcss-load-config: 3.1.4_postcss@8.4.21 + postcss-safe-parser: 6.0.0_postcss@8.4.21 svelte: 3.55.1 + svelte-eslint-parser: 0.23.0_svelte@3.55.1 + transitivePeerDependencies: + - supports-color + - ts-node dev: true /eslint-scope/5.1.1: @@ -6605,6 +6629,10 @@ packages: - supports-color dev: false + /known-css-properties/0.26.0: + resolution: {integrity: sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==} + dev: true + /ldap-filter/0.3.3: resolution: {integrity: sha512-/tFkx5WIn4HuO+6w9lsfxq4FN3O+fDZeO9Mek8dCD8rTUpqzRa766BOBO7BcGkn3X86m5+cBm1/2S/Shzz7gMg==} engines: {node: '>=0.8'} @@ -7578,6 +7606,7 @@ packages: /pg/8.8.0: resolution: {integrity: sha512-UXYN0ziKj+AeNNP7VDMwrehpACThH7LUl/p8TDFpEUuSejCUIwGSfxpHsPvtM6/WXFy6SU4E5RG4IJV/TZAGjw==} engines: {node: '>= 8.0.0'} + requiresBuild: true peerDependencies: pg-native: '>=3.0.1' peerDependenciesMeta: @@ -7979,6 +8008,23 @@ packages: postcss-value-parser: 4.2.0 dev: true + /postcss-load-config/3.1.4_postcss@8.4.21: + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} + engines: {node: '>= 10'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 2.0.6 + postcss: 8.4.21 + yaml: 1.10.2 + dev: true + /postcss-logical/6.0.1_postcss@8.4.21: resolution: {integrity: sha512-0LIzRgbT42n0q8txcM9SrLkYLjr1LTbRTy80bnKiYXY8tnYGdjkBymwb5XE87o4csW1z8dhKD1VRI6cHBQBQtw==} engines: {node: ^14 || ^16 || >=18} @@ -8354,6 +8400,15 @@ packages: postcss: 8.4.21 dev: true + /postcss-safe-parser/6.0.0_postcss@8.4.21: + resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.3.3 + dependencies: + postcss: 8.4.21 + dev: true + /postcss-selector-not/7.0.1_postcss@8.4.21: resolution: {integrity: sha512-1zT5C27b/zeJhchN7fP0kBr16Cc61mu7Si9uWWLoA3Px/D9tIJPKchJCkUH3tPO5D0pCFmGeApAv8XpXBQJ8SQ==} engines: {node: ^14 || ^16 || >=18} @@ -9508,6 +9563,18 @@ packages: - sugarss dev: true + /svelte-eslint-parser/0.23.0_svelte@3.55.1: + resolution: {integrity: sha512-1BJBYGDzlhxmBvbx0ZXdwfPkEP+9sOn63ei6HgkWNNx/J1LH04Ykw+ZHx9Bf5Rh3zzZqjVvy23vmx+WIjCu7CA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + svelte: ^3.37.0 + dependencies: + eslint-scope: 7.1.1 + eslint-visitor-keys: 3.3.0 + espree: 9.4.1 + svelte: 3.55.1 + dev: true + /svelte-hmr/0.15.1_svelte@3.55.1: resolution: {integrity: sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==} engines: {node: ^12.20 || ^14.13.1 || >= 16} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index d698597..3ff5faa 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,2 +1,3 @@ packages: - - "apps/*" \ No newline at end of file + - "apps/*" + - "packages/*" From 6624bfefb03727f5f1471daf793e2c3dee342830 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fe=CC=81lix=20Pe=CC=81ault?= Date: Fri, 10 Feb 2023 17:22:54 +0100 Subject: [PATCH 4/8] chore: update config files --- .../{postcss.config.cjs => postcss.config.js} | 17 ++++++++--------- apps/website/svelte.config.js | 4 ++-- apps/website/tsconfig.json | 3 ++- apps/website/vite.config.ts | 2 +- 4 files changed, 13 insertions(+), 13 deletions(-) rename apps/website/{postcss.config.cjs => postcss.config.js} (61%) diff --git a/apps/website/postcss.config.cjs b/apps/website/postcss.config.js similarity index 61% rename from apps/website/postcss.config.cjs rename to apps/website/postcss.config.js index c8d0770..072686b 100644 --- a/apps/website/postcss.config.cjs +++ b/apps/website/postcss.config.js @@ -1,12 +1,11 @@ -const cssnano = require('cssnano') -const presetEnv = require('postcss-preset-env') -const focusVisible = require('postcss-focus-visible') -// const sortMediaQueries = require('postcss-sort-media-queries') -const normalize = require('postcss-normalize') +import cssnano from 'cssnano' +import presetEnv from 'postcss-preset-env' +import focusVisible from 'postcss-focus-visible' +// import sortMediaQueries from 'postcss-sort-media-queries' +import normalize from 'postcss-normalize' -const dev = process.env.NODE_ENV !== 'development' -module.exports = { +export default { plugins: [ // Preset Env presetEnv({ @@ -25,7 +24,7 @@ module.exports = { normalize({}), // CSS Nano - !dev && cssnano({ + !process.env.DEV && cssnano({ preset: ['default', { autoprefixer: true, discardComments: { removeAll: true }, @@ -34,4 +33,4 @@ module.exports = { }] }), ] -} \ No newline at end of file +} diff --git a/apps/website/svelte.config.js b/apps/website/svelte.config.js index b197064..e5389f4 100644 --- a/apps/website/svelte.config.js +++ b/apps/website/svelte.config.js @@ -13,7 +13,7 @@ const config = { scss: { prependData: scssImports, renderSync: true, - } + } }), kit: { @@ -30,4 +30,4 @@ const config = { } } -export default config \ No newline at end of file +export default config diff --git a/apps/website/tsconfig.json b/apps/website/tsconfig.json index 3334deb..3d5e4e0 100644 --- a/apps/website/tsconfig.json +++ b/apps/website/tsconfig.json @@ -11,5 +11,6 @@ "skipLibCheck": true, "sourceMap": true, // "strict": true - } + }, + "exclude": [], } diff --git a/apps/website/vite.config.ts b/apps/website/vite.config.ts index 3b1e707..6f4fa4b 100644 --- a/apps/website/vite.config.ts +++ b/apps/website/vite.config.ts @@ -20,4 +20,4 @@ const config: UserConfig = { }, } -export default config \ No newline at end of file +export default config From 0c829c88c5075b911b2d5a08ed672cbbf5cfc40f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fe=CC=81lix=20Pe=CC=81ault?= Date: Fri, 10 Feb 2023 17:28:54 +0100 Subject: [PATCH 5/8] fix: eslint errors --- apps/website/src/animations/crossfade.ts | 2 +- apps/website/src/animations/easings.ts | 2 +- apps/website/src/animations/reveal.ts | 2 +- apps/website/src/animations/transitions.ts | 2 +- apps/website/src/components/Analytics.svelte | 2 +- apps/website/src/components/Metas.svelte | 2 +- .../src/components/PageTransition.svelte | 2 +- apps/website/src/components/SVGSprite.svelte | 2 +- .../src/components/SmoothScroll.svelte | 2 +- apps/website/src/components/SplitText.svelte | 3 +- .../components/atoms/AboutGridPhoto.svelte | 2 +- .../website/src/components/atoms/Badge.svelte | 2 +- .../src/components/atoms/BoxCTA.svelte | 2 +- .../src/components/atoms/Button.svelte | 3 +- .../src/components/atoms/ButtonCart.svelte | 2 +- .../src/components/atoms/ButtonCircle.svelte | 2 +- .../src/components/atoms/DiscoverText.svelte | 2 +- apps/website/src/components/atoms/Icon.svelte | 2 +- .../src/components/atoms/IconArrow.svelte | 2 +- .../src/components/atoms/IconEarth.svelte | 2 +- .../website/src/components/atoms/Image.svelte | 12 ++-- .../components/atoms/ScrollingTitle.svelte | 2 +- .../src/components/atoms/SiteTitle.svelte | 2 +- .../components/layouts/PosterLayout.svelte | 4 +- .../src/components/molecules/CartItem.svelte | 2 +- .../src/components/molecules/EmailForm.svelte | 2 +- .../src/components/molecules/Heading.svelte | 2 +- .../src/components/molecules/House.svelte | 2 +- .../src/components/molecules/Location.svelte | 8 +-- .../molecules/NewsletterIssue.svelte | 2 +- .../molecules/NotificationCart.svelte | 5 +- .../components/molecules/Pagination.svelte | 2 +- .../src/components/molecules/PhotoCard.svelte | 2 +- .../src/components/molecules/PostCard.svelte | 2 +- .../src/components/molecules/Poster.svelte | 2 +- .../components/molecules/ProcessStep.svelte | 4 +- .../src/components/molecules/Select.svelte | 6 +- .../molecules/ShopLocationSwitcher.svelte | 4 +- .../src/components/molecules/Switcher.svelte | 12 ++-- .../src/components/organisms/Banner.svelte | 2 +- .../src/components/organisms/Carousel.svelte | 2 +- .../src/components/organisms/Cart.svelte | 7 ++- .../src/components/organisms/Collage.svelte | 2 +- .../src/components/organisms/Footer.svelte | 4 +- .../organisms/InteractiveGlobe.svelte | 4 +- .../src/components/organisms/ListCTAs.svelte | 2 +- .../src/components/organisms/Locations.svelte | 6 +- .../organisms/NewsletterModule.svelte | 4 +- .../components/organisms/PostersGrid.svelte | 2 +- .../components/organisms/ShopBanner.svelte | 2 +- .../components/organisms/ShopModule.svelte | 4 +- apps/website/src/modules/globe/pane.ts | 2 +- .../src/routes/(shop)/shop/+error.svelte | 4 +- .../src/routes/(shop)/shop/+layout.server.ts | 2 +- .../src/routes/(shop)/shop/+layout.svelte | 2 +- .../src/routes/(shop)/shop/+page.svelte | 2 +- .../(shop)/shop/[type]-[name]/+page.svelte | 2 +- .../[country]/[location]/+page.server.ts | 4 +- .../(site)/[country]/[location]/+page.svelte | 11 ++-- .../[country]/[location]/[photo]/+page.svelte | 29 ++++++---- .../src/routes/(site)/about/+page.server.ts | 4 +- .../src/routes/(site)/about/+page.svelte | 8 +-- .../src/routes/(site)/credits/+page.svelte | 2 +- .../(site)/feed/products.xml/+server.ts | 4 +- .../src/routes/(site)/locations/+page.svelte | 4 +- .../src/routes/(site)/photos/+page.svelte | 4 +- .../src/routes/(site)/subscribe/+page.svelte | 2 +- .../src/routes/(site)/terms/+page.svelte | 2 +- apps/website/src/routes/+error.svelte | 2 +- apps/website/src/routes/+layout.server.ts | 2 +- apps/website/src/routes/+layout.svelte | 2 +- apps/website/src/routes/+page.server.ts | 4 +- apps/website/src/routes/+page.svelte | 2 +- .../website/src/routes/sitemap.xml/+server.ts | 2 +- apps/website/src/service-workers.ts | 56 +++++++++---------- apps/website/src/utils/analytics.ts | 2 +- apps/website/src/utils/api.ts | 2 +- apps/website/src/utils/constants.ts | 2 +- .../src/utils/functions/notifications.ts | 2 +- apps/website/src/utils/functions/shop.ts | 2 +- .../website/src/utils/functions/shopServer.ts | 2 +- apps/website/src/utils/interactions/swipe.ts | 2 +- apps/website/src/utils/polyfills.ts | 2 +- apps/website/src/utils/stores/index.ts | 2 +- apps/website/src/utils/stores/shop.ts | 2 +- packages/config/eslintrc.config.cjs | 2 +- 86 files changed, 171 insertions(+), 169 deletions(-) diff --git a/apps/website/src/animations/crossfade.ts b/apps/website/src/animations/crossfade.ts index 3b38540..66205c0 100644 --- a/apps/website/src/animations/crossfade.ts +++ b/apps/website/src/animations/crossfade.ts @@ -24,4 +24,4 @@ export const [send, receive] = crossfade({ ` } } -}) \ No newline at end of file +}) diff --git a/apps/website/src/animations/easings.ts b/apps/website/src/animations/easings.ts index 7f55a49..c67d83e 100644 --- a/apps/website/src/animations/easings.ts +++ b/apps/website/src/animations/easings.ts @@ -4,4 +4,4 @@ import type { Easing } from 'motion' /** * Ease: Quart Out Array */ -export const quartOut: Easing = [.165, .84, .44, 1] \ No newline at end of file +export const quartOut: Easing = [.165, .84, .44, 1] diff --git a/apps/website/src/animations/reveal.ts b/apps/website/src/animations/reveal.ts index bc4fe29..d567906 100644 --- a/apps/website/src/animations/reveal.ts +++ b/apps/website/src/animations/reveal.ts @@ -42,4 +42,4 @@ export default (node: Element | any, { }, { amount: options.threshold, }) -} \ No newline at end of file +} diff --git a/apps/website/src/animations/transitions.ts b/apps/website/src/animations/transitions.ts index 3f3cd38..df45e23 100644 --- a/apps/website/src/animations/transitions.ts +++ b/apps/website/src/animations/transitions.ts @@ -57,4 +57,4 @@ export const revealSplit = (node: HTMLElement, { return null } } -} \ No newline at end of file +} diff --git a/apps/website/src/components/Analytics.svelte b/apps/website/src/components/Analytics.svelte index 3b7329b..d13c6d4 100644 --- a/apps/website/src/components/Analytics.svelte +++ b/apps/website/src/components/Analytics.svelte @@ -12,4 +12,4 @@ } {/if} - \ No newline at end of file + diff --git a/apps/website/src/components/Metas.svelte b/apps/website/src/components/Metas.svelte index 9d4d2f8..6995566 100644 --- a/apps/website/src/components/Metas.svelte +++ b/apps/website/src/components/Metas.svelte @@ -34,4 +34,4 @@ - \ No newline at end of file + diff --git a/apps/website/src/components/PageTransition.svelte b/apps/website/src/components/PageTransition.svelte index 9fbe958..6fd0e52 100644 --- a/apps/website/src/components/PageTransition.svelte +++ b/apps/website/src/components/PageTransition.svelte @@ -30,4 +30,4 @@ }} > - \ No newline at end of file + diff --git a/apps/website/src/components/SVGSprite.svelte b/apps/website/src/components/SVGSprite.svelte index e71cd94..4526bce 100644 --- a/apps/website/src/components/SVGSprite.svelte +++ b/apps/website/src/components/SVGSprite.svelte @@ -35,4 +35,4 @@ - \ No newline at end of file + diff --git a/apps/website/src/components/SmoothScroll.svelte b/apps/website/src/components/SmoothScroll.svelte index 89b1d22..46dc94d 100644 --- a/apps/website/src/components/SmoothScroll.svelte +++ b/apps/website/src/components/SmoothScroll.svelte @@ -34,4 +34,4 @@ $smoothScroll.destroy() } }) - \ No newline at end of file + diff --git a/apps/website/src/components/SplitText.svelte b/apps/website/src/components/SplitText.svelte index 94df918..6774394 100644 --- a/apps/website/src/components/SplitText.svelte +++ b/apps/website/src/components/SplitText.svelte @@ -17,7 +17,6 @@ {#each split as word, i} {word}{#if word.includes('\n')}
{/if} - {#if i < split.length - 1}{/if} {/each}
@@ -39,4 +38,4 @@ {char} {/each} -{/if} \ No newline at end of file +{/if} diff --git a/apps/website/src/components/atoms/AboutGridPhoto.svelte b/apps/website/src/components/atoms/AboutGridPhoto.svelte index 0a0a180..664e37f 100644 --- a/apps/website/src/components/atoms/AboutGridPhoto.svelte +++ b/apps/website/src/components/atoms/AboutGridPhoto.svelte @@ -38,4 +38,4 @@ ratio={1.5} {alt} /> - \ No newline at end of file + diff --git a/apps/website/src/components/atoms/Badge.svelte b/apps/website/src/components/atoms/Badge.svelte index b4ee61c..1ad95fd 100644 --- a/apps/website/src/components/atoms/Badge.svelte +++ b/apps/website/src/components/atoms/Badge.svelte @@ -9,4 +9,4 @@
{text} -
\ No newline at end of file + diff --git a/apps/website/src/components/atoms/BoxCTA.svelte b/apps/website/src/components/atoms/BoxCTA.svelte index 9650af1..f41cb8e 100644 --- a/apps/website/src/components/atoms/BoxCTA.svelte +++ b/apps/website/src/components/atoms/BoxCTA.svelte @@ -18,4 +18,4 @@ {label} - \ No newline at end of file + diff --git a/apps/website/src/components/atoms/Button.svelte b/apps/website/src/components/atoms/Button.svelte index 4cf58ce..262d361 100644 --- a/apps/website/src/components/atoms/Button.svelte +++ b/apps/website/src/components/atoms/Button.svelte @@ -45,7 +45,6 @@ href={url} class={classes} {target} {rel} data-sveltekit-noscroll={isExternal || isProtocol ? 'off' : ''} - {disabled} tabindex="0" on:click > @@ -57,4 +56,4 @@ {/if} -{/if} \ No newline at end of file +{/if} diff --git a/apps/website/src/components/atoms/ButtonCart.svelte b/apps/website/src/components/atoms/ButtonCart.svelte index ee70977..d3763c2 100644 --- a/apps/website/src/components/atoms/ButtonCart.svelte +++ b/apps/website/src/components/atoms/ButtonCart.svelte @@ -24,4 +24,4 @@ {$cartAmount} {/if} - \ No newline at end of file + diff --git a/apps/website/src/components/atoms/ButtonCircle.svelte b/apps/website/src/components/atoms/ButtonCircle.svelte index bac24a8..7307de7 100644 --- a/apps/website/src/components/atoms/ButtonCircle.svelte +++ b/apps/website/src/components/atoms/ButtonCircle.svelte @@ -41,4 +41,4 @@ {/if} -{/if} \ No newline at end of file +{/if} diff --git a/apps/website/src/components/atoms/DiscoverText.svelte b/apps/website/src/components/atoms/DiscoverText.svelte index e8eb65f..23156a1 100644 --- a/apps/website/src/components/atoms/DiscoverText.svelte +++ b/apps/website/src/components/atoms/DiscoverText.svelte @@ -12,4 +12,4 @@ Discover {count.photos} homes
from {count.locations} places in {count.countries} countries -

\ No newline at end of file +

diff --git a/apps/website/src/components/atoms/Icon.svelte b/apps/website/src/components/atoms/Icon.svelte index 2b9fcc1..f4bb6a4 100644 --- a/apps/website/src/components/atoms/Icon.svelte +++ b/apps/website/src/components/atoms/Icon.svelte @@ -7,4 +7,4 @@ - \ No newline at end of file + diff --git a/apps/website/src/components/atoms/IconArrow.svelte b/apps/website/src/components/atoms/IconArrow.svelte index 21595e6..71ba346 100644 --- a/apps/website/src/components/atoms/IconArrow.svelte +++ b/apps/website/src/components/atoms/IconArrow.svelte @@ -12,4 +12,4 @@ class:arrow--flip={flip} > - \ No newline at end of file + diff --git a/apps/website/src/components/atoms/IconEarth.svelte b/apps/website/src/components/atoms/IconEarth.svelte index a367feb..6ccb07f 100644 --- a/apps/website/src/components/atoms/IconEarth.svelte +++ b/apps/website/src/components/atoms/IconEarth.svelte @@ -41,4 +41,4 @@ {/if} - \ No newline at end of file + diff --git a/apps/website/src/components/atoms/Image.svelte b/apps/website/src/components/atoms/Image.svelte index 1a5e2ed..405bda6 100644 --- a/apps/website/src/components/atoms/Image.svelte +++ b/apps/website/src/components/atoms/Image.svelte @@ -10,7 +10,7 @@ export let ratio: number = undefined export let alt: string export let lazy = true - export let decoding: "auto" | "sync" | "async" = "auto" + export let decoding: 'auto' | 'sync' | 'async' = 'auto' interface Sizes { small?: { width?: number, height?: number } @@ -50,16 +50,16 @@ $: imgSrc = id ? getAssetUrlKey(id, `${sizeKey}-small-jpg`) : src ? src : undefined $: srcSet = { // WebP - webp: - sizes ? [ + webp: sizes + ? [ `${getAssetUrlKey(id, `${sizeKey}-small-webp`)} 345w`, sizes.medium ? `${getAssetUrlKey(id, `${sizeKey}-medium-webp`)} 768w` : null, sizes.large ? `${getAssetUrlKey(id, `${sizeKey}-large-webp`)} 1280w` : null, ] : [getAssetUrlKey(id, `${sizeKey}-webp`)], // JPG - jpg: - sizes ? [ + jpg: sizes + ? [ `${getAssetUrlKey(id, `${sizeKey}-small-jpg`)} 345w`, sizes.medium ? `${getAssetUrlKey(id, `${sizeKey}-medium-jpg`)} 768w` : null, sizes.large ? `${getAssetUrlKey(id, `${sizeKey}-large-jpg`)} 1280w` : null, @@ -83,4 +83,4 @@ loading={lazy ? 'lazy' : undefined} {decoding} /> - \ No newline at end of file + diff --git a/apps/website/src/components/atoms/ScrollingTitle.svelte b/apps/website/src/components/atoms/ScrollingTitle.svelte index 22f8a2f..ce1b1ce 100644 --- a/apps/website/src/components/atoms/ScrollingTitle.svelte +++ b/apps/website/src/components/atoms/ScrollingTitle.svelte @@ -69,4 +69,4 @@ use:reveal={revealOptions} > - \ No newline at end of file + diff --git a/apps/website/src/components/atoms/SiteTitle.svelte b/apps/website/src/components/atoms/SiteTitle.svelte index 82e985e..b2a347a 100644 --- a/apps/website/src/components/atoms/SiteTitle.svelte +++ b/apps/website/src/components/atoms/SiteTitle.svelte @@ -34,4 +34,4 @@ Of The World -{/if} \ No newline at end of file +{/if} diff --git a/apps/website/src/components/layouts/PosterLayout.svelte b/apps/website/src/components/layouts/PosterLayout.svelte index f4b8b91..068df11 100644 --- a/apps/website/src/components/layouts/PosterLayout.svelte +++ b/apps/website/src/components/layouts/PosterLayout.svelte @@ -97,7 +97,7 @@ {#if product.photos_preview.length}
- {#each product.photos_preview.slice(0, 3) as { directus_files_id}, index} + {#each product.photos_preview.slice(0, 3) as { directus_files_id }, index} {lastPreviewPhoto.title} {/if} - \ No newline at end of file + diff --git a/apps/website/src/components/molecules/CartItem.svelte b/apps/website/src/components/molecules/CartItem.svelte index 15f42be..7a77455 100644 --- a/apps/website/src/components/molecules/CartItem.svelte +++ b/apps/website/src/components/molecules/CartItem.svelte @@ -66,4 +66,4 @@
- \ No newline at end of file + diff --git a/apps/website/src/components/molecules/EmailForm.svelte b/apps/website/src/components/molecules/EmailForm.svelte index 2187b41..d0190dc 100644 --- a/apps/website/src/components/molecules/EmailForm.svelte +++ b/apps/website/src/components/molecules/EmailForm.svelte @@ -103,4 +103,4 @@

{formMessages[formStatus.message]}

{/if} - \ No newline at end of file + diff --git a/apps/website/src/components/molecules/Heading.svelte b/apps/website/src/components/molecules/Heading.svelte index c1b0d1b..ff1888d 100644 --- a/apps/website/src/components/molecules/Heading.svelte +++ b/apps/website/src/components/molecules/Heading.svelte @@ -14,4 +14,4 @@
{@html text}
- \ No newline at end of file + diff --git a/apps/website/src/components/molecules/House.svelte b/apps/website/src/components/molecules/House.svelte index 10f5430..f7c977f 100644 --- a/apps/website/src/components/molecules/House.svelte +++ b/apps/website/src/components/molecules/House.svelte @@ -63,4 +63,4 @@ {index} - \ No newline at end of file + diff --git a/apps/website/src/components/molecules/Location.svelte b/apps/website/src/components/molecules/Location.svelte index 5fcc9ba..c881117 100644 --- a/apps/website/src/components/molecules/Location.svelte +++ b/apps/website/src/components/molecules/Location.svelte @@ -31,7 +31,7 @@ // Detect if location has new content const seenLocationDate = dayjs(parsedSeenLocations[location.id]) - const isLocationSeen = parsedSeenLocations?.hasOwnProperty(location.id) + const isLocationSeen = location.id in parsedSeenLocations // Define if location is has new photos if (seenLocationDate && isLocationSeen) { @@ -48,9 +48,9 @@ * Moving cursor over */ const offset = spring({ x: 0, y: 0 }, { - stiffness: 0.075, - damping: 0.9 - }) + stiffness: 0.075, + damping: 0.9 + }) const handleMouseMove = ({ clientX }: MouseEvent) => { const { width, left } = locationEl.getBoundingClientRect() const moveProgress = (clientX - left) / width // 0 to 1 diff --git a/apps/website/src/components/molecules/NewsletterIssue.svelte b/apps/website/src/components/molecules/NewsletterIssue.svelte index 28491c1..a0d3fc8 100644 --- a/apps/website/src/components/molecules/NewsletterIssue.svelte +++ b/apps/website/src/components/molecules/NewsletterIssue.svelte @@ -30,4 +30,4 @@ - \ No newline at end of file + diff --git a/apps/website/src/components/molecules/NotificationCart.svelte b/apps/website/src/components/molecules/NotificationCart.svelte index ec0cd4d..1403ec4 100644 --- a/apps/website/src/components/molecules/NotificationCart.svelte +++ b/apps/website/src/components/molecules/NotificationCart.svelte @@ -19,8 +19,9 @@
{title} @@ -29,4 +30,4 @@

{title}

{name}

-
\ No newline at end of file + diff --git a/apps/website/src/components/molecules/Pagination.svelte b/apps/website/src/components/molecules/Pagination.svelte index d4c0035..de5c70c 100644 --- a/apps/website/src/components/molecules/Pagination.svelte +++ b/apps/website/src/components/molecules/Pagination.svelte @@ -20,4 +20,4 @@ - \ No newline at end of file + diff --git a/apps/website/src/components/molecules/PhotoCard.svelte b/apps/website/src/components/molecules/PhotoCard.svelte index 323dcb8..dc4e1ef 100644 --- a/apps/website/src/components/molecules/PhotoCard.svelte +++ b/apps/website/src/components/molecules/PhotoCard.svelte @@ -67,4 +67,4 @@ {lazy} /> {/if} - \ No newline at end of file + diff --git a/apps/website/src/components/molecules/PostCard.svelte b/apps/website/src/components/molecules/PostCard.svelte index d12c07f..631d58a 100644 --- a/apps/website/src/components/molecules/PostCard.svelte +++ b/apps/website/src/components/molecules/PostCard.svelte @@ -45,4 +45,4 @@
  • {location}{region ? `, ${region}` : ''}
  • - \ No newline at end of file + diff --git a/apps/website/src/components/molecules/Poster.svelte b/apps/website/src/components/molecules/Poster.svelte index 4b4b9f9..661d483 100644 --- a/apps/website/src/components/molecules/Poster.svelte +++ b/apps/website/src/components/molecules/Poster.svelte @@ -47,4 +47,4 @@ on:click={() => addToCart(product)} /> - \ No newline at end of file + diff --git a/apps/website/src/components/molecules/ProcessStep.svelte b/apps/website/src/components/molecules/ProcessStep.svelte index 19af9d3..f54b28e 100644 --- a/apps/website/src/components/molecules/ProcessStep.svelte +++ b/apps/website/src/components/molecules/ProcessStep.svelte @@ -36,7 +36,7 @@ alt={image.title} /> {:else if video && video.mp4 && video.webm} -