From c87634a1c22b9376b2a781fd7fc08c13ebf67589 Mon Sep 17 00:00:00 2001
From: Pascal Syma
Date: Fri, 21 Nov 2025 15:15:35 +0100
Subject: [PATCH] Update trams
---
.gitignore | 3 +-
bun.lock | 130 ++++++++++++++----------------
eslint.config.ts | 2 +-
package.json | 20 ++---
parser/parse.ts | 58 +++++++++++++
public/Avenio-roto.gif | Bin 0 -> 1471 bytes
public/HB-2019-0011.JPG | Bin 0 -> 22918 bytes
public/HB-2024-0825.JPG | Bin 0 -> 27970 bytes
public/IMG_20250708_124617.jpg | Bin 0 -> 24498 bytes
src/components/CarDetail.vue | 8 +-
src/components/ClickableImage.vue | 55 +++++++++++++
src/data/trams.csv | 45 ++++++-----
src/stores/tram.ts | 6 +-
tsconfig.node.json | 7 +-
14 files changed, 230 insertions(+), 104 deletions(-)
create mode 100644 parser/parse.ts
create mode 100644 public/Avenio-roto.gif
create mode 100644 public/HB-2019-0011.JPG
create mode 100644 public/HB-2024-0825.JPG
create mode 100644 public/IMG_20250708_124617.jpg
create mode 100644 src/components/ClickableImage.vue
diff --git a/.gitignore b/.gitignore
index 1a45874..28006cf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -28,4 +28,5 @@ coverage
*.sw?
*.tsbuildinfo
-dev-dist
\ No newline at end of file
+dev-dist
+src/data/data.csv
\ No newline at end of file
diff --git a/bun.lock b/bun.lock
index 076a285..563cdd3 100644
--- a/bun.lock
+++ b/bun.lock
@@ -18,23 +18,25 @@
},
"devDependencies": {
"@tsconfig/node22": "^22.0.2",
+ "@types/bun": "^1.3.2",
"@types/node": "^22.16.5",
"@vitejs/plugin-vue": "^6.0.1",
"@vue/eslint-config-prettier": "^10.2.0",
"@vue/eslint-config-typescript": "^14.6.0",
"@vue/tsconfig": "^0.7.0",
- "eslint": "^9.31.0",
- "eslint-plugin-vue": "~10.3.0",
+ "eslint": "^9.39.1",
+ "eslint-plugin-vue": "~10.5.1",
"jiti": "^2.4.2",
+ "node-html-parser": "^7.0.1",
"npm-run-all2": "^8.0.4",
"prettier": "3.6.2",
- "prettier-plugin-organize-imports": "^4.2.0",
- "prettier-plugin-tailwindcss": "^0.6.14",
- "typescript": "~5.8.0",
- "vite": "^7.0.6",
- "vite-plugin-pwa": "^1.0.3",
- "vite-plugin-vue-devtools": "^8.0.0",
- "vue-tsc": "^3.0.6",
+ "prettier-plugin-organize-imports": "^4.3.0",
+ "prettier-plugin-tailwindcss": "^0.7.1",
+ "typescript": "~5.9.3",
+ "vite": "^7.2.4",
+ "vite-plugin-pwa": "^1.1.0",
+ "vite-plugin-vue-devtools": "^8.0.5",
+ "vue-tsc": "^3.1.4",
},
},
},
@@ -291,19 +293,19 @@
"@eslint-community/regexpp": ["@eslint-community/regexpp@4.12.1", "", {}, "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ=="],
- "@eslint/config-array": ["@eslint/config-array@0.21.0", "", { "dependencies": { "@eslint/object-schema": "^2.1.6", "debug": "^4.3.1", "minimatch": "^3.1.2" } }, "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ=="],
+ "@eslint/config-array": ["@eslint/config-array@0.21.1", "", { "dependencies": { "@eslint/object-schema": "^2.1.7", "debug": "^4.3.1", "minimatch": "^3.1.2" } }, "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA=="],
- "@eslint/config-helpers": ["@eslint/config-helpers@0.3.1", "", {}, "sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA=="],
+ "@eslint/config-helpers": ["@eslint/config-helpers@0.4.2", "", { "dependencies": { "@eslint/core": "^0.17.0" } }, "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw=="],
- "@eslint/core": ["@eslint/core@0.15.2", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg=="],
+ "@eslint/core": ["@eslint/core@0.17.0", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ=="],
"@eslint/eslintrc": ["@eslint/eslintrc@3.3.1", "", { "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^10.0.1", "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" } }, "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ=="],
- "@eslint/js": ["@eslint/js@9.35.0", "", {}, "sha512-30iXE9whjlILfWobBkNerJo+TXYsgVM5ERQwMcMKCHckHflCmf7wXDAHlARoWnh0s1U72WqlbeyE7iAcCzuCPw=="],
+ "@eslint/js": ["@eslint/js@9.39.1", "", {}, "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw=="],
- "@eslint/object-schema": ["@eslint/object-schema@2.1.6", "", {}, "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA=="],
+ "@eslint/object-schema": ["@eslint/object-schema@2.1.7", "", {}, "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA=="],
- "@eslint/plugin-kit": ["@eslint/plugin-kit@0.3.5", "", { "dependencies": { "@eslint/core": "^0.15.2", "levn": "^0.4.1" } }, "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w=="],
+ "@eslint/plugin-kit": ["@eslint/plugin-kit@0.4.1", "", { "dependencies": { "@eslint/core": "^0.17.0", "levn": "^0.4.1" } }, "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA=="],
"@floating-ui/core": ["@floating-ui/core@1.7.3", "", { "dependencies": { "@floating-ui/utils": "^0.2.10" } }, "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w=="],
@@ -405,10 +407,6 @@
"@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.50.0", "", { "os": "win32", "cpu": "x64" }, "sha512-xMmiWRR8sp72Zqwjgtf3QbZfF1wdh8X2ABu3EaozvZcyHJeU0r+XAnXdKgs4cCAp6ORoYoCygipYP1mjmbjrsg=="],
- "@sec-ant/readable-stream": ["@sec-ant/readable-stream@0.4.1", "", {}, "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg=="],
-
- "@sindresorhus/merge-streams": ["@sindresorhus/merge-streams@4.0.0", "", {}, "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ=="],
-
"@surma/rollup-plugin-off-main-thread": ["@surma/rollup-plugin-off-main-thread@2.2.3", "", { "dependencies": { "ejs": "^3.1.6", "json5": "^2.2.0", "magic-string": "^0.25.0", "string.prototype.matchall": "^4.0.6" } }, "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ=="],
"@tailwindcss/node": ["@tailwindcss/node@4.1.13", "", { "dependencies": { "@jridgewell/remapping": "^2.3.4", "enhanced-resolve": "^5.18.3", "jiti": "^2.5.1", "lightningcss": "1.30.1", "magic-string": "^0.30.18", "source-map-js": "^1.2.1", "tailwindcss": "4.1.13" } }, "sha512-eq3ouolC1oEFOAvOMOBAmfCIqZBJuvWvvYWh5h5iOYfe1HFC6+GZ6EIL0JdM3/niGRJmnrOc+8gl9/HGUaaptw=="],
@@ -443,6 +441,8 @@
"@tsconfig/node22": ["@tsconfig/node22@22.0.2", "", {}, "sha512-Kmwj4u8sDRDrMYRoN9FDEcXD8UpBSaPQQ24Gz+Gamqfm7xxn+GBR7ge/Z7pK8OXNGyUzbSwJj+TH6B+DS/epyA=="],
+ "@types/bun": ["@types/bun@1.3.2", "", { "dependencies": { "bun-types": "1.3.2" } }, "sha512-t15P7k5UIgHKkxwnMNkJbWlh/617rkDGEdSsDbu+qNHTaz9SKf7aC8fiIlUdD5RPpH6GEkP0cK7WlvmrEBRtWg=="],
+
"@types/estree": ["@types/estree@1.0.8", "", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="],
"@types/json-schema": ["@types/json-schema@7.0.15", "", {}, "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="],
@@ -451,6 +451,8 @@
"@types/node": ["@types/node@22.18.1", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-rzSDyhn4cYznVG+PCzGe1lwuMYJrcBS1fc3JqSa2PvtABwWo+dZ1ij5OVok3tqfpEBCBoaR4d7upFJk73HRJDw=="],
+ "@types/react": ["@types/react@19.2.6", "", { "dependencies": { "csstype": "^3.2.2" } }, "sha512-p/jUvulfgU7oKtj6Xpk8cA2Y1xKTtICGpJYeJXz2YVO2UcvjQgeRMLDGfDeqeRW2Ta+0QNFwcc8X3GH8SxZz6w=="],
+
"@types/resolve": ["@types/resolve@1.20.2", "", {}, "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q=="],
"@types/trusted-types": ["@types/trusted-types@2.0.7", "", {}, "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw=="],
@@ -497,21 +499,19 @@
"@vue/compiler-ssr": ["@vue/compiler-ssr@3.5.21", "", { "dependencies": { "@vue/compiler-dom": "3.5.21", "@vue/shared": "3.5.21" } }, "sha512-vKQ5olH5edFZdf5ZrlEgSO1j1DMA4u23TVK5XR1uMhvwnYvVdDF0nHXJUblL/GvzlShQbjhZZ2uvYmDlAbgo9w=="],
- "@vue/compiler-vue2": ["@vue/compiler-vue2@2.7.16", "", { "dependencies": { "de-indent": "^1.0.2", "he": "^1.2.0" } }, "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A=="],
-
"@vue/devtools-api": ["@vue/devtools-api@7.7.7", "", { "dependencies": { "@vue/devtools-kit": "^7.7.7" } }, "sha512-lwOnNBH2e7x1fIIbVT7yF5D+YWhqELm55/4ZKf45R9T8r9dE2AIOy8HKjfqzGsoTHFbWbr337O4E0A0QADnjBg=="],
- "@vue/devtools-core": ["@vue/devtools-core@8.0.1", "", { "dependencies": { "@vue/devtools-kit": "^8.0.1", "@vue/devtools-shared": "^8.0.1", "mitt": "^3.0.1", "nanoid": "^5.1.5", "pathe": "^2.0.3", "vite-hot-client": "^2.1.0" }, "peerDependencies": { "vue": "^3.0.0" } }, "sha512-Lf/+ambV3utWJ18r5TnpePbJ60IcIcqeZSQYLyNcFw2sFel0tGMnMyCdDtR1JNIdVZGAVaksTLhGh0FlrNu+sw=="],
+ "@vue/devtools-core": ["@vue/devtools-core@8.0.5", "", { "dependencies": { "@vue/devtools-kit": "^8.0.5", "@vue/devtools-shared": "^8.0.5", "mitt": "^3.0.1", "nanoid": "^5.1.5", "pathe": "^2.0.3", "vite-hot-client": "^2.1.0" }, "peerDependencies": { "vue": "^3.0.0" } }, "sha512-dpCw8nl0GDBuiL9SaY0mtDxoGIEmU38w+TQiYEPOLhW03VDC0lfNMYXS/qhl4I0YlysGp04NLY4UNn6xgD0VIQ=="],
- "@vue/devtools-kit": ["@vue/devtools-kit@8.0.1", "", { "dependencies": { "@vue/devtools-shared": "^8.0.1", "birpc": "^2.5.0", "hookable": "^5.5.3", "mitt": "^3.0.1", "perfect-debounce": "^1.0.0", "speakingurl": "^14.0.1", "superjson": "^2.2.2" } }, "sha512-7kiPhgTKNtNeXltEHnJJjIDlndlJP4P+UJvCw54uVHNDlI6JzwrSiRmW4cxKTug2wDbc/dkGaMnlZghcwV+aWA=="],
+ "@vue/devtools-kit": ["@vue/devtools-kit@8.0.5", "", { "dependencies": { "@vue/devtools-shared": "^8.0.5", "birpc": "^2.6.1", "hookable": "^5.5.3", "mitt": "^3.0.1", "perfect-debounce": "^2.0.0", "speakingurl": "^14.0.1", "superjson": "^2.2.2" } }, "sha512-q2VV6x1U3KJMTQPUlRMyWEKVbcHuxhqJdSr6Jtjz5uAThAIrfJ6WVZdGZm5cuO63ZnSUz0RCsVwiUUb0mDV0Yg=="],
- "@vue/devtools-shared": ["@vue/devtools-shared@8.0.1", "", { "dependencies": { "rfdc": "^1.4.1" } }, "sha512-PqtWqPPRpMwZ9FjTzyugb5KeV9kmg2C3hjxZHwjl0lijT4QIJDd0z6AWcnbM9w2nayjDymyTt0+sbdTv3pVeNg=="],
+ "@vue/devtools-shared": ["@vue/devtools-shared@8.0.5", "", { "dependencies": { "rfdc": "^1.4.1" } }, "sha512-bRLn6/spxpmgLk+iwOrR29KrYnJjG9DGpHGkDFG82UM21ZpJ39ztUT9OXX3g+usW7/b2z+h46I9ZiYyB07XMXg=="],
"@vue/eslint-config-prettier": ["@vue/eslint-config-prettier@10.2.0", "", { "dependencies": { "eslint-config-prettier": "^10.0.1", "eslint-plugin-prettier": "^5.2.2" }, "peerDependencies": { "eslint": ">= 8.21.0", "prettier": ">= 3.0.0" } }, "sha512-GL3YBLwv/+b86yHcNNfPJxOTtVFJ4Mbc9UU3zR+KVoG7SwGTjPT+32fXamscNumElhcpXW3mT0DgzS9w32S7Bw=="],
"@vue/eslint-config-typescript": ["@vue/eslint-config-typescript@14.6.0", "", { "dependencies": { "@typescript-eslint/utils": "^8.35.1", "fast-glob": "^3.3.3", "typescript-eslint": "^8.35.1", "vue-eslint-parser": "^10.2.0" }, "peerDependencies": { "eslint": "^9.10.0", "eslint-plugin-vue": "^9.28.0 || ^10.0.0", "typescript": ">=4.8.4" }, "optionalPeers": ["typescript"] }, "sha512-UpiRY/7go4Yps4mYCjkvlIbVWmn9YvPGQDxTAlcKLphyaD77LjIu3plH4Y9zNT0GB4f3K5tMmhhtRhPOgrQ/bQ=="],
- "@vue/language-core": ["@vue/language-core@3.0.6", "", { "dependencies": { "@volar/language-core": "2.4.23", "@vue/compiler-dom": "^3.5.0", "@vue/compiler-vue2": "^2.7.16", "@vue/shared": "^3.5.0", "alien-signals": "^2.0.5", "muggle-string": "^0.4.1", "path-browserify": "^1.0.1", "picomatch": "^4.0.2" }, "peerDependencies": { "typescript": "*" }, "optionalPeers": ["typescript"] }, "sha512-e2RRzYWm+qGm8apUHW1wA5RQxzNhkqbbKdbKhiDUcmMrNAZGyM8aTiL3UrTqkaFI5s7wJRGGrp4u3jgusuBp2A=="],
+ "@vue/language-core": ["@vue/language-core@3.1.4", "", { "dependencies": { "@volar/language-core": "2.4.23", "@vue/compiler-dom": "^3.5.0", "@vue/shared": "^3.5.0", "alien-signals": "^3.0.0", "muggle-string": "^0.4.1", "path-browserify": "^1.0.1", "picomatch": "^4.0.2" }, "peerDependencies": { "typescript": "*" }, "optionalPeers": ["typescript"] }, "sha512-n/58wm8SkmoxMWkUNUH/PwoovWe4hmdyPJU2ouldr3EPi1MLoS7iDN46je8CsP95SnVBs2axInzRglPNKvqMcg=="],
"@vue/reactivity": ["@vue/reactivity@3.5.21", "", { "dependencies": { "@vue/shared": "3.5.21" } }, "sha512-3ah7sa+Cwr9iiYEERt9JfZKPw4A2UlbY8RbbnH2mGCE8NwHkhmlZt2VsH0oDA3P08X3jJd29ohBDtX+TbD9AsA=="],
@@ -535,7 +535,7 @@
"ajv": ["ajv@6.12.6", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="],
- "alien-signals": ["alien-signals@2.0.7", "", {}, "sha512-wE7y3jmYeb0+h6mr5BOovuqhFv22O/MV9j5p0ndJsa7z1zJNPGQ4ph5pQk/kTTCWRC3xsA4SmtwmkzQO+7NCNg=="],
+ "alien-signals": ["alien-signals@3.1.0", "", {}, "sha512-yufC6VpSy8tK3I0lO67pjumo5JvDQVQyr38+3OHqe6CHl1t2VZekKZ7EKKZSqk0cRmE7U7tfZbpXiKNzuc+ckg=="],
"amqplib": ["amqplib@0.5.2", "", { "dependencies": { "bitsyntax": "~0.0.4", "bluebird": "^3.4.6", "buffer-more-ints": "0.0.2", "readable-stream": "1.x >=1.1.9", "safe-buffer": "^5.0.1" } }, "sha512-l9mCs6LbydtHqRniRwYkKdqxVa6XMz3Vw1fh+2gJaaVgTM6Jk3o8RccAKWKtlhT1US5sWrFh+KKxsVUALURSIA=="],
@@ -591,7 +591,7 @@
"binary-extensions": ["binary-extensions@2.3.0", "", {}, "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw=="],
- "birpc": ["birpc@2.5.0", "", {}, "sha512-VSWO/W6nNQdyP520F1mhf+Lc2f8pjGQOtoHHm7Ze8Go1kX7akpVIrtTa0fn+HB0QJEDVacl6aO08YE0PgXfdnQ=="],
+ "birpc": ["birpc@2.8.0", "", {}, "sha512-Bz2a4qD/5GRhiHSwj30c/8kC8QGj12nNDwz3D4ErQ4Xhy35dsSDvF+RA/tWpjyU0pdGtSDiEk6B5fBGE1qNVhw=="],
"bitsyntax": ["bitsyntax@0.0.4", "", { "dependencies": { "buffer-more-ints": "0.0.2" } }, "sha512-Pav3HSZXD2NLQOWfJldY3bpJLt8+HS2nUo5Z1bLLmHg2vCE/cM1qfEvNjlYo7GgYQPneNr715Bh42i01ZHZPvw=="],
@@ -613,6 +613,8 @@
"buffer-more-ints": ["buffer-more-ints@0.0.2", "", {}, "sha512-PDgX2QJgUc5+Jb2xAoBFP5MxhtVUmZHR33ak+m/SDxRdCrbnX1BggRIaxiW7ImwfmO4iJeCQKN18ToSXWGjYkA=="],
+ "bun-types": ["bun-types@1.3.2", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-i/Gln4tbzKNuxP70OWhJRZz1MRfvqExowP7U6JKoI8cntFrtxg7RJK3jvz7wQW54UuvNC8tbKHHri5fy74FVqg=="],
+
"bundle-name": ["bundle-name@4.1.0", "", { "dependencies": { "run-applescript": "^7.0.0" } }, "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q=="],
"bytes": ["bytes@3.0.0", "", {}, "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw=="],
@@ -681,6 +683,10 @@
"crypto2": ["crypto2@2.0.0", "", { "dependencies": { "babel-runtime": "6.26.0", "node-rsa": "0.4.2", "util.promisify": "1.0.0" } }, "sha512-jdXdAgdILldLOF53md25FiQ6ybj2kUFTiRjs7msKTUoZrzgT/M1FPX5dYGJjbbwFls+RJIiZxNTC02DE/8y0ZQ=="],
+ "css-select": ["css-select@5.2.2", "", { "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.1.0", "domhandler": "^5.0.2", "domutils": "^3.0.1", "nth-check": "^2.0.1" } }, "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw=="],
+
+ "css-what": ["css-what@6.2.2", "", {}, "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA=="],
+
"cssesc": ["cssesc@3.0.0", "", { "bin": { "cssesc": "bin/cssesc" } }, "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="],
"csstype": ["csstype@3.1.3", "", {}, "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="],
@@ -693,8 +699,6 @@
"datasette": ["datasette@1.0.1", "", { "dependencies": { "comparejs": "1.0.0", "eventemitter2": "5.0.1", "lodash": "4.17.5" } }, "sha512-aJdlCBToEJUP4M57r67r4V6tltwGKa3qetnjpBtXYIlqbX9tM9jsoDMxb4xd9AGjpp3282oHRmqI5Z8TVAU0Mg=="],
- "de-indent": ["de-indent@1.0.2", "", {}, "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg=="],
-
"debug": ["debug@4.4.1", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ=="],
"deep-is": ["deep-is@0.1.4", "", {}, "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="],
@@ -727,6 +731,14 @@
"dlv": ["dlv@1.1.3", "", {}, "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA=="],
+ "dom-serializer": ["dom-serializer@2.0.0", "", { "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", "entities": "^4.2.0" } }, "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg=="],
+
+ "domelementtype": ["domelementtype@2.3.0", "", {}, "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw=="],
+
+ "domhandler": ["domhandler@5.0.3", "", { "dependencies": { "domelementtype": "^2.3.0" } }, "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w=="],
+
+ "domutils": ["domutils@3.2.2", "", { "dependencies": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", "domhandler": "^5.0.3" } }, "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw=="],
+
"draht": ["draht@1.0.1", "", { "dependencies": { "eventemitter2": "5.0.1" } }, "sha512-yNNHL864dniNmIE9ZKD++mKypiAUAvVZtyV0QrbXH/ak3ebzFqo5xsmRBRqV8pZVhImOSBiyq500Wcmrf44zAg=="],
"dunder-proto": ["dunder-proto@1.0.1", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" } }, "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="],
@@ -773,13 +785,13 @@
"escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="],
- "eslint": ["eslint@9.35.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.21.0", "@eslint/config-helpers": "^0.3.1", "@eslint/core": "^0.15.2", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "9.35.0", "@eslint/plugin-kit": "^0.3.5", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.4.0", "eslint-visitor-keys": "^4.2.1", "espree": "^10.4.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-QePbBFMJFjgmlE+cXAlbHZbHpdFVS2E/6vzCy7aKlebddvl1vadiC4JFV5u/wqTkNUwEV8WrQi257jf5f06hrg=="],
+ "eslint": ["eslint@9.39.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.21.1", "@eslint/config-helpers": "^0.4.2", "@eslint/core": "^0.17.0", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "9.39.1", "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.4.0", "eslint-visitor-keys": "^4.2.1", "espree": "^10.4.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g=="],
"eslint-config-prettier": ["eslint-config-prettier@10.1.8", "", { "peerDependencies": { "eslint": ">=7.0.0" }, "bin": { "eslint-config-prettier": "bin/cli.js" } }, "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w=="],
"eslint-plugin-prettier": ["eslint-plugin-prettier@5.5.4", "", { "dependencies": { "prettier-linter-helpers": "^1.0.0", "synckit": "^0.11.7" }, "peerDependencies": { "@types/eslint": ">=8.0.0", "eslint": ">=8.0.0", "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0", "prettier": ">=3.0.0" }, "optionalPeers": ["@types/eslint", "eslint-config-prettier"] }, "sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg=="],
- "eslint-plugin-vue": ["eslint-plugin-vue@10.3.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "natural-compare": "^1.4.0", "nth-check": "^2.1.1", "postcss-selector-parser": "^6.0.15", "semver": "^7.6.3", "xml-name-validator": "^4.0.0" }, "peerDependencies": { "@typescript-eslint/parser": "^7.0.0 || ^8.0.0", "eslint": "^8.57.0 || ^9.0.0", "vue-eslint-parser": "^10.0.0" }, "optionalPeers": ["@typescript-eslint/parser"] }, "sha512-A0u9snqjCfYaPnqqOaH6MBLVWDUIN4trXn8J3x67uDcXvR7X6Ut8p16N+nYhMCQ9Y7edg2BIRGzfyZsY0IdqoQ=="],
+ "eslint-plugin-vue": ["eslint-plugin-vue@10.5.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "natural-compare": "^1.4.0", "nth-check": "^2.1.1", "postcss-selector-parser": "^6.0.15", "semver": "^7.6.3", "xml-name-validator": "^4.0.0" }, "peerDependencies": { "@stylistic/eslint-plugin": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0", "@typescript-eslint/parser": "^7.0.0 || ^8.0.0", "eslint": "^8.57.0 || ^9.0.0", "vue-eslint-parser": "^10.0.0" }, "optionalPeers": ["@stylistic/eslint-plugin", "@typescript-eslint/parser"] }, "sha512-SbR9ZBUFKgvWAbq3RrdCtWaW0IKm6wwUiApxf3BVTNfqUIo4IQQmreMg2iHFJJ6C/0wss3LXURBJ1OwS/MhFcQ=="],
"eslint-scope": ["eslint-scope@8.4.0", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg=="],
@@ -801,8 +813,6 @@
"eventemitter2": ["eventemitter2@5.0.1", "", {}, "sha512-5EM1GHXycJBS6mauYAbVKT1cVs7POKWb2NXD4Vyt8dDqeZa7LaDK1/sjtL+Zb0lzTpSNil4596Dyu97hz37QLg=="],
- "execa": ["execa@9.6.0", "", { "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", "cross-spawn": "^7.0.6", "figures": "^6.1.0", "get-stream": "^9.0.0", "human-signals": "^8.0.1", "is-plain-obj": "^4.1.0", "is-stream": "^4.0.1", "npm-run-path": "^6.0.0", "pretty-ms": "^9.2.0", "signal-exit": "^4.1.0", "strip-final-newline": "^4.0.0", "yoctocolors": "^2.1.1" } }, "sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw=="],
-
"express": ["express@4.16.4", "", { "dependencies": { "accepts": "~1.3.5", "array-flatten": "1.1.1", "body-parser": "1.18.3", "content-disposition": "0.5.2", "content-type": "~1.0.4", "cookie": "0.3.1", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "~1.1.2", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "finalhandler": "1.1.1", "fresh": "0.5.2", "merge-descriptors": "1.0.1", "methods": "~1.1.2", "on-finished": "~2.3.0", "parseurl": "~1.3.2", "path-to-regexp": "0.1.7", "proxy-addr": "~2.0.4", "qs": "6.5.2", "range-parser": "~1.2.0", "safe-buffer": "5.1.2", "send": "0.16.2", "serve-static": "1.13.2", "setprototypeof": "1.1.0", "statuses": "~1.4.0", "type-is": "~1.6.16", "utils-merge": "1.0.1", "vary": "~1.1.2" } }, "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg=="],
"fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="],
@@ -821,8 +831,6 @@
"fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="],
- "figures": ["figures@6.1.0", "", { "dependencies": { "is-unicode-supported": "^2.0.0" } }, "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg=="],
-
"file-entry-cache": ["file-entry-cache@8.0.0", "", { "dependencies": { "flat-cache": "^4.0.0" } }, "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ=="],
"filelist": ["filelist@1.0.4", "", { "dependencies": { "minimatch": "^5.0.1" } }, "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q=="],
@@ -871,8 +879,6 @@
"get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="],
- "get-stream": ["get-stream@9.0.1", "", { "dependencies": { "@sec-ant/readable-stream": "^0.4.1", "is-stream": "^4.0.1" } }, "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA=="],
-
"get-symbol-description": ["get-symbol-description@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6" } }, "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg=="],
"glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="],
@@ -911,8 +917,6 @@
"http-errors": ["http-errors@1.6.3", "", { "dependencies": { "depd": "~1.1.2", "inherits": "2.0.3", "setprototypeof": "1.1.0", "statuses": ">= 1.4.0 < 2" } }, "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A=="],
- "human-signals": ["human-signals@8.0.1", "", {}, "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ=="],
-
"iconv-lite": ["iconv-lite@0.4.23", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3" } }, "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA=="],
"idb": ["idb@7.1.1", "", {}, "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ=="],
@@ -975,8 +979,6 @@
"is-obj": ["is-obj@1.0.1", "", {}, "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg=="],
- "is-plain-obj": ["is-plain-obj@4.1.0", "", {}, "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg=="],
-
"is-regex": ["is-regex@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g=="],
"is-regexp": ["is-regexp@1.0.0", "", {}, "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA=="],
@@ -985,7 +987,7 @@
"is-shared-array-buffer": ["is-shared-array-buffer@1.0.4", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A=="],
- "is-stream": ["is-stream@4.0.1", "", {}, "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A=="],
+ "is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="],
"is-string": ["is-string@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA=="],
@@ -993,8 +995,6 @@
"is-typed-array": ["is-typed-array@1.1.15", "", { "dependencies": { "which-typed-array": "^1.1.16" } }, "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ=="],
- "is-unicode-supported": ["is-unicode-supported@2.1.0", "", {}, "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ=="],
-
"is-weakmap": ["is-weakmap@2.0.2", "", {}, "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w=="],
"is-weakref": ["is-weakref@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew=="],
@@ -1165,6 +1165,8 @@
"nocache": ["nocache@2.0.0", "", {}, "sha512-YdKcy2x0dDwOh+8BEuHvA+mnOKAhmMQDgKBOCUGaLpewdmsRYguYZSom3yA+/OrE61O/q+NMQANnun65xpI1Hw=="],
+ "node-html-parser": ["node-html-parser@7.0.1", "", { "dependencies": { "css-select": "^5.1.0", "he": "1.2.0" } }, "sha512-KGtmPY2kS0thCWGK0VuPyOS+pBKhhe8gXztzA2ilAOhbUbxa9homF1bOyKvhGzMLXUoRds9IOmr/v5lr/lqNmA=="],
+
"node-releases": ["node-releases@2.0.20", "", {}, "sha512-7gK6zSXEH6neM212JgfYFXe+GmZQM+fia5SsusuBIUgnPheLFBmIPhtFoAQRj8/7wASYQnbDlHPVwY0BefoFgA=="],
"node-rsa": ["node-rsa@0.4.2", "", { "dependencies": { "asn1": "0.2.3" } }, "sha512-Bvso6Zi9LY4otIZefYrscsUpo2mUpiAVIEmSZV2q41sP8tHZoert3Yu6zv4f/RXJqMNZQKCtnhDugIuCma23YA=="],
@@ -1177,8 +1179,6 @@
"npm-run-all2": ["npm-run-all2@8.0.4", "", { "dependencies": { "ansi-styles": "^6.2.1", "cross-spawn": "^7.0.6", "memorystream": "^0.3.1", "picomatch": "^4.0.2", "pidtree": "^0.6.0", "read-package-json-fast": "^4.0.0", "shell-quote": "^1.7.3", "which": "^5.0.0" }, "bin": { "run-p": "bin/run-p/index.js", "run-s": "bin/run-s/index.js", "npm-run-all": "bin/npm-run-all/index.js", "npm-run-all2": "bin/npm-run-all/index.js" } }, "sha512-wdbB5My48XKp2ZfJUlhnLVihzeuA1hgBnqB2J9ahV77wLS+/YAJAlN8I+X3DIFIPZ3m5L7nplmlbhNiFDmXRDA=="],
- "npm-run-path": ["npm-run-path@6.0.0", "", { "dependencies": { "path-key": "^4.0.0", "unicorn-magic": "^0.3.0" } }, "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA=="],
-
"nth-check": ["nth-check@2.1.1", "", { "dependencies": { "boolbase": "^1.0.0" } }, "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w=="],
"object-assign": ["object-assign@4.1.1", "", {}, "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="],
@@ -1215,8 +1215,6 @@
"parent-module": ["parent-module@1.0.1", "", { "dependencies": { "callsites": "^3.0.0" } }, "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="],
- "parse-ms": ["parse-ms@4.0.0", "", {}, "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw=="],
-
"parseurl": ["parseurl@1.3.3", "", {}, "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="],
"partof": ["partof@1.0.0", "", {}, "sha512-+TXdhKCySpJDynCxgAPoGVyAkiK3QPusQ63/BdU5t68QcYzyU6zkP/T7F3gkMQBVUYqdWEADKa6Kx5zg8QIKrg=="],
@@ -1237,7 +1235,7 @@
"pathe": ["pathe@1.1.2", "", {}, "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ=="],
- "perfect-debounce": ["perfect-debounce@1.0.0", "", {}, "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA=="],
+ "perfect-debounce": ["perfect-debounce@2.0.0", "", {}, "sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow=="],
"picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="],
@@ -1275,14 +1273,12 @@
"prettier-linter-helpers": ["prettier-linter-helpers@1.0.0", "", { "dependencies": { "fast-diff": "^1.1.2" } }, "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w=="],
- "prettier-plugin-organize-imports": ["prettier-plugin-organize-imports@4.2.0", "", { "peerDependencies": { "prettier": ">=2.0", "typescript": ">=2.9", "vue-tsc": "^2.1.0 || 3" }, "optionalPeers": ["vue-tsc"] }, "sha512-Zdy27UhlmyvATZi67BTnLcKTo8fm6Oik59Sz6H64PgZJVs6NJpPD1mT240mmJn62c98/QaL+r3kx9Q3gRpDajg=="],
+ "prettier-plugin-organize-imports": ["prettier-plugin-organize-imports@4.3.0", "", { "peerDependencies": { "prettier": ">=2.0", "typescript": ">=2.9", "vue-tsc": "^2.1.0 || 3" }, "optionalPeers": ["vue-tsc"] }, "sha512-FxFz0qFhyBsGdIsb697f/EkvHzi5SZOhWAjxcx2dLt+Q532bAlhswcXGYB1yzjZ69kW8UoadFBw7TyNwlq96Iw=="],
- "prettier-plugin-tailwindcss": ["prettier-plugin-tailwindcss@0.6.14", "", { "peerDependencies": { "@ianvs/prettier-plugin-sort-imports": "*", "@prettier/plugin-hermes": "*", "@prettier/plugin-oxc": "*", "@prettier/plugin-pug": "*", "@shopify/prettier-plugin-liquid": "*", "@trivago/prettier-plugin-sort-imports": "*", "@zackad/prettier-plugin-twig": "*", "prettier": "^3.0", "prettier-plugin-astro": "*", "prettier-plugin-css-order": "*", "prettier-plugin-import-sort": "*", "prettier-plugin-jsdoc": "*", "prettier-plugin-marko": "*", "prettier-plugin-multiline-arrays": "*", "prettier-plugin-organize-attributes": "*", "prettier-plugin-organize-imports": "*", "prettier-plugin-sort-imports": "*", "prettier-plugin-style-order": "*", "prettier-plugin-svelte": "*" }, "optionalPeers": ["@ianvs/prettier-plugin-sort-imports", "@prettier/plugin-hermes", "@prettier/plugin-oxc", "@prettier/plugin-pug", "@shopify/prettier-plugin-liquid", "@trivago/prettier-plugin-sort-imports", "@zackad/prettier-plugin-twig", "prettier-plugin-astro", "prettier-plugin-css-order", "prettier-plugin-import-sort", "prettier-plugin-jsdoc", "prettier-plugin-marko", "prettier-plugin-multiline-arrays", "prettier-plugin-organize-attributes", "prettier-plugin-organize-imports", "prettier-plugin-sort-imports", "prettier-plugin-style-order", "prettier-plugin-svelte"] }, "sha512-pi2e/+ZygeIqntN+vC573BcW5Cve8zUB0SSAGxqpB4f96boZF4M3phPVoOFCeypwkpRYdi7+jQ5YJJUwrkGUAg=="],
+ "prettier-plugin-tailwindcss": ["prettier-plugin-tailwindcss@0.7.1", "", { "peerDependencies": { "@ianvs/prettier-plugin-sort-imports": "*", "@prettier/plugin-hermes": "*", "@prettier/plugin-oxc": "*", "@prettier/plugin-pug": "*", "@shopify/prettier-plugin-liquid": "*", "@trivago/prettier-plugin-sort-imports": "*", "@zackad/prettier-plugin-twig": "*", "prettier": "^3.0", "prettier-plugin-astro": "*", "prettier-plugin-css-order": "*", "prettier-plugin-jsdoc": "*", "prettier-plugin-marko": "*", "prettier-plugin-multiline-arrays": "*", "prettier-plugin-organize-attributes": "*", "prettier-plugin-organize-imports": "*", "prettier-plugin-sort-imports": "*", "prettier-plugin-svelte": "*" }, "optionalPeers": ["@ianvs/prettier-plugin-sort-imports", "@prettier/plugin-hermes", "@prettier/plugin-oxc", "@prettier/plugin-pug", "@shopify/prettier-plugin-liquid", "@trivago/prettier-plugin-sort-imports", "@zackad/prettier-plugin-twig", "prettier-plugin-astro", "prettier-plugin-css-order", "prettier-plugin-jsdoc", "prettier-plugin-marko", "prettier-plugin-multiline-arrays", "prettier-plugin-organize-attributes", "prettier-plugin-organize-imports", "prettier-plugin-sort-imports", "prettier-plugin-svelte"] }, "sha512-Bzv1LZcuiR1Sk02iJTS1QzlFNp/o5l2p3xkopwOrbPmtMeh3fK9rVW5M3neBQzHq+kGKj/4LGQMTNcTH4NGPtQ=="],
"pretty-bytes": ["pretty-bytes@6.1.1", "", {}, "sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ=="],
- "pretty-ms": ["pretty-ms@9.2.0", "", { "dependencies": { "parse-ms": "^4.0.0" } }, "sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg=="],
-
"processenv": ["processenv@1.1.0", "", { "dependencies": { "babel-runtime": "6.26.0" } }, "sha512-SymqIsn8GjEUy8nG7HiyEjgbfk1xFosRIakUX1NHLpriq3vVpKniGrr9RdMWCaGYWByIovbRt2f/WvmP/IOApQ=="],
"proxy-addr": ["proxy-addr@2.0.7", "", { "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" } }, "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg=="],
@@ -1431,8 +1427,6 @@
"strip-comments": ["strip-comments@2.0.1", "", {}, "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw=="],
- "strip-final-newline": ["strip-final-newline@4.0.0", "", {}, "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw=="],
-
"strip-json-comments": ["strip-json-comments@3.1.1", "", {}, "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="],
"sucrase": ["sucrase@3.35.0", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", "glob": "^10.3.10", "lines-and-columns": "^1.1.6", "mz": "^2.7.0", "pirates": "^4.0.1", "ts-interface-checker": "^0.1.9" }, "bin": { "sucrase": "bin/sucrase", "sucrase-node": "bin/sucrase-node" } }, "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA=="],
@@ -1493,7 +1487,7 @@
"typed-array-length": ["typed-array-length@1.0.7", "", { "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", "is-typed-array": "^1.1.13", "possible-typed-array-names": "^1.0.0", "reflect.getprototypeof": "^1.0.6" } }, "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg=="],
- "typescript": ["typescript@5.8.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ=="],
+ "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="],
"typescript-eslint": ["typescript-eslint@8.42.0", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "8.42.0", "@typescript-eslint/parser": "8.42.0", "@typescript-eslint/typescript-estree": "8.42.0", "@typescript-eslint/utils": "8.42.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-ozR/rQn+aQXQxh1YgbCzQWDFrsi9mcg+1PM3l/z5o1+20P7suOIaNg515bpr/OYt6FObz/NHcBstydDLHWeEKg=="],
@@ -1509,8 +1503,6 @@
"unicode-property-aliases-ecmascript": ["unicode-property-aliases-ecmascript@2.1.0", "", {}, "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w=="],
- "unicorn-magic": ["unicorn-magic@0.3.0", "", {}, "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA=="],
-
"unique-string": ["unique-string@2.0.0", "", { "dependencies": { "crypto-random-string": "^2.0.0" } }, "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg=="],
"universalify": ["universalify@2.0.1", "", {}, "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw=="],
@@ -1541,7 +1533,7 @@
"vary": ["vary@1.1.2", "", {}, "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="],
- "vite": ["vite@7.1.4", "", { "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.5.0", "picomatch": "^4.0.3", "postcss": "^8.5.6", "rollup": "^4.43.0", "tinyglobby": "^0.2.14" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "jiti": ">=1.21.0", "less": "^4.0.0", "lightningcss": "^1.21.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-X5QFK4SGynAeeIt+A7ZWnApdUyHYm+pzv/8/A57LqSGcI88U6R6ipOs3uCesdc6yl7nl+zNO0t8LmqAdXcQihw=="],
+ "vite": ["vite@7.2.4", "", { "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.5.0", "picomatch": "^4.0.3", "postcss": "^8.5.6", "rollup": "^4.43.0", "tinyglobby": "^0.2.15" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "jiti": ">=1.21.0", "less": "^4.0.0", "lightningcss": "^1.21.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-NL8jTlbo0Tn4dUEXEsUg8KeyG/Lkmc4Fnzb8JXN/Ykm9G4HNImjtABMJgkQoVjOBN/j2WAwDTRytdqJbZsah7w=="],
"vite-dev-rpc": ["vite-dev-rpc@1.1.0", "", { "dependencies": { "birpc": "^2.4.0", "vite-hot-client": "^2.1.0" }, "peerDependencies": { "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1 || ^7.0.0-0" } }, "sha512-pKXZlgoXGoE8sEKiKJSng4hI1sQ4wi5YT24FCrwrLt6opmkjlqPPVmiPWWJn8M8byMxRGzp1CrFuqQs4M/Z39A=="],
@@ -1549,9 +1541,9 @@
"vite-plugin-inspect": ["vite-plugin-inspect@11.3.3", "", { "dependencies": { "ansis": "^4.1.0", "debug": "^4.4.1", "error-stack-parser-es": "^1.0.5", "ohash": "^2.0.11", "open": "^10.2.0", "perfect-debounce": "^2.0.0", "sirv": "^3.0.1", "unplugin-utils": "^0.3.0", "vite-dev-rpc": "^1.1.0" }, "peerDependencies": { "vite": "^6.0.0 || ^7.0.0-0" } }, "sha512-u2eV5La99oHoYPHE6UvbwgEqKKOQGz86wMg40CCosP6q8BkB6e5xPneZfYagK4ojPJSj5anHCrnvC20DpwVdRA=="],
- "vite-plugin-pwa": ["vite-plugin-pwa@1.0.3", "", { "dependencies": { "debug": "^4.3.6", "pretty-bytes": "^6.1.1", "tinyglobby": "^0.2.10", "workbox-build": "^7.3.0", "workbox-window": "^7.3.0" }, "peerDependencies": { "@vite-pwa/assets-generator": "^1.0.0", "vite": "^3.1.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" }, "optionalPeers": ["@vite-pwa/assets-generator"] }, "sha512-/OpqIpUldALGxcsEnv/ekQiQ5xHkQ53wcoN5ewX4jiIDNGs3W+eNcI1WYZeyOLmzoEjg09D7aX0O89YGjen1aw=="],
+ "vite-plugin-pwa": ["vite-plugin-pwa@1.1.0", "", { "dependencies": { "debug": "^4.3.6", "pretty-bytes": "^6.1.1", "tinyglobby": "^0.2.10", "workbox-build": "^7.3.0", "workbox-window": "^7.3.0" }, "peerDependencies": { "@vite-pwa/assets-generator": "^1.0.0", "vite": "^3.1.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" }, "optionalPeers": ["@vite-pwa/assets-generator"] }, "sha512-VsSpdubPzXhHWVINcSx6uHRMpOHVHQcHsef1QgkOlEoaIDAlssFEW88LBq1a59BuokAhsh2kUDJbaX1bZv4Bjw=="],
- "vite-plugin-vue-devtools": ["vite-plugin-vue-devtools@8.0.1", "", { "dependencies": { "@vue/devtools-core": "^8.0.1", "@vue/devtools-kit": "^8.0.1", "@vue/devtools-shared": "^8.0.1", "execa": "^9.6.0", "sirv": "^3.0.1", "vite-plugin-inspect": "^11.3.0", "vite-plugin-vue-inspector": "^5.3.2" }, "peerDependencies": { "vite": "^6.0.0 || ^7.0.0-0" } }, "sha512-ecm/Xvtg5xsFPfY7SJ38Zb6NfmVrHxBhLMk/3nm5ZDAd7n8Dk2BV8JBuq1L5wRMVfvCth01vtzJViZC9TAC6qg=="],
+ "vite-plugin-vue-devtools": ["vite-plugin-vue-devtools@8.0.5", "", { "dependencies": { "@vue/devtools-core": "^8.0.5", "@vue/devtools-kit": "^8.0.5", "@vue/devtools-shared": "^8.0.5", "sirv": "^3.0.2", "vite-plugin-inspect": "^11.3.3", "vite-plugin-vue-inspector": "^5.3.2" }, "peerDependencies": { "vite": "^6.0.0 || ^7.0.0-0" } }, "sha512-p619BlKFOqQXJ6uDWS1vUPQzuJOD6xJTfftj57JXBGoBD/yeQCowR7pnWcr/FEX4/HVkFbreI6w2uuGBmQOh6A=="],
"vite-plugin-vue-inspector": ["vite-plugin-vue-inspector@5.3.2", "", { "dependencies": { "@babel/core": "^7.23.0", "@babel/plugin-proposal-decorators": "^7.23.0", "@babel/plugin-syntax-import-attributes": "^7.22.5", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-transform-typescript": "^7.22.15", "@vue/babel-plugin-jsx": "^1.1.5", "@vue/compiler-dom": "^3.3.4", "kolorist": "^1.8.0", "magic-string": "^0.30.4" }, "peerDependencies": { "vite": "^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0" } }, "sha512-YvEKooQcSiBTAs0DoYLfefNja9bLgkFM7NI2b07bE2SruuvX0MEa9cMaxjKVMkeCp5Nz9FRIdcN1rOdFVBeL6Q=="],
@@ -1565,7 +1557,7 @@
"vue-router": ["vue-router@4.5.1", "", { "dependencies": { "@vue/devtools-api": "^6.6.4" }, "peerDependencies": { "vue": "^3.2.0" } }, "sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw=="],
- "vue-tsc": ["vue-tsc@3.0.6", "", { "dependencies": { "@volar/typescript": "2.4.23", "@vue/language-core": "3.0.6" }, "peerDependencies": { "typescript": ">=5.0.0" }, "bin": { "vue-tsc": "./bin/vue-tsc.js" } }, "sha512-Tbs8Whd43R2e2nxez4WXPvvdjGbW24rOSgRhLOHXzWiT4pcP4G7KeWh0YCn18rF4bVwv7tggLLZ6MJnO6jXPBg=="],
+ "vue-tsc": ["vue-tsc@3.1.4", "", { "dependencies": { "@volar/typescript": "2.4.23", "@vue/language-core": "3.1.4" }, "peerDependencies": { "typescript": ">=5.0.0" }, "bin": { "vue-tsc": "./bin/vue-tsc.js" } }, "sha512-GsRJxttj4WkmXW/zDwYPGMJAN3np/4jTzoDFQTpTsI5Vg/JKMWamBwamlmLihgSVHO66y9P7GX+uoliYxeI4Hw=="],
"vuestic-ui": ["vuestic-ui@1.10.3", "", { "dependencies": { "@floating-ui/vue": "^1.0.1", "@types/lodash": "^4.14.161", "cleave.js": "^1.6.0", "lodash": "^4.17.21" }, "peerDependencies": { "vue": "^3.0.4" } }, "sha512-E8Y6E7dg08+yrN+0UfIb7pffH6dX9hBrLhjTR74w9T8iXlkw8t5ULPwnzIXxrTxPbk/HvDDs1s++bMw/S0OFmA=="],
@@ -1635,8 +1627,6 @@
"yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="],
- "yoctocolors": ["yoctocolors@2.1.2", "", {}, "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug=="],
-
"@apideck/better-ajv-errors/ajv": ["ajv@8.17.1", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g=="],
"@babel/core/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
@@ -1681,6 +1671,8 @@
"@tailwindcss/oxide-wasm32-wasi/tslib": ["tslib@2.8.1", "", { "bundled": true }, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+ "@types/react/csstype": ["csstype@3.2.3", "", {}, "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ=="],
+
"@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="],
"@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="],
@@ -1745,8 +1737,6 @@
"morgan/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="],
- "npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="],
-
"path-scurry/lru-cache": ["lru-cache@10.4.3", "", {}, "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ=="],
"randombytes/safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="],
@@ -1779,11 +1769,9 @@
"tailwind/ajv": ["ajv@6.10.0", "", { "dependencies": { "fast-deep-equal": "^2.0.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg=="],
- "tempy/is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="],
-
"unplugin-utils/pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="],
- "vite-plugin-inspect/perfect-debounce": ["perfect-debounce@2.0.0", "", {}, "sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow=="],
+ "vite-dev-rpc/birpc": ["birpc@2.5.0", "", {}, "sha512-VSWO/W6nNQdyP520F1mhf+Lc2f8pjGQOtoHHm7Ze8Go1kX7akpVIrtTa0fn+HB0QJEDVacl6aO08YE0PgXfdnQ=="],
"vue-router/@vue/devtools-api": ["@vue/devtools-api@6.6.4", "", {}, "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g=="],
@@ -1813,6 +1801,10 @@
"@vue/devtools-api/@vue/devtools-kit/@vue/devtools-shared": ["@vue/devtools-shared@7.7.7", "", { "dependencies": { "rfdc": "^1.4.1" } }, "sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw=="],
+ "@vue/devtools-api/@vue/devtools-kit/birpc": ["birpc@2.5.0", "", {}, "sha512-VSWO/W6nNQdyP520F1mhf+Lc2f8pjGQOtoHHm7Ze8Go1kX7akpVIrtTa0fn+HB0QJEDVacl6aO08YE0PgXfdnQ=="],
+
+ "@vue/devtools-api/@vue/devtools-kit/perfect-debounce": ["perfect-debounce@1.0.0", "", {}, "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA=="],
+
"@vuestic/tailwind/tailwindcss/jiti": ["jiti@1.21.7", "", { "bin": { "jiti": "bin/jiti.js" } }, "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A=="],
"amqplib/readable-stream/string_decoder": ["string_decoder@0.10.31", "", {}, "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ=="],
diff --git a/eslint.config.ts b/eslint.config.ts
index e50002b..65d74f4 100644
--- a/eslint.config.ts
+++ b/eslint.config.ts
@@ -9,7 +9,7 @@ export default defineConfigWithVueTs(
files: ['**/*.{ts,mts,tsx,vue}']
},
- globalIgnores(['**/dist/**', '**/dist-ssr/**', '**/coverage/**']),
+ globalIgnores(['**/dist/**', '**/dev-dist/**', '**/coverage/**']),
pluginVue.configs['flat/essential'],
vueTsConfigs.recommended,
diff --git a/package.json b/package.json
index 672950e..bbdf903 100644
--- a/package.json
+++ b/package.json
@@ -31,22 +31,24 @@
},
"devDependencies": {
"@tsconfig/node22": "^22.0.2",
+ "@types/bun": "^1.3.2",
"@types/node": "^22.16.5",
"@vitejs/plugin-vue": "^6.0.1",
"@vue/eslint-config-prettier": "^10.2.0",
"@vue/eslint-config-typescript": "^14.6.0",
"@vue/tsconfig": "^0.7.0",
- "eslint": "^9.31.0",
- "eslint-plugin-vue": "~10.3.0",
+ "eslint": "^9.39.1",
+ "eslint-plugin-vue": "~10.5.1",
"jiti": "^2.4.2",
+ "node-html-parser": "^7.0.1",
"npm-run-all2": "^8.0.4",
"prettier": "3.6.2",
- "prettier-plugin-organize-imports": "^4.2.0",
- "prettier-plugin-tailwindcss": "^0.6.14",
- "typescript": "~5.8.0",
- "vite": "^7.0.6",
- "vite-plugin-pwa": "^1.0.3",
- "vite-plugin-vue-devtools": "^8.0.0",
- "vue-tsc": "^3.0.6"
+ "prettier-plugin-organize-imports": "^4.3.0",
+ "prettier-plugin-tailwindcss": "^0.7.1",
+ "typescript": "~5.9.3",
+ "vite": "^7.2.4",
+ "vite-plugin-pwa": "^1.1.0",
+ "vite-plugin-vue-devtools": "^8.0.5",
+ "vue-tsc": "^3.1.4"
}
}
diff --git a/parser/parse.ts b/parser/parse.ts
new file mode 100644
index 0000000..95d323e
--- /dev/null
+++ b/parser/parse.ts
@@ -0,0 +1,58 @@
+import { parse } from 'node-html-parser';
+
+const dataFile = Bun.file('../src/data/data.csv');
+const dataWriter = dataFile.writer({ highWaterMark: 1024 * 1024 });
+
+const doc = await fetch(
+ 'https://wiki.bre-forum.de/index.php?title=Bremer_Nahverkehrs-Net(z)_-_Fahrzeugliste'
+)
+ .then((r) => r.text())
+ .then((html) => parse(html));
+
+const tables = doc.querySelectorAll('table.sortable');
+
+console.log(tables.length);
+let a = 0;
+tables.forEach(async (t) => {
+ if (
+ t.firstElementChild?.firstElementChild?.firstElementChild?.tagName !== 'TH' ||
+ t.firstElementChild?.firstElementChild.firstElementChild.text !== 'Fahrzeug-\nNr.'
+ ) {
+ return;
+ }
+ const columns = t.firstElementChild.firstElementChild
+ .getElementsByTagName('th')
+ .map((e) => e.text.replaceAll(/-?\n/g, ''));
+
+ // dataWriter.write(columns.join(';'));
+ // dataWriter.write('\n');
+ const rows = t.firstElementChild.querySelectorAll('tr:has(> td)').map((r) => {
+ const cellElements = r.getElementsByTagName('td');
+ cellElements.splice(1, 1);
+ const cells = cellElements.map((c, i) =>
+ (i == 2 ? c.innerHTML : c.innerText).replaceAll('
', ',').replaceAll(/-?\n/g, '').trim()
+ );
+ const imgLink = cellElements[1]?.querySelector('a[href]');
+ if (imgLink !== null) {
+ cells[1] = imgLink!.attributes.href.split('Datei:')[1];
+ }
+ return Number(cells[0]) >= 3000 && Number(cells[0]) < 3500 ? cells.join(';') : '';
+ });
+
+ rows.forEach((r) => {
+ if (r.length <= 0) {
+ return;
+ }
+ dataWriter.write(r);
+ dataWriter.write('\n');
+ });
+
+ console.log(columns, rows.length);
+
+ await dataWriter.flush();
+ a++;
+ // console.log(t.firstElementChild?.firstElementChild.textContent);
+});
+console.log(a);
+
+dataWriter.end();
diff --git a/public/Avenio-roto.gif b/public/Avenio-roto.gif
new file mode 100644
index 0000000000000000000000000000000000000000..684f2df5fe454c45e89c6f708d36270b61796cc0
GIT binary patch
literal 1471
zcmb8v`9IWo90%}^8O%6x-(4nJ8Me$;o3Oh?t&lUjwWXz6g^D&kw%X)7hFLkslxrG9
z$6!QqM+`Z}HO75Yj+AT2QMU5l=}*|#p@!7C^lh0@nh
z`U*{R7}8&3E)ivZvv_(p?U)9-ay?H)QY`<`YC992aRu`=^eCAL+cC(
zra>?REi=$Q3msx}&@&G`bI>~vy>l=qf`J7X5W(OAj4Z;)dl+4W(f3e`(D)LJFT>ap
zj4eYjLKue0%gcW~?EeV?uz(O+Xc+yU@Y@lQQPDB6j5y|+
znugG|nJ(XxoMI>RIo2}qG`#z6N&Frv)A_>Url
z;R%E-7k2na(4@39*-hd3)i{FO7Ej4Co*qqlgBIdni=g5On%cG@N>uMwx4qjPl00{Z
zv=PmH92pC$=m^o2x_;M&dLT^J(P{4^&ve7CtYZbP$i&^(T~?E9Tf?xT^>5&qoOf>a
zqV>!BLTi%;R|AjaeVvk{xmKKLt)Qe=7{Is;tY>9BZr!kg)#zQG;@lm#CW1vG{S&XC=9)x9W=Bm)Vf)@PtQFMhL`wy9
zbO#n@b}gKyZ@wVhruf6GE*5F=5uJ%PpIxwy-1UZt#qJU$=_&4<*OgJSm8R;05>D4J
zRLR=d@X;N69QH8&fJyRpr4u-kjIyVSi;c1k5j|EugdLY;*=$nwPC{($b1d&{?Z^7I
z`f;Huwz~PDC`dZH_I}WNpG*~dgh{4FtQw-UTRLPJ)g#W+lB!NbXTwKF0__Y{9WB~@
zI4F=zM$UoRKAgk|@?kYs9{FGn&W7ZdQ!qmIQ$svizdScv5-+D#K$cN=clJ7{-YARB
zs{gXX?_go0ou3ryJY^-N(f6GZ?^(N}Uzq;!v*~qZQ?mEN%HCvf>og`4xKd~~RSrGJ
z)eh!rFautTsyv7bBHsE9iV4C8Qv!IPGn=RH8LE6)>vTBD60}rkE|hw$SjwR~WFueC
zS8>}!N2jk@&>NWy7rM6hT`RgauJ&Yovq|FRdVx1vf~ReQzbLJ3(YdKmcsA;#jE=(~
zldj|QFkgBjve{hpt-}KsS^X4t2pwG{>J=M#1-CZwuOB>}7^Gk}6!@~(
zM1sipYowSTwEB&Y(UpB8Hj-L3bV`bos=*fpZZ-aUMn0M^Ovfe9rrPA-CHePDp
z7`=PF#PllHV{MXguJU>h=fO_-ne&N)HADZdOP}USr%sg{qRZ_
zML!lV9+P9-oX?1CtuT609%HwX=@7fNn)_?a7n91WOF^5aYtC=|@-hFW|N4hGr-J?gmt
literal 0
HcmV?d00001
diff --git a/public/HB-2019-0011.JPG b/public/HB-2019-0011.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..76ddeb3040b6400cb0ca88804cbad215024088a4
GIT binary patch
literal 22918
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
SD4Q(_*jG0}Kzu0_fB)H_pICzc
literal 0
HcmV?d00001
diff --git a/public/HB-2024-0825.JPG b/public/HB-2024-0825.JPG
new file mode 100644
index 0000000000000000000000000000000000000000..cc7ad68fbe5384ff3a8a97b470ad53d79c448b3d
GIT binary patch
literal 27970
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
O%rwfan`S8Ma`P@cg(fuRLM@=3
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