Files for my website bwc9876.dev

Fix home page title

+106 -98
+102 -95
pnpm-lock.yaml
··· 94 94 events: 3.3.0 95 95 prettier: 2.8.8 96 96 prettier-plugin-astro: 0.8.1 97 - vscode-css-languageservice: 6.2.5 97 + vscode-css-languageservice: 6.2.6 98 98 vscode-html-languageservice: 5.0.5 99 99 vscode-languageserver: 8.1.0 100 100 vscode-languageserver-protocol: 3.17.3 ··· 218 218 "@babel/highlight": 7.18.6 219 219 dev: false 220 220 221 - /@babel/compat-data@7.21.9: 221 + /@babel/compat-data@7.22.3: 222 222 resolution: 223 223 { 224 - integrity: sha512-FUGed8kfhyWvbYug/Un/VPJD41rDIgoVVcR+FuzhzOYyRz5uED+Gd3SLZml0Uw2l2aHFb7ZgdW5mGA3G2cCCnQ== 224 + integrity: sha512-aNtko9OPOwVESUFp3MZfD8Uzxl7JzSeJpd7npIoxCasU37PFbAQRpKglkaKwlHOyeJdrREpo8TW8ldrkYWwvIQ== 225 225 } 226 226 engines: { node: ">=6.9.0" } 227 227 dev: false 228 228 229 - /@babel/core@7.21.8: 229 + /@babel/core@7.22.1: 230 230 resolution: 231 231 { 232 - integrity: sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ== 232 + integrity: sha512-Hkqu7J4ynysSXxmAahpN1jjRwVJ+NdpraFLIWflgjpVob3KNyK3/tIUc7Q7szed8WMp0JNa7Qtd1E9Oo22F9gA== 233 233 } 234 234 engines: { node: ">=6.9.0" } 235 235 dependencies: 236 236 "@ampproject/remapping": 2.2.1 237 237 "@babel/code-frame": 7.21.4 238 - "@babel/generator": 7.21.9 239 - "@babel/helper-compilation-targets": 7.21.5(@babel/core@7.21.8) 240 - "@babel/helper-module-transforms": 7.21.5 241 - "@babel/helpers": 7.21.5 242 - "@babel/parser": 7.21.9 238 + "@babel/generator": 7.22.3 239 + "@babel/helper-compilation-targets": 7.22.1(@babel/core@7.22.1) 240 + "@babel/helper-module-transforms": 7.22.1 241 + "@babel/helpers": 7.22.3 242 + "@babel/parser": 7.22.3 243 243 "@babel/template": 7.21.9 244 - "@babel/traverse": 7.21.5 245 - "@babel/types": 7.21.5 244 + "@babel/traverse": 7.22.1 245 + "@babel/types": 7.22.3 246 246 convert-source-map: 1.9.0 247 247 debug: 4.3.4 248 248 gensync: 1.0.0-beta.2 ··· 252 252 - supports-color 253 253 dev: false 254 254 255 - /@babel/generator@7.21.9: 255 + /@babel/generator@7.22.3: 256 256 resolution: 257 257 { 258 - integrity: sha512-F3fZga2uv09wFdEjEQIJxXALXfz0+JaOb7SabvVMmjHxeVTuGW8wgE8Vp1Hd7O+zMTYtcfEISGRzPkeiaPPsvg== 258 + integrity: sha512-C17MW4wlk//ES/CJDL51kPNwl+qiBQyN7b9SKyVp11BLGFeSPoVaHrv+MNt8jwQFhQWowW88z1eeBx3pFz9v8A== 259 259 } 260 260 engines: { node: ">=6.9.0" } 261 261 dependencies: 262 - "@babel/types": 7.21.5 262 + "@babel/types": 7.22.3 263 263 "@jridgewell/gen-mapping": 0.3.3 264 264 "@jridgewell/trace-mapping": 0.3.18 265 265 jsesc: 2.5.2 ··· 272 272 } 273 273 engines: { node: ">=6.9.0" } 274 274 dependencies: 275 - "@babel/types": 7.21.5 275 + "@babel/types": 7.22.3 276 276 dev: false 277 277 278 - /@babel/helper-compilation-targets@7.21.5(@babel/core@7.21.8): 278 + /@babel/helper-compilation-targets@7.22.1(@babel/core@7.22.1): 279 279 resolution: 280 280 { 281 - integrity: sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w== 281 + integrity: sha512-Rqx13UM3yVB5q0D/KwQ8+SPfX/+Rnsy1Lw1k/UwOC4KC6qrzIQoY3lYnBu5EHKBlEHHcj0M0W8ltPSkD8rqfsQ== 282 282 } 283 283 engines: { node: ">=6.9.0" } 284 284 peerDependencies: 285 285 "@babel/core": ^7.0.0 286 286 dependencies: 287 - "@babel/compat-data": 7.21.9 288 - "@babel/core": 7.21.8 287 + "@babel/compat-data": 7.22.3 288 + "@babel/core": 7.22.1 289 289 "@babel/helper-validator-option": 7.21.0 290 - browserslist: 4.21.5 290 + browserslist: 4.21.6 291 291 lru-cache: 5.1.1 292 292 semver: 6.3.0 293 293 dev: false 294 294 295 - /@babel/helper-environment-visitor@7.21.5: 295 + /@babel/helper-environment-visitor@7.22.1: 296 296 resolution: 297 297 { 298 - integrity: sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ== 298 + integrity: sha512-Z2tgopurB/kTbidvzeBrc2To3PUP/9i5MUe+fU6QJCQDyPwSH2oRapkLw3KGECDYSjhQZCNxEvNvZlLw8JjGwA== 299 299 } 300 300 engines: { node: ">=6.9.0" } 301 301 dev: false ··· 308 308 engines: { node: ">=6.9.0" } 309 309 dependencies: 310 310 "@babel/template": 7.21.9 311 - "@babel/types": 7.21.5 311 + "@babel/types": 7.22.3 312 312 dev: false 313 313 314 314 /@babel/helper-hoist-variables@7.18.6: ··· 318 318 } 319 319 engines: { node: ">=6.9.0" } 320 320 dependencies: 321 - "@babel/types": 7.21.5 321 + "@babel/types": 7.22.3 322 322 dev: false 323 323 324 324 /@babel/helper-module-imports@7.21.4: ··· 328 328 } 329 329 engines: { node: ">=6.9.0" } 330 330 dependencies: 331 - "@babel/types": 7.21.5 331 + "@babel/types": 7.22.3 332 332 dev: false 333 333 334 - /@babel/helper-module-transforms@7.21.5: 334 + /@babel/helper-module-transforms@7.22.1: 335 335 resolution: 336 336 { 337 - integrity: sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw== 337 + integrity: sha512-dxAe9E7ySDGbQdCVOY/4+UcD8M9ZFqZcZhSPsPacvCG4M+9lwtDDQfI2EoaSvmf7W/8yCBkGU0m7Pvt1ru3UZw== 338 338 } 339 339 engines: { node: ">=6.9.0" } 340 340 dependencies: 341 - "@babel/helper-environment-visitor": 7.21.5 341 + "@babel/helper-environment-visitor": 7.22.1 342 342 "@babel/helper-module-imports": 7.21.4 343 343 "@babel/helper-simple-access": 7.21.5 344 344 "@babel/helper-split-export-declaration": 7.18.6 345 345 "@babel/helper-validator-identifier": 7.19.1 346 346 "@babel/template": 7.21.9 347 - "@babel/traverse": 7.21.5 348 - "@babel/types": 7.21.5 347 + "@babel/traverse": 7.22.1 348 + "@babel/types": 7.22.3 349 349 transitivePeerDependencies: 350 350 - supports-color 351 351 dev: false ··· 365 365 } 366 366 engines: { node: ">=6.9.0" } 367 367 dependencies: 368 - "@babel/types": 7.21.5 368 + "@babel/types": 7.22.3 369 369 dev: false 370 370 371 371 /@babel/helper-split-export-declaration@7.18.6: ··· 375 375 } 376 376 engines: { node: ">=6.9.0" } 377 377 dependencies: 378 - "@babel/types": 7.21.5 378 + "@babel/types": 7.22.3 379 379 dev: false 380 380 381 381 /@babel/helper-string-parser@7.21.5: ··· 402 402 engines: { node: ">=6.9.0" } 403 403 dev: false 404 404 405 - /@babel/helpers@7.21.5: 405 + /@babel/helpers@7.22.3: 406 406 resolution: 407 407 { 408 - integrity: sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA== 408 + integrity: sha512-jBJ7jWblbgr7r6wYZHMdIqKc73ycaTcCaWRq4/2LpuPHcx7xMlZvpGQkOYc9HeSjn6rcx15CPlgVcBtZ4WZJ2w== 409 409 } 410 410 engines: { node: ">=6.9.0" } 411 411 dependencies: 412 412 "@babel/template": 7.21.9 413 - "@babel/traverse": 7.21.5 414 - "@babel/types": 7.21.5 413 + "@babel/traverse": 7.22.1 414 + "@babel/types": 7.22.3 415 415 transitivePeerDependencies: 416 416 - supports-color 417 417 dev: false ··· 428 428 js-tokens: 4.0.0 429 429 dev: false 430 430 431 - /@babel/parser@7.21.9: 431 + /@babel/parser@7.22.3: 432 432 resolution: 433 433 { 434 - integrity: sha512-q5PNg/Bi1OpGgx5jYlvWZwAorZepEudDMCLtj967aeS7WMont7dUZI46M2XwcIQqvUlMxWfdLFu4S/qSxeUu5g== 434 + integrity: sha512-vrukxyW/ep8UD1UDzOYpTKQ6abgjFoeG6L+4ar9+c5TN9QnlqiOi6QK7LSR5ewm/ERyGkT/Ai6VboNrxhbr9Uw== 435 435 } 436 436 engines: { node: ">=6.0.0" } 437 437 hasBin: true 438 438 dependencies: 439 - "@babel/types": 7.21.5 439 + "@babel/types": 7.22.3 440 440 dev: false 441 441 442 - /@babel/plugin-syntax-jsx@7.21.4(@babel/core@7.21.8): 442 + /@babel/plugin-syntax-jsx@7.21.4(@babel/core@7.22.1): 443 443 resolution: 444 444 { 445 445 integrity: sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ== ··· 448 448 peerDependencies: 449 449 "@babel/core": ^7.0.0-0 450 450 dependencies: 451 - "@babel/core": 7.21.8 451 + "@babel/core": 7.22.1 452 452 "@babel/helper-plugin-utils": 7.21.5 453 453 dev: false 454 454 455 - /@babel/plugin-transform-react-jsx@7.21.5(@babel/core@7.21.8): 455 + /@babel/plugin-transform-react-jsx@7.22.3(@babel/core@7.22.1): 456 456 resolution: 457 457 { 458 - integrity: sha512-ELdlq61FpoEkHO6gFRpfj0kUgSwQTGoaEU8eMRoS8Dv3v6e7BjEAj5WMtIBRdHUeAioMhKP5HyxNzNnP+heKbA== 458 + integrity: sha512-JEulRWG2f04a7L8VWaOngWiK6p+JOSpB+DAtwfJgOaej1qdbNxqtK7MwTBHjUA10NeFcszlFNqCdbRcirzh2uQ== 459 459 } 460 460 engines: { node: ">=6.9.0" } 461 461 peerDependencies: 462 462 "@babel/core": ^7.0.0-0 463 463 dependencies: 464 - "@babel/core": 7.21.8 464 + "@babel/core": 7.22.1 465 465 "@babel/helper-annotate-as-pure": 7.18.6 466 466 "@babel/helper-module-imports": 7.21.4 467 467 "@babel/helper-plugin-utils": 7.21.5 468 - "@babel/plugin-syntax-jsx": 7.21.4(@babel/core@7.21.8) 469 - "@babel/types": 7.21.5 468 + "@babel/plugin-syntax-jsx": 7.21.4(@babel/core@7.22.1) 469 + "@babel/types": 7.22.3 470 470 dev: false 471 471 472 472 /@babel/template@7.21.9: ··· 477 477 engines: { node: ">=6.9.0" } 478 478 dependencies: 479 479 "@babel/code-frame": 7.21.4 480 - "@babel/parser": 7.21.9 481 - "@babel/types": 7.21.5 480 + "@babel/parser": 7.22.3 481 + "@babel/types": 7.22.3 482 482 dev: false 483 483 484 - /@babel/traverse@7.21.5: 484 + /@babel/traverse@7.22.1: 485 485 resolution: 486 486 { 487 - integrity: sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw== 487 + integrity: sha512-lAWkdCoUFnmwLBhIRLciFntGYsIIoC6vIbN8zrLPqBnJmPu7Z6nzqnKd7FsxQUNAvZfVZ0x6KdNvNp8zWIOHSQ== 488 488 } 489 489 engines: { node: ">=6.9.0" } 490 490 dependencies: 491 491 "@babel/code-frame": 7.21.4 492 - "@babel/generator": 7.21.9 493 - "@babel/helper-environment-visitor": 7.21.5 492 + "@babel/generator": 7.22.3 493 + "@babel/helper-environment-visitor": 7.22.1 494 494 "@babel/helper-function-name": 7.21.0 495 495 "@babel/helper-hoist-variables": 7.18.6 496 496 "@babel/helper-split-export-declaration": 7.18.6 497 - "@babel/parser": 7.21.9 498 - "@babel/types": 7.21.5 497 + "@babel/parser": 7.22.3 498 + "@babel/types": 7.22.3 499 499 debug: 4.3.4 500 500 globals: 11.12.0 501 501 transitivePeerDependencies: 502 502 - supports-color 503 503 dev: false 504 504 505 - /@babel/types@7.21.5: 505 + /@babel/types@7.22.3: 506 506 resolution: 507 507 { 508 - integrity: sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q== 508 + integrity: sha512-P3na3xIQHTKY4L0YOG7pM8M8uoUIB910WQaSiiMCZUC2Cy8XFEQONGABFnHWBa2gpGKODTAJcNhi5Zk0sLRrzg== 509 509 } 510 510 engines: { node: ">=6.9.0" } 511 511 dependencies: ··· 995 995 integrity: sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw== 996 996 } 997 997 dependencies: 998 - "@babel/parser": 7.21.9 999 - "@babel/types": 7.21.5 998 + "@babel/parser": 7.22.3 999 + "@babel/types": 7.22.3 1000 1000 "@types/babel__generator": 7.6.4 1001 1001 "@types/babel__template": 7.4.1 1002 1002 "@types/babel__traverse": 7.20.0 ··· 1008 1008 integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg== 1009 1009 } 1010 1010 dependencies: 1011 - "@babel/types": 7.21.5 1011 + "@babel/types": 7.22.3 1012 1012 dev: false 1013 1013 1014 1014 /@types/babel__template@7.4.1: ··· 1017 1017 integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== 1018 1018 } 1019 1019 dependencies: 1020 - "@babel/parser": 7.21.9 1021 - "@babel/types": 7.21.5 1020 + "@babel/parser": 7.22.3 1021 + "@babel/types": 7.22.3 1022 1022 dev: false 1023 1023 1024 1024 /@types/babel__traverse@7.20.0: ··· 1027 1027 integrity: sha512-TBOjqAGf0hmaqRwpii5LLkJLg7c6OMm4nHLmpsUxwk9bBHtoTC6dAHdVWdGv4TBxj2CZOZY8Xfq8WmfoVi7n4Q== 1028 1028 } 1029 1029 dependencies: 1030 - "@babel/types": 7.21.5 1030 + "@babel/types": 7.22.3 1031 1031 dev: false 1032 1032 1033 1033 /@types/debug@4.1.8: ··· 1167 1167 } 1168 1168 dev: false 1169 1169 1170 + /@vscode/l10n@0.0.14: 1171 + resolution: 1172 + { 1173 + integrity: sha512-/yrv59IEnmh655z1oeDnGcvMYwnEzNzHLgeYcQCkhYX0xBvYWrAuefoiLcPBUkMpJsb46bqQ6Yv4pwTTQ4d3Qg== 1174 + } 1175 + dev: false 1176 + 1170 1177 /acorn-jsx@5.3.2(acorn@8.8.2): 1171 1178 resolution: 1172 1179 { ··· 1325 1332 "@astrojs/markdown-remark": 2.2.1(astro@2.5.5) 1326 1333 "@astrojs/telemetry": 2.1.1 1327 1334 "@astrojs/webapi": 2.1.1 1328 - "@babel/core": 7.21.8 1329 - "@babel/generator": 7.21.9 1330 - "@babel/parser": 7.21.9 1331 - "@babel/plugin-transform-react-jsx": 7.21.5(@babel/core@7.21.8) 1332 - "@babel/traverse": 7.21.5 1333 - "@babel/types": 7.21.5 1335 + "@babel/core": 7.22.1 1336 + "@babel/generator": 7.22.3 1337 + "@babel/parser": 7.22.3 1338 + "@babel/plugin-transform-react-jsx": 7.22.3(@babel/core@7.22.1) 1339 + "@babel/traverse": 7.22.1 1340 + "@babel/types": 7.22.3 1334 1341 "@types/babel__core": 7.20.1 1335 1342 "@types/yargs-parser": 21.0.0 1336 1343 acorn: 8.8.2 ··· 1367 1374 shiki: 0.14.2 1368 1375 slash: 4.0.0 1369 1376 string-width: 5.1.2 1370 - strip-ansi: 7.0.1 1377 + strip-ansi: 7.1.0 1371 1378 supports-esm: 1.0.0 1372 1379 tsconfig-resolver: 3.0.1 1373 1380 typescript: 5.0.4 1374 1381 unist-util-visit: 4.1.2 1375 1382 vfile: 5.3.7 1376 - vite: 4.3.8 1377 - vitefu: 0.2.4(vite@4.3.8) 1383 + vite: 4.3.9 1384 + vitefu: 0.2.4(vite@4.3.9) 1378 1385 yargs-parser: 21.1.1 1379 1386 zod: 3.21.4 1380 1387 transitivePeerDependencies: ··· 1480 1487 dependencies: 1481 1488 fill-range: 7.0.1 1482 1489 1483 - /browserslist@4.21.5: 1490 + /browserslist@4.21.6: 1484 1491 resolution: 1485 1492 { 1486 - integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w== 1493 + integrity: sha512-PF07dKGXKR+/bljJzCB6rAYtHEu21TthLxmJagtQizx+rwiqdRDBO5971Xu1N7MgcMLi4+mr4Cnl76x7O3DHtA== 1487 1494 } 1488 1495 engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } 1489 1496 hasBin: true 1490 1497 dependencies: 1491 1498 caniuse-lite: 1.0.30001489 1492 - electron-to-chromium: 1.4.408 1499 + electron-to-chromium: 1.4.411 1493 1500 node-releases: 2.0.12 1494 - update-browserslist-db: 1.0.11(browserslist@4.21.5) 1501 + update-browserslist-db: 1.0.11(browserslist@4.21.6) 1495 1502 dev: false 1496 1503 1497 1504 /buffer@5.7.1: ··· 2013 2020 } 2014 2021 dev: false 2015 2022 2016 - /electron-to-chromium@1.4.408: 2023 + /electron-to-chromium@1.4.411: 2017 2024 resolution: 2018 2025 { 2019 - integrity: sha512-vjeaj0u/UYnzA/CIdGXzzcxRLCqRwREYc9YfaWInjIEr7/XPttZ6ShpyqapchEy0S2r6LpLjDBTnNj7ZxnxJKg== 2026 + integrity: sha512-5VXLW4Qw89vM2WTICHua/y8v7fKGDRVa2VPOtBB9IpLvW316B+xd8yD1wTmLPY2ot/00P/qt87xdolj4aG/Lzg== 2020 2027 } 2021 2028 dev: false 2022 2029 ··· 4047 4054 is-unicode-supported: 1.3.0 4048 4055 log-symbols: 5.1.0 4049 4056 stdin-discarder: 0.1.0 4050 - strip-ansi: 7.0.1 4057 + strip-ansi: 7.1.0 4051 4058 wcwidth: 1.0.1 4052 4059 dev: false 4053 4060 ··· 4221 4228 find-up: 4.1.0 4222 4229 dev: false 4223 4230 4224 - /postcss@8.4.23: 4231 + /postcss@8.4.24: 4225 4232 resolution: 4226 4233 { 4227 - integrity: sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA== 4234 + integrity: sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg== 4228 4235 } 4229 4236 engines: { node: ^10 || ^12 || >=14 } 4230 4237 dependencies: ··· 4894 4901 dependencies: 4895 4902 eastasianwidth: 0.2.0 4896 4903 emoji-regex: 9.2.2 4897 - strip-ansi: 7.0.1 4904 + strip-ansi: 7.1.0 4898 4905 dev: false 4899 4906 4900 4907 /string_decoder@1.3.0: ··· 4926 4933 ansi-regex: 5.0.1 4927 4934 dev: false 4928 4935 4929 - /strip-ansi@7.0.1: 4936 + /strip-ansi@7.1.0: 4930 4937 resolution: 4931 4938 { 4932 - integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== 4939 + integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== 4933 4940 } 4934 4941 engines: { node: ">=12" } 4935 4942 dependencies: ··· 5313 5320 } 5314 5321 engines: { node: ">=8" } 5315 5322 5316 - /update-browserslist-db@1.0.11(browserslist@4.21.5): 5323 + /update-browserslist-db@1.0.11(browserslist@4.21.6): 5317 5324 resolution: 5318 5325 { 5319 5326 integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== ··· 5322 5329 peerDependencies: 5323 5330 browserslist: ">= 4.21.0" 5324 5331 dependencies: 5325 - browserslist: 4.21.5 5332 + browserslist: 4.21.6 5326 5333 escalade: 3.1.1 5327 5334 picocolors: 1.0.0 5328 5335 dev: false ··· 5380 5387 vfile-message: 3.1.4 5381 5388 dev: false 5382 5389 5383 - /vite@4.3.8: 5390 + /vite@4.3.9: 5384 5391 resolution: 5385 5392 { 5386 - integrity: sha512-uYB8PwN7hbMrf4j1xzGDk/lqjsZvCDbt/JC5dyfxc19Pg8kRm14LinK/uq+HSLNswZEoKmweGdtpbnxRtrAXiQ== 5393 + integrity: sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg== 5387 5394 } 5388 5395 engines: { node: ^14.18.0 || >=16.0.0 } 5389 5396 hasBin: true ··· 5409 5416 optional: true 5410 5417 dependencies: 5411 5418 esbuild: 0.17.19 5412 - postcss: 8.4.23 5419 + postcss: 8.4.24 5413 5420 rollup: 3.23.0 5414 5421 optionalDependencies: 5415 5422 fsevents: 2.3.2 5416 5423 dev: false 5417 5424 5418 - /vitefu@0.2.4(vite@4.3.8): 5425 + /vitefu@0.2.4(vite@4.3.9): 5419 5426 resolution: 5420 5427 { 5421 5428 integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g== ··· 5426 5433 vite: 5427 5434 optional: true 5428 5435 dependencies: 5429 - vite: 4.3.8 5436 + vite: 4.3.9 5430 5437 dev: false 5431 5438 5432 - /vscode-css-languageservice@6.2.5: 5439 + /vscode-css-languageservice@6.2.6: 5433 5440 resolution: 5434 5441 { 5435 - integrity: sha512-/1oyBZK3jfx6A0cA46FCUpy6OlqEsMT47LUIldCIP1YMKRYezJ9No+aNj9IM0AqhRZ92DxZ1DmU5lJ+biuiacA== 5442 + integrity: sha512-SA2WkeOecIpUiEbZnjOsP/fI5CRITZEiQGSHXKiDQDwLApfKcnLhZwMtOBbIifSzESVcQa7b/shX/nbnF4NoCg== 5436 5443 } 5437 5444 dependencies: 5438 - "@vscode/l10n": 0.0.13 5445 + "@vscode/l10n": 0.0.14 5439 5446 vscode-languageserver-textdocument: 1.0.8 5440 5447 vscode-languageserver-types: 3.17.3 5441 5448 vscode-uri: 3.0.7 ··· 5595 5602 dependencies: 5596 5603 ansi-styles: 6.2.1 5597 5604 string-width: 5.1.2 5598 - strip-ansi: 7.0.1 5605 + strip-ansi: 7.1.0 5599 5606 dev: false 5600 5607 5601 5608 /wrappy@1.0.2:
+3 -2
src/layouts/Layout.astro
··· 9 9 10 10 export interface Props { 11 11 title: string; 12 + appendTitle?: boolean; 12 13 description?: string; 13 14 keywords?: string[]; 14 15 og?: { ··· 17 18 }; 18 19 } 19 20 20 - const { title, description: oldDescription, keywords, og: oldOg } = Astro.props; 21 + const { title, appendTitle, description: oldDescription, keywords, og: oldOg } = Astro.props; 21 22 22 23 const og = oldOg ?? { src: defaultOg.src, alt: "Ben C's Avatar" }; 23 24 ··· 34 35 og.src = `${Astro.url.origin}${ogImg.src}`; 35 36 36 37 const description = oldDescription ?? "Ben C's software development portfolio"; 37 - const fullTitle = `${title} | Ben C`; 38 + const fullTitle = appendTitle ?? true ? `${title} | Ben C` : title; 38 39 const canonical = Astro.url.toString(); 39 40 --- 40 41
+1 -1
src/pages/index.astro
··· 3 3 import Layout from "@layouts/Layout.astro"; 4 4 --- 5 5 6 - <Layout title="Home"> 6 + <Layout title="Ben C's Portfolio" appendTitle={false}> 7 7 <h1>Ben C's Portfolio</h1> 8 8 <p> 9 9 Hi there! I'm Ben C, a high school student looking to enter the world of software