Update package dependencies and enhance accessibility

This commit updates the versions for several package dependencies in the `package.json` and `package-lock.json` files. Additionally, it adds the "gsap" package to the dependencies list. The commit also introduces ARIA roles to the "AnnouncementBanner.astro" component for improved accessibility. These labels help assistive technology, like screen readers, interpret the banner's purpose and information.
This commit is contained in:
Emil Gulamov 2024-03-14 17:08:46 +04:00
parent 3c4ce677c3
commit ed6d643023
3 changed files with 96 additions and 89 deletions

178
package-lock.json generated
View file

@ -7,13 +7,14 @@
"": {
"version": "0.0.1",
"dependencies": {
"@astrojs/check": "^0.5.7",
"@astrojs/check": "^0.5.9",
"@astrojs/sitemap": "^3.1.1",
"@astrojs/tailwind": "^5.1.0",
"@astrojs/vercel": "^7.3.6",
"astro": "^4.5.0",
"astro": "^4.5.3",
"astro-compressor": "^0.4.1",
"globby": "^14.0.1",
"gsap": "^3.12.5",
"html-minifier": "^4.0.0",
"preline": "^2.0.3",
"tailwindcss": "^3.4.1",
@ -50,11 +51,11 @@
}
},
"node_modules/@astrojs/check": {
"version": "0.5.7",
"resolved": "https://registry.npmjs.org/@astrojs/check/-/check-0.5.7.tgz",
"integrity": "sha512-ymJRoC8rb6rfCaLXej5fcgmxIdzea1xFHM2jAb15kGO2hfD/E10fzk5CTcFnuRUO38x9yYAjuFIn/y0QXdxBkA==",
"version": "0.5.9",
"resolved": "https://registry.npmjs.org/@astrojs/check/-/check-0.5.9.tgz",
"integrity": "sha512-+QsQMtYq4oso+gmilJC9HLmdi0glZ+04V/VyyTTPry7n21jqjX9SfgDpLGxMk5cwPC/vwZMkn6ORGPnkZS/L5w==",
"dependencies": {
"@astrojs/language-server": "^2.7.7",
"@astrojs/language-server": "^2.8.1",
"chokidar": "^3.5.3",
"fast-glob": "^3.3.1",
"kleur": "^4.1.5",
@ -78,24 +79,24 @@
"integrity": "sha512-tGmHvrhpzuz0JBHaJX8GywN9g4rldVNHtkoVDC3m/DdzBO70jGoVuc0uuNVglRYnsdwkbG0K02Iw3nOOR3/Y4g=="
},
"node_modules/@astrojs/language-server": {
"version": "2.7.7",
"resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.7.7.tgz",
"integrity": "sha512-1DdYlIGqzIpuHFMECDCFrOYvwhrRGnB7mCwSSyNdIUXFx9QIUgFJoZUR2/gYk0y8L2hpwm7Wa5d8NuiRv5V9kg==",
"version": "2.8.2",
"resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.8.2.tgz",
"integrity": "sha512-8BfOqx4kYSZqLxpXezryoblg1z4ufgWAh7Y9iT/3g8sUzG1jE1MVdwxXixRbsOu9X4bgLDLMwbOgXp63Fbd/zA==",
"dependencies": {
"@astrojs/compiler": "^2.4.0",
"@astrojs/compiler": "^2.7.0",
"@jridgewell/sourcemap-codec": "^1.4.15",
"@volar/kit": "~2.0.4",
"@volar/language-core": "~2.0.4",
"@volar/language-server": "~2.0.4",
"@volar/language-service": "~2.0.4",
"@volar/typescript": "~2.0.4",
"@volar/kit": "~2.1.2",
"@volar/language-core": "~2.1.2",
"@volar/language-server": "~2.1.2",
"@volar/language-service": "~2.1.2",
"@volar/typescript": "~2.1.2",
"fast-glob": "^3.2.12",
"volar-service-css": "0.0.30",
"volar-service-emmet": "0.0.30",
"volar-service-html": "0.0.30",
"volar-service-prettier": "0.0.30",
"volar-service-typescript": "0.0.30",
"volar-service-typescript-twoslash-queries": "0.0.30",
"volar-service-css": "0.0.33",
"volar-service-emmet": "0.0.33",
"volar-service-html": "0.0.33",
"volar-service-prettier": "0.0.33",
"volar-service-typescript": "0.0.33",
"volar-service-typescript-twoslash-queries": "0.0.33",
"vscode-html-languageservice": "^5.1.2",
"vscode-uri": "^3.0.8"
},
@ -1460,12 +1461,12 @@
}
},
"node_modules/@volar/kit": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/@volar/kit/-/kit-2.0.4.tgz",
"integrity": "sha512-USRx/o0jKz7o8+lEKWMxWqbqvC46XFrf3IE6CZBYzRo9kM7RERQLwUYaoT2bOcHt5DQWublpnTgdgHMm37Gysg==",
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/@volar/kit/-/kit-2.1.2.tgz",
"integrity": "sha512-u20R1lCWCgFYBCHC+FR/e9J+P61vUNQpyWt4keAY+zpVHEHsSXVA2xWMJV1l1Iq5Dd0jBUSqrb1zsEya455AzA==",
"dependencies": {
"@volar/language-service": "2.0.4",
"@volar/typescript": "2.0.4",
"@volar/language-service": "2.1.2",
"@volar/typescript": "2.1.2",
"typesafe-path": "^0.2.2",
"vscode-languageserver-textdocument": "^1.0.11",
"vscode-uri": "^3.0.8"
@ -1475,22 +1476,22 @@
}
},
"node_modules/@volar/language-core": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.0.4.tgz",
"integrity": "sha512-VhC8i03P0x9LKGLTBi81xNTNWm40yxQ/Iba8IpH+LFr+Yb7c/D7fF90Cvf31MzPDM4G5rjIOlCfs+eQKPBkwQw==",
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.1.2.tgz",
"integrity": "sha512-5qsDp0Gf6fE09UWCeK7bkVn6NxMwC9OqFWQkMMkeej8h8XjyABPdRygC2RCrqDrfVdGijqlMQeXs6yRS+vfZYA==",
"dependencies": {
"@volar/source-map": "2.0.4"
"@volar/source-map": "2.1.2"
}
},
"node_modules/@volar/language-server": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-2.0.4.tgz",
"integrity": "sha512-VnljhooQjT6RhmvwwJK9+3YYs2ovFmav4IVNHiQgnTMfiOiyABzcghwvJrJrI39rJDI6LNOWF7BYUJq7K07BKQ==",
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-2.1.2.tgz",
"integrity": "sha512-5NR5Ztg+OxvDI4oRrjS0/4ZVPumWwhVq5acuK2BJbakG1kJXViYI9NOWiWITMjnliPvf12TEcSrVDBmIq54DOg==",
"dependencies": {
"@volar/language-core": "2.0.4",
"@volar/language-service": "2.0.4",
"@volar/snapshot-document": "2.0.4",
"@volar/typescript": "2.0.4",
"@volar/language-core": "2.1.2",
"@volar/language-service": "2.1.2",
"@volar/snapshot-document": "2.1.2",
"@volar/typescript": "2.1.2",
"@vscode/l10n": "^0.0.16",
"path-browserify": "^1.0.1",
"request-light": "^0.7.0",
@ -1501,39 +1502,39 @@
}
},
"node_modules/@volar/language-service": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-2.0.4.tgz",
"integrity": "sha512-DoanyU9I9Nl85lUytDl8jgyk+nrUDR5CFNVMrxWXGXclP4WTqBayBgSFAeF1L/5AwP3MywmWoK4GLAEVvl8D+Q==",
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-2.1.2.tgz",
"integrity": "sha512-CmVbbKdqzVq+0FT67hfELdHpboqXhKXh6EjypypuFX5ptIRftHZdkaq3/lCCa46EHxS5tvE44jn+s7faN4iRDA==",
"dependencies": {
"@volar/language-core": "2.0.4",
"@volar/language-core": "2.1.2",
"vscode-languageserver-protocol": "^3.17.5",
"vscode-languageserver-textdocument": "^1.0.11",
"vscode-uri": "^3.0.8"
}
},
"node_modules/@volar/snapshot-document": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/@volar/snapshot-document/-/snapshot-document-2.0.4.tgz",
"integrity": "sha512-YzgdmvpdRFxiBFCOVWga67naAtbPtKmPaFtGnmxWx+KXrjGkpUXT/2tzeKn5FLdtoYV+DRTdpMdP/45ArnVwZQ==",
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/@volar/snapshot-document/-/snapshot-document-2.1.2.tgz",
"integrity": "sha512-ZpJIBZrdm/Gx4jC/zn8H+O6H5vZZwY7B5CMTxl9y8HvcqlePOyDi+VkX8pjQz1VFG9Z5Z+Bau/RL6exqkoVDDA==",
"dependencies": {
"vscode-languageserver-protocol": "^3.17.5",
"vscode-languageserver-textdocument": "^1.0.11"
}
},
"node_modules/@volar/source-map": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.0.4.tgz",
"integrity": "sha512-BbxUinEMoJZqrHsSj1aBa0boCBnN3BoXnf7j9IBwjxosxGXOhCvqmH2L9raJemadaKjeVR8ZQLhV7AOhyoHt/Q==",
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.1.2.tgz",
"integrity": "sha512-yFJqsuLm1OaWrsz9E3yd3bJcYIlHqdZ8MbmIoZLrAzMYQDcoF26/INIhgziEXSdyHc8xd7rd/tJdSnUyh0gH4Q==",
"dependencies": {
"muggle-string": "^0.4.0"
}
},
"node_modules/@volar/typescript": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.0.4.tgz",
"integrity": "sha512-KF7yh7GIo4iWuAQOKf/ONeFHdQA+wFriitW8LtGZB4iOOT6MdlRlYNsRL8do7XxmXvsBKcs4jTMtGn+uZRwlWg==",
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.1.2.tgz",
"integrity": "sha512-lhTancZqamvaLvoz0u/uth8dpudENNt2LFZOWCw9JZiX14xRFhdhfzmphiCRb7am9E6qAJSbdS/gMt1utXAoHQ==",
"dependencies": {
"@volar/language-core": "2.0.4",
"@volar/language-core": "2.1.2",
"path-browserify": "^1.0.1"
}
},
@ -1723,9 +1724,9 @@
}
},
"node_modules/astro": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/astro/-/astro-4.5.0.tgz",
"integrity": "sha512-NyBePQs0MqsLLde2hOuZO6eiLY2SzpDDeDQDfx39r2Ho2wmlaRFiWxIvcI5vAw75UNVUQuLWRDe+ZNl29AossQ==",
"version": "4.5.3",
"resolved": "https://registry.npmjs.org/astro/-/astro-4.5.3.tgz",
"integrity": "sha512-MEiLeAr3+THeadTZCQ4U+DI9VTTUZdYrPEPedSKmQwqnkiPkLjpLgx4yOcyH7Yp4t57+SWiC6W0rt7lPGM36Fg==",
"dependencies": {
"@astrojs/compiler": "^2.7.0",
"@astrojs/internal-helpers": "0.3.0",
@ -1737,7 +1738,6 @@
"@babel/plugin-transform-react-jsx": "^7.22.5",
"@babel/traverse": "^7.23.3",
"@babel/types": "^7.23.3",
"@shikijs/core": "^1.1.2",
"@types/babel__core": "^7.20.4",
"acorn": "^8.11.2",
"aria-query": "^5.3.0",
@ -1768,7 +1768,6 @@
"js-yaml": "^4.1.0",
"kleur": "^4.1.4",
"magic-string": "^0.30.3",
"mdast-util-to-hast": "13.0.2",
"mime": "^3.0.0",
"ora": "^7.0.1",
"p-limit": "^5.0.0",
@ -2645,9 +2644,9 @@
"integrity": "sha512-UpyCWObBoD+nSZgOC2ToaIdZB0r9GhqT2WahPKiSki6ckkSuKhQNso8V2PrFcHBMleI/eqbKgVQgVC4Wni4ilw=="
},
"node_modules/emmet": {
"version": "2.4.6",
"resolved": "https://registry.npmjs.org/emmet/-/emmet-2.4.6.tgz",
"integrity": "sha512-dJfbdY/hfeTyf/Ef7Y7ubLYzkBvPQ912wPaeVYpAxvFxkEBf/+hJu4H6vhAvFN6HlxqedlfVn2x1S44FfQ97pg==",
"version": "2.4.7",
"resolved": "https://registry.npmjs.org/emmet/-/emmet-2.4.7.tgz",
"integrity": "sha512-O5O5QNqtdlnQM2bmKHtJgyChcrFMgQuulI+WdiOw2NArzprUqqxUW6bgYtKvzKgrsYpuLWalOkdhNP+1jluhCA==",
"dependencies": {
"@emmetio/abbreviation": "^2.3.3",
"@emmetio/css-abbreviation": "^2.1.8"
@ -3179,6 +3178,11 @@
"js-yaml": "bin/js-yaml.js"
}
},
"node_modules/gsap": {
"version": "3.12.5",
"resolved": "https://registry.npmjs.org/gsap/-/gsap-3.12.5.tgz",
"integrity": "sha512-srBfnk4n+Oe/ZnMIOXt3gT605BX9x5+rh/prT2F1SsNJsU1XuMiP0E2aptW481OnonOGACZWBqseH5Z7csHxhQ=="
},
"node_modules/has-flag": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
@ -7624,15 +7628,16 @@
}
},
"node_modules/volar-service-css": {
"version": "0.0.30",
"resolved": "https://registry.npmjs.org/volar-service-css/-/volar-service-css-0.0.30.tgz",
"integrity": "sha512-jui+1N0HBfjW43tRfhyZp0axhBee4997BRyX4os8xQm/7cjD2KjAuyz92nMIPRt1QDoG4/7uQT28xNhy0TPJTA==",
"version": "0.0.33",
"resolved": "https://registry.npmjs.org/volar-service-css/-/volar-service-css-0.0.33.tgz",
"integrity": "sha512-CQt4s/3ltH8clGD+GNkztKLLsifHDO9/2VTibgyj/os90uHJ/b4uiY0F0XbyEj493M9c10xhl+It6quLt2Vz1w==",
"dependencies": {
"vscode-css-languageservice": "^6.2.10",
"vscode-languageserver-textdocument": "^1.0.11",
"vscode-uri": "^3.0.8"
},
"peerDependencies": {
"@volar/language-service": "~2.0.1"
"@volar/language-service": "~2.1.0"
},
"peerDependenciesMeta": {
"@volar/language-service": {
@ -7641,15 +7646,15 @@
}
},
"node_modules/volar-service-emmet": {
"version": "0.0.30",
"resolved": "https://registry.npmjs.org/volar-service-emmet/-/volar-service-emmet-0.0.30.tgz",
"integrity": "sha512-HEeIrmqQ/DTfuQDI9ER5+YReXXjE9f7W6MlBmn5biUuPyizVTGfuILN8pJhmYvmPHCA7qHhU7CJqwE9DAh9AJg==",
"version": "0.0.33",
"resolved": "https://registry.npmjs.org/volar-service-emmet/-/volar-service-emmet-0.0.33.tgz",
"integrity": "sha512-wPsqD7YXArQo7IIEfZJ2kbKWBtqsIUsF0Hjqm9xwQnsuOzahGRNw/VxCJggLt+AjiK0c/ucCvaNTb8j0SPTiOQ==",
"dependencies": {
"@vscode/emmet-helper": "^2.9.2",
"volar-service-html": "0.0.30"
"vscode-html-languageservice": "^5.1.0"
},
"peerDependencies": {
"@volar/language-service": "~2.0.1"
"@volar/language-service": "~2.1.0"
},
"peerDependenciesMeta": {
"@volar/language-service": {
@ -7658,15 +7663,16 @@
}
},
"node_modules/volar-service-html": {
"version": "0.0.30",
"resolved": "https://registry.npmjs.org/volar-service-html/-/volar-service-html-0.0.30.tgz",
"integrity": "sha512-wW3TEeRTeHv/3mC8Ik6T62SwewMWFungb8ydyEK/2GDHEntBEG/J9wtuh01/J0kYqPerhlT9zhdGB6PGYHAGuA==",
"version": "0.0.33",
"resolved": "https://registry.npmjs.org/volar-service-html/-/volar-service-html-0.0.33.tgz",
"integrity": "sha512-kthyHYcjOjREqTXg/rEPT8AascgjX+cuImHuu+IbHCTM0FnXGRT/vUfSp+f2l+k0tJkQHsx5NIv+xOxrrNv9Yg==",
"dependencies": {
"vscode-html-languageservice": "^5.1.0",
"vscode-languageserver-textdocument": "^1.0.11",
"vscode-uri": "^3.0.8"
},
"peerDependencies": {
"@volar/language-service": "~2.0.1"
"@volar/language-service": "~2.1.0"
},
"peerDependenciesMeta": {
"@volar/language-service": {
@ -7675,14 +7681,14 @@
}
},
"node_modules/volar-service-prettier": {
"version": "0.0.30",
"resolved": "https://registry.npmjs.org/volar-service-prettier/-/volar-service-prettier-0.0.30.tgz",
"integrity": "sha512-Qdc5Zc0y4hJmJbpIQ52cSDjs0uvVug/e2nuL/XZWPJM6Cr5/3RjjoRVKtDQbKItFYlGk+JH+LSXvwQeD5TXZqg==",
"version": "0.0.33",
"resolved": "https://registry.npmjs.org/volar-service-prettier/-/volar-service-prettier-0.0.33.tgz",
"integrity": "sha512-G4i4ugev284B0/sbfggxE6BQugbz8aWBrFbgMbihz9jZ5vC8HEYXT42Dm/8PITjsJTxQM6QtHzyqa6+Adb7VHQ==",
"dependencies": {
"vscode-uri": "^3.0.8"
},
"peerDependencies": {
"@volar/language-service": "~2.0.1",
"@volar/language-service": "~2.1.0",
"prettier": "^2.2 || ^3.0"
},
"peerDependenciesMeta": {
@ -7695,20 +7701,18 @@
}
},
"node_modules/volar-service-typescript": {
"version": "0.0.30",
"resolved": "https://registry.npmjs.org/volar-service-typescript/-/volar-service-typescript-0.0.30.tgz",
"integrity": "sha512-jA8c0Mhy9rgAsrgtwocK95Smws1M2E0MxlQ/SVo/rmOGH32cX9UGgI0IENWKa3yagp/khfoemOIQDz/KNhI3zg==",
"version": "0.0.33",
"resolved": "https://registry.npmjs.org/volar-service-typescript/-/volar-service-typescript-0.0.33.tgz",
"integrity": "sha512-ZHk4DXQAcYUMWMkpYzN6Aver2SahOGQ2KsEZDZKaKm2WWKaAP3TWAnDLa+t2rr1HlUz95n7liUW5qE0cDo/cuw==",
"dependencies": {
"path-browserify": "^1.0.1",
"semver": "^7.5.4",
"typescript-auto-import-cache": "^0.3.1",
"vscode-languageserver-textdocument": "^1.0.11",
"vscode-nls": "^5.2.0",
"vscode-uri": "^3.0.8"
"vscode-nls": "^5.2.0"
},
"peerDependencies": {
"@volar/language-service": "~2.0.1",
"@volar/typescript": "~2.0.1"
"@volar/language-service": "~2.1.0"
},
"peerDependenciesMeta": {
"@volar/language-service": {
@ -7717,11 +7721,11 @@
}
},
"node_modules/volar-service-typescript-twoslash-queries": {
"version": "0.0.30",
"resolved": "https://registry.npmjs.org/volar-service-typescript-twoslash-queries/-/volar-service-typescript-twoslash-queries-0.0.30.tgz",
"integrity": "sha512-ahj6woBxhkZu7icQR58x5TnUaS8ZRKn7a+UvY+andmiTWsOaSu85zj36+LPZgZQi1MG+BtjNwUjKoxtZiN51PA==",
"version": "0.0.33",
"resolved": "https://registry.npmjs.org/volar-service-typescript-twoslash-queries/-/volar-service-typescript-twoslash-queries-0.0.33.tgz",
"integrity": "sha512-wJXrLYzh8OmUe3qP9s6tnNFFieUk2ELdH+8pzBZLCvZM2hjMTr9TejAoYFpZbxLKeKi7ZtJbvkEsYsOJkLyiSA==",
"peerDependencies": {
"@volar/language-service": "~2.0.1"
"@volar/language-service": "~2.1.0"
},
"peerDependenciesMeta": {
"@volar/language-service": {

View file

@ -10,13 +10,14 @@
"astro": "astro"
},
"dependencies": {
"@astrojs/check": "^0.5.7",
"@astrojs/check": "^0.5.9",
"@astrojs/sitemap": "^3.1.1",
"@astrojs/tailwind": "^5.1.0",
"@astrojs/vercel": "^7.3.6",
"astro": "^4.5.0",
"astro": "^4.5.3",
"astro-compressor": "^0.4.1",
"globby": "^14.0.1",
"gsap": "^3.12.5",
"html-minifier": "^4.0.0",
"preline": "^2.0.3",
"tailwindcss": "^3.4.1",

View file

@ -12,6 +12,8 @@ interface Props {
<astro-banner btnId={btnId}>
<div
class="fixed bottom-0 start-1/2 z-50 mx-auto w-full -translate-x-1/2 transform p-6 sm:max-w-4xl"
role="region"
aria-label="Informational Banner"
>
<div
class="rounded-xl bg-neutral-800 bg-[url('/banner-pattern.svg')] bg-cover bg-center bg-no-repeat p-4 text-center shadow-sm dark:bg-neutral-200"