diff --git a/tatort/package.json b/tatort/package.json index bf2add2..036194c 100644 --- a/tatort/package.json +++ b/tatort/package.json @@ -16,23 +16,23 @@ "test": "npm run test:e2e" }, "devDependencies": { - "@eslint/compat": "^1.2.5", - "@eslint/js": "^9.18.0", - "@playwright/test": "^1.49.1", + "@eslint/compat": "^1.2.7", + "@eslint/js": "^9.21.0", + "@playwright/test": "^1.50.1", "@sveltejs/adapter-auto": "^4.0.0", - "@sveltejs/kit": "^2.16.0", - "@sveltejs/vite-plugin-svelte": "^5.0.0", - "eslint": "^9.18.0", + "@sveltejs/kit": "^2.17.2", + "@sveltejs/vite-plugin-svelte": "^5.0.3", + "eslint": "^9.21.0", "eslint-config-prettier": "^10.0.1", "eslint-plugin-svelte": "^2.46.1", - "globals": "^15.14.0", - "prettier": "^3.4.2", + "globals": "^15.15.0", + "prettier": "^3.5.2", "prettier-plugin-svelte": "^3.3.3", - "svelte": "^5.0.0", - "svelte-check": "^4.0.0", - "typescript": "^5.0.0", - "typescript-eslint": "^8.20.0", - "vite": "^6.0.0" + "svelte": "^5.20.4", + "svelte-check": "^4.1.4", + "typescript": "^5.7.3", + "typescript-eslint": "^8.25.0", + "vite": "^6.2.0" }, "pnpm": { "onlyBuiltDependencies": [ @@ -40,6 +40,7 @@ ] }, "dependencies": { + "@google/model-viewer": "^4.0.0", "jsonwebtoken": "^9.0.2" } } diff --git a/tatort/pnpm-lock.yaml b/tatort/pnpm-lock.yaml index 8b764a5..64cc48e 100644 --- a/tatort/pnpm-lock.yaml +++ b/tatort/pnpm-lock.yaml @@ -8,30 +8,33 @@ importers: .: dependencies: + '@google/model-viewer': + specifier: ^4.0.0 + version: 4.0.0(three@0.169.0) jsonwebtoken: specifier: ^9.0.2 version: 9.0.2 devDependencies: '@eslint/compat': - specifier: ^1.2.5 + specifier: ^1.2.7 version: 1.2.7(eslint@9.21.0) '@eslint/js': - specifier: ^9.18.0 + specifier: ^9.21.0 version: 9.21.0 '@playwright/test': - specifier: ^1.49.1 + specifier: ^1.50.1 version: 1.50.1 '@sveltejs/adapter-auto': specifier: ^4.0.0 version: 4.0.0(@sveltejs/kit@2.17.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.4)(vite@6.2.0))(svelte@5.20.4)(vite@6.2.0)) '@sveltejs/kit': - specifier: ^2.16.0 + specifier: ^2.17.2 version: 2.17.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.4)(vite@6.2.0))(svelte@5.20.4)(vite@6.2.0) '@sveltejs/vite-plugin-svelte': - specifier: ^5.0.0 + specifier: ^5.0.3 version: 5.0.3(svelte@5.20.4)(vite@6.2.0) eslint: - specifier: ^9.18.0 + specifier: ^9.21.0 version: 9.21.0 eslint-config-prettier: specifier: ^10.0.1 @@ -40,28 +43,28 @@ importers: specifier: ^2.46.1 version: 2.46.1(eslint@9.21.0)(svelte@5.20.4) globals: - specifier: ^15.14.0 + specifier: ^15.15.0 version: 15.15.0 prettier: - specifier: ^3.4.2 + specifier: ^3.5.2 version: 3.5.2 prettier-plugin-svelte: specifier: ^3.3.3 version: 3.3.3(prettier@3.5.2)(svelte@5.20.4) svelte: - specifier: ^5.0.0 + specifier: ^5.20.4 version: 5.20.4 svelte-check: - specifier: ^4.0.0 + specifier: ^4.1.4 version: 4.1.4(svelte@5.20.4)(typescript@5.7.3) typescript: - specifier: ^5.0.0 + specifier: ^5.7.3 version: 5.7.3 typescript-eslint: - specifier: ^8.20.0 + specifier: ^8.25.0 version: 8.25.0(eslint@9.21.0)(typescript@5.7.3) vite: - specifier: ^6.0.0 + specifier: ^6.2.0 version: 6.2.0 packages: @@ -263,6 +266,12 @@ packages: resolution: {integrity: sha512-JubJ5B2pJ4k4yGxaNLdbjrnk9d/iDz6/q8wOilpIowd6PJPgaxCuHBnBszq7Ce2TyMrywm5r4PnKm6V3iiZF+g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@google/model-viewer@4.0.0': + resolution: {integrity: sha512-hf4mixP178gGtvWQq97a0uULr7k98BwJGRU3lvt12XnurOdLmZA/RPdW4tPsINNNQxZvmvQsjud4lZWre6WGNw==} + engines: {node: '>=6.0.0'} + peerDependencies: + three: ^0.169.0 + '@humanfs/core@0.19.1': resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} engines: {node: '>=18.18.0'} @@ -301,6 +310,17 @@ packages: '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + '@lit-labs/ssr-dom-shim@1.3.0': + resolution: {integrity: sha512-nQIWonJ6eFAvUUrSlwyHDm/aE8PBDu5kRpL0vHMg6K8fK3Diq1xdPjTnsJSwxABhaZ+5eBi1btQB5ShUTKo4nQ==} + + '@lit/reactive-element@1.6.3': + resolution: {integrity: sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==} + + '@monogrid/gainmap-js@3.1.0': + resolution: {integrity: sha512-Obb0/gEd/HReTlg8ttaYk+0m62gQJmCblMOjHSMHRrBP2zdfKMHLCRbh/6ex9fSUJMKdjjIEiohwkbGD3wj2Nw==} + peerDependencies: + three: '>= 0.159.0' + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -454,6 +474,9 @@ packages: '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + '@typescript-eslint/eslint-plugin@8.25.0': resolution: {integrity: sha512-VM7bpzAe7JO/BFf40pIT1lJqS/z1F8OaSsUB3rpFJucQA4cOSuH2RVVVkFULN+En0Djgr29/jb4EQnedUo95KA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -778,6 +801,9 @@ packages: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} + immediate@3.0.6: + resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} + import-fresh@3.3.1: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} @@ -801,6 +827,9 @@ packages: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} + is-promise@2.2.2: + resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} + is-reference@3.0.3: resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==} @@ -844,10 +873,22 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} + lie@3.3.0: + resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} + lilconfig@2.1.0: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} + lit-element@3.3.3: + resolution: {integrity: sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==} + + lit-html@2.8.0: + resolution: {integrity: sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==} + + lit@2.8.0: + resolution: {integrity: sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==} + locate-character@3.0.0: resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} @@ -1004,6 +1045,9 @@ packages: engines: {node: '>=14'} hasBin: true + promise-worker-transferable@1.0.4: + resolution: {integrity: sha512-bN+0ehEnrXfxV2ZQvU2PetO0n4gqBD4ulq3MI1WOPLgr7/Mg9yRQkX5+0v1vagr74ZTsl7XtzlaYDo2EuCeYJw==} + punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} @@ -1091,6 +1135,9 @@ packages: resolution: {integrity: sha512-2Mo/AfObaw9zuD0u1JJ7sOVzRCGcpETEyDkLbtkcctWpCMCIyT0iz83xD8JT29SR7O4SgswuPRIDYReYF/607A==} engines: {node: '>=18'} + three@0.169.0: + resolution: {integrity: sha512-Ed906MA3dR4TS5riErd4QBsRGPcx+HBDX2O5yYE5GqJeFQTPU+M56Va/f/Oph9X7uZo3W3o4l2ZhBZ6f6qUv0w==} + to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} @@ -1323,6 +1370,12 @@ snapshots: '@eslint/core': 0.12.0 levn: 0.4.1 + '@google/model-viewer@4.0.0(three@0.169.0)': + dependencies: + '@monogrid/gainmap-js': 3.1.0(three@0.169.0) + lit: 2.8.0 + three: 0.169.0 + '@humanfs/core@0.19.1': {} '@humanfs/node@0.16.6': @@ -1353,6 +1406,17 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 + '@lit-labs/ssr-dom-shim@1.3.0': {} + + '@lit/reactive-element@1.6.3': + dependencies: + '@lit-labs/ssr-dom-shim': 1.3.0 + + '@monogrid/gainmap-js@3.1.0(three@0.169.0)': + dependencies: + promise-worker-transferable: 1.0.4 + three: 0.169.0 + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -1478,6 +1542,8 @@ snapshots: '@types/json-schema@7.0.15': {} + '@types/trusted-types@2.0.7': {} + '@typescript-eslint/eslint-plugin@8.25.0(@typescript-eslint/parser@8.25.0(eslint@9.21.0)(typescript@5.7.3))(eslint@9.21.0)(typescript@5.7.3)': dependencies: '@eslint-community/regexpp': 4.12.1 @@ -1849,6 +1915,8 @@ snapshots: ignore@5.3.2: {} + immediate@3.0.6: {} + import-fresh@3.3.1: dependencies: parent-module: 1.0.1 @@ -1866,6 +1934,8 @@ snapshots: is-number@7.0.0: {} + is-promise@2.2.2: {} + is-reference@3.0.3: dependencies: '@types/estree': 1.0.6 @@ -1919,8 +1989,28 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 + lie@3.3.0: + dependencies: + immediate: 3.0.6 + lilconfig@2.1.0: {} + lit-element@3.3.3: + dependencies: + '@lit-labs/ssr-dom-shim': 1.3.0 + '@lit/reactive-element': 1.6.3 + lit-html: 2.8.0 + + lit-html@2.8.0: + dependencies: + '@types/trusted-types': 2.0.7 + + lit@2.8.0: + dependencies: + '@lit/reactive-element': 1.6.3 + lit-element: 3.3.3 + lit-html: 2.8.0 + locate-character@3.0.0: {} locate-path@6.0.0: @@ -2044,6 +2134,11 @@ snapshots: prettier@3.5.2: {} + promise-worker-transferable@1.0.4: + dependencies: + is-promise: 2.2.2 + lie: 3.3.0 + punycode@2.3.1: {} queue-microtask@1.2.3: {} @@ -2152,6 +2247,8 @@ snapshots: magic-string: 0.30.17 zimmerframe: 1.1.2 + three@0.169.0: {} + to-regex-range@5.0.1: dependencies: is-number: 7.0.0