diff --git a/TODO.md b/TODO.md index e896e3a5..1d6e691e 100644 --- a/TODO.md +++ b/TODO.md @@ -12,6 +12,7 @@ - Reporter toutes les erreurs - Utiliser un polyfill pour BroadcastChannel - PAGE SHOP Faire apparaître le menu des catégories de Produits quand on scroll vers le haut +- Comprendre pourquoi les codes promos ont disparus --- diff --git a/composer.lock b/composer.lock index 691f84cf..ad346fe4 100644 --- a/composer.lock +++ b/composer.lock @@ -3576,15 +3576,15 @@ }, { "name": "wpackagist-plugin/woocommerce", - "version": "9.4.2", + "version": "9.4.3", "source": { "type": "svn", "url": "https://plugins.svn.wordpress.org/woocommerce/", - "reference": "tags/9.4.2" + "reference": "tags/9.4.3" }, "dist": { "type": "zip", - "url": "https://downloads.wordpress.org/plugin/woocommerce.9.4.2.zip" + "url": "https://downloads.wordpress.org/plugin/woocommerce.9.4.3.zip" }, "require": { "composer/installers": "^1.0 || ^2.0" @@ -3826,12 +3826,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "759d73e8fa031756f8e9b11858322cfd9ae9fbba" + "reference": "5f2153c997f1ad01915f80dd7c81ebf2b3a75c03" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/759d73e8fa031756f8e9b11858322cfd9ae9fbba", - "reference": "759d73e8fa031756f8e9b11858322cfd9ae9fbba", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/5f2153c997f1ad01915f80dd7c81ebf2b3a75c03", + "reference": "5f2153c997f1ad01915f80dd7c81ebf2b3a75c03", "shasum": "" }, "conflict": { @@ -4398,7 +4398,7 @@ "simple-updates/phpwhois": "<=1", "simplesamlphp/saml2": "<4.6.14|>=5.0.0.0-alpha1,<5.0.0.0-alpha18", "simplesamlphp/saml2-legacy": "<4.6.14", - "simplesamlphp/simplesamlphp": "<2.0.15|>=2.1,<2.1.7|>=2.2,<2.2.4|>=2.3,<2.3.4", + "simplesamlphp/simplesamlphp": "<1.18.6", "simplesamlphp/simplesamlphp-module-infocard": "<1.0.1", "simplesamlphp/simplesamlphp-module-openid": "<1", "simplesamlphp/simplesamlphp-module-openidprovider": "<0.9", @@ -4470,14 +4470,13 @@ "symfony/security-core": ">=2.4,<2.6.13|>=2.7,<2.7.9|>=2.7.30,<2.7.32|>=2.8,<3.4.49|>=4,<4.4.24|>=5,<5.2.9", "symfony/security-csrf": ">=2.4,<2.7.48|>=2.8,<2.8.41|>=3,<3.3.17|>=3.4,<3.4.11|>=4,<4.0.11", "symfony/security-guard": ">=2.8,<3.4.48|>=4,<4.4.23|>=5,<5.2.8", - "symfony/security-http": "<7.1.8", + "symfony/security-http": ">=2.3,<2.3.41|>=2.4,<2.7.51|>=2.8,<2.8.50|>=3,<3.4.26|>=4,<4.2.12|>=4.3,<4.3.8|>=4.4,<4.4.7|>=5,<5.0.7|>=5.1,<5.2.8|>=5.3,<5.4.47|>=6,<6.4.15|>=7,<7.1.8", "symfony/serializer": ">=2,<2.0.11|>=4.1,<4.4.35|>=5,<5.3.12", "symfony/symfony": "<5.4.47|>=6,<6.4.15|>=7,<7.1.8", "symfony/translation": ">=2,<2.0.17", "symfony/twig-bridge": ">=2,<4.4.51|>=5,<5.4.31|>=6,<6.3.8", "symfony/ux-autocomplete": "<2.11.2", "symfony/validator": "<5.4.43|>=6,<6.4.11|>=7,<7.1.4", - "symfony/var-dumper": "<6.4.4|>=7,<7.0.4", "symfony/var-exporter": ">=4.2,<4.2.12|>=4.3,<4.3.8", "symfony/web-profiler-bundle": ">=2,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4", "symfony/webhook": ">=6.3,<6.3.8", @@ -4666,7 +4665,7 @@ "type": "tidelift" } ], - "time": "2024-12-02T21:04:40+00:00" + "time": "2024-12-03T20:05:54+00:00" }, { "name": "squizlabs/php_codesniffer", @@ -4823,6 +4822,6 @@ "platform": { "php": ">=8.2" }, - "platform-dev": [], + "platform-dev": {}, "plugin-api-version": "2.6.0" } diff --git a/dprint.json b/dprint.json index 5dab9193..80c26781 100644 --- a/dprint.json +++ b/dprint.json @@ -69,6 +69,7 @@ "preferAttrsSingleLine": true, "printWidth": 120, "quotes": "double", + "scriptFormatter": "dprint", "scriptIndent": true, "styleIndent": true, "svg.selfClosing": true, @@ -77,12 +78,12 @@ }, "newLineKind": "lf", "plugins": [ - "https://plugins.dprint.dev/typescript-0.93.2.wasm", + "https://plugins.dprint.dev/typescript-0.93.3.wasm", "https://plugins.dprint.dev/json-0.19.4.wasm", "https://plugins.dprint.dev/markdown-0.17.8.wasm", "https://plugins.dprint.dev/toml-0.6.3.wasm", "https://plugins.dprint.dev/g-plane/malva-v0.11.0.wasm", - "https://plugins.dprint.dev/g-plane/markup_fmt-v0.16.0.wasm", + "https://plugins.dprint.dev/g-plane/markup_fmt-v0.18.0.wasm", "https://plugins.dprint.dev/g-plane/pretty_yaml-v0.5.0.wasm", "https://plugins.dprint.dev/exec-0.5.0.json@8d9972eee71fa1590e04873540421f3eda7674d0f1aae3d7c788615e7b7413d0" ], diff --git a/eslint.config.js b/eslint.config.js index 9501a165..01f59542 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -25,30 +25,41 @@ export default tseslint.config( }, rules: { /* Utilise Array plutôt que T[]. */ - "@typescript-eslint/array-type": ["error", { - default: "generic", - readonly: "generic", - }], + "@typescript-eslint/array-type": [ + "error", + { + default: "generic", + readonly: "generic", + }, + ], /* L'usage d'interfaces ou de types doit être à la discrétion du développeur. */ "@typescript-eslint/consistent-type-definitions": "off", /* Désactive cette règle pour les fonctions fléchées pour rendre le code moins verbeux. */ - "@typescript-eslint/no-confusing-void-expression": ["error", { - ignoreArrowShorthand: true, - ignoreVoidOperator: false, - }], + "@typescript-eslint/no-confusing-void-expression": [ + "error", + { + ignoreArrowShorthand: true, + ignoreVoidOperator: false, + }, + ], /* Chiant avec certaines Promises. */ "@typescript-eslint/no-misused-promises": "off", /* Cette règle empêche l'usage de génériques précisant les types de retour de fonctions. */ "@typescript-eslint/no-unnecessary-type-parameters": "off", - "@typescript-eslint/no-unused-expressions": ["error", { - allowTernary: true, - }], + "@typescript-eslint/no-unused-expressions": [ + "error", + { + allowTernary: true, + }, + ], /* Cette règle est doublon avec les règles noUnused* de TypeScript. */ "@typescript-eslint/no-unused-vars": "off", /* Cette règle empêche de lever des erreurs génériques (p.ex. `E extends Error`). */ "@typescript-eslint/only-throw-error": "off", /* Cette règle empêche le style fonctionnel « point free ». */ "@typescript-eslint/unbound-method": "off", + /* Cette règle interdit l'usage de fonctions vides sauf pour les fonctions fléchées. */ + "no-empty-function": ["error", { allow: ["arrowFunctions"] }], }, }, ); diff --git a/package.json b/package.json index daaaccf4..596b4d59 100644 --- a/package.json +++ b/package.json @@ -8,10 +8,7 @@ "packageManager": "pnpm@9.14.4", "main": "index.js", "keywords": [], - "scripts": { - "knip": "knip", - "test": "echo \"Error: no test specified\" && exit 1" - }, + "scripts": { "knip": "knip", "test": "echo \"Error: no test specified\" && exit 1" }, "dependencies": { "@mobily/ts-belt": "4.0.0-rc.5", "@sentry/browser": "8.42.0", @@ -27,7 +24,7 @@ "@eslint/js": "^9.16.0", "@prettier/plugin-php": "^0.22.2", "@prettier/plugin-xml": "^3.4.1", - "@sentry/types": "8.42.0", + "@sentry/core": "^8.42.0", "@swc/cli": "0.5.2", "@types/eslint__js": "^8.42.3", "@types/node": "^22.10.1", @@ -36,16 +33,16 @@ "browserslist": "^4.24.2", "eslint": "^9.16.0", "eslint-plugin-oxlint": "^0.14.0", - "eslint-plugin-perfectionist": "^4.1.2", + "eslint-plugin-perfectionist": "^4.2.0", "fdir": "^6.4.2", "globals": "^15.13.0", "knip": "^5.39.1", "oxlint": "^0.14.0", "picomatch": "^4.0.2", - "prettier": "^3.4.1", + "prettier": "^3.4.2", "prettier-plugin-pkg": "^0.18.1", "prettier-plugin-sh": "^0.14.0", - "sass-embedded": "^1.81.1", + "sass-embedded": "^1.82.0", "stylelint": "^16.11.0", "stylelint-config-clean-order": "^6.1.0", "stylelint-config-sass-guidelines": "^12.1.0", @@ -71,15 +68,8 @@ "ios >0 and last 3 years" ], "knip": { - "entry": [ - "web/app/themes/haiku-atelier-2024/src/scripts/*.ts" - ], - "project": [ - "web/app/themes/haiku-atelier-2024/src/scripts/**/*.{js,ts,d.ts}" - ] + "entry": ["web/app/themes/haiku-atelier-2024/src/scripts/*.ts"], + "project": ["web/app/themes/haiku-atelier-2024/src/scripts/**/*.{js,ts,d.ts}"] }, - "trustedDependencies": [ - "@biomejs/biome", - "@parcel/watcher" - ] + "trustedDependencies": ["@biomejs/biome", "@parcel/watcher"] } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 066441d3..6e7aa2a4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -41,12 +41,12 @@ importers: version: 9.16.0 '@prettier/plugin-php': specifier: ^0.22.2 - version: 0.22.2(prettier@3.4.1) + version: 0.22.2(prettier@3.4.2) '@prettier/plugin-xml': specifier: ^3.4.1 - version: 3.4.1(prettier@3.4.1) - '@sentry/types': - specifier: 8.42.0 + version: 3.4.1(prettier@3.4.2) + '@sentry/core': + specifier: ^8.42.0 version: 8.42.0 '@swc/cli': specifier: 0.5.2 @@ -59,7 +59,7 @@ importers: version: 22.10.1 '@vitejs/plugin-legacy': specifier: ^6.0.0 - version: 6.0.0(terser@5.36.0)(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.1)(sass-embedded@1.81.1)(sass@1.80.6)(terser@5.36.0)) + version: 6.0.0(terser@5.36.0)(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.1)(sass-embedded@1.82.0)(sass@1.80.6)(terser@5.36.0)) better-typescript-lib: specifier: ^2.10.0 version: 2.10.0(typescript@5.8.0-dev.20241122) @@ -73,8 +73,8 @@ importers: specifier: ^0.14.0 version: 0.14.0 eslint-plugin-perfectionist: - specifier: ^4.1.2 - version: 4.1.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.8.0-dev.20241122) + specifier: ^4.2.0 + version: 4.2.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.8.0-dev.20241122) fdir: specifier: ^6.4.2 version: 6.4.2(picomatch@4.0.2) @@ -91,17 +91,17 @@ importers: specifier: ^4.0.2 version: 4.0.2 prettier: - specifier: ^3.4.1 - version: 3.4.1 + specifier: ^3.4.2 + version: 3.4.2 prettier-plugin-pkg: specifier: ^0.18.1 - version: 0.18.1(prettier@3.4.1) + version: 0.18.1(prettier@3.4.2) prettier-plugin-sh: specifier: ^0.14.0 - version: 0.14.0(prettier@3.4.1) + version: 0.14.0(prettier@3.4.2) sass-embedded: - specifier: ^1.81.1 - version: 1.81.1 + specifier: ^1.82.0 + version: 1.82.0 stylelint: specifier: ^16.11.0 version: 16.11.0(typescript@5.8.0-dev.20241122) @@ -128,19 +128,19 @@ importers: version: 8.17.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.8.0-dev.20241122) vite: specifier: ^6.0.2 - version: 6.0.2(@types/node@22.10.1)(jiti@2.4.1)(sass-embedded@1.81.1)(sass@1.80.6)(terser@5.36.0) + version: 6.0.2(@types/node@22.10.1)(jiti@2.4.1)(sass-embedded@1.82.0)(sass@1.80.6)(terser@5.36.0) vite-plugin-manifest-sri: specifier: ^0.2.0 version: 0.2.0 vite-plugin-node-polyfills: specifier: ^0.22.0 - version: 0.22.0(rollup@4.28.0)(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.1)(sass-embedded@1.81.1)(sass@1.80.6)(terser@5.36.0)) + version: 0.22.0(rollup@4.28.0)(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.1)(sass-embedded@1.82.0)(sass@1.80.6)(terser@5.36.0)) vite-plugin-valibot-env: specifier: ^0.9.2 - version: 0.9.2(valibot@1.0.0-beta.9(typescript@5.8.0-dev.20241122))(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.1)(sass-embedded@1.81.1)(sass@1.80.6)(terser@5.36.0)) + version: 0.9.2(valibot@1.0.0-beta.9(typescript@5.8.0-dev.20241122))(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.1)(sass-embedded@1.82.0)(sass@1.80.6)(terser@5.36.0)) vite-tsconfig-paths: specifier: ^5.1.3 - version: 5.1.3(typescript@5.8.0-dev.20241122)(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.1)(sass-embedded@1.81.1)(sass@1.80.6)(terser@5.36.0)) + version: 5.1.3(typescript@5.8.0-dev.20241122)(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.1)(sass-embedded@1.82.0)(sass@1.80.6)(terser@5.36.0)) wp-types: specifier: ^4.67.0 version: 4.67.0 @@ -1420,10 +1420,6 @@ packages: resolution: {integrity: sha512-ac6O3pgoIbU6rpwz6LlwW0wp3/GAHuSI0C5IsTgIY6baN8rOBnlAtG6KrHDDkGmUQ2srxkDJu9n1O6Td3cBCqw==} engines: {node: '>=14.18'} - '@sentry/types@8.42.0': - resolution: {integrity: sha512-oXjVH6gV7DdndDESvk/glHsA6dmFVI1Nk0yWiofI4pCrAr3z8iloSLc0KUemJbv43I5Z97HdzoUdE4eH5Ly3rg==} - engines: {node: '>=14.18'} - '@sindresorhus/is@5.6.0': resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} engines: {node: '>=14.16'} @@ -2078,8 +2074,8 @@ packages: eslint-plugin-oxlint@0.14.0: resolution: {integrity: sha512-/NediRWJgQhaC/sIUUrH8qpkxC6M584Nx2POIvkcfvtdkggMmtBZuNw3W6c1iGRZvHmd14pdeI0kig1Y/XHdNg==} - eslint-plugin-perfectionist@4.1.2: - resolution: {integrity: sha512-YjXPWB/rKe/gPUsyuxw75wTUrzN5MuJnRV0PH9NoonFvgcdVIXk551mkBKPr59nRZCbu7S3dFHwfo4gA42DB2w==} + eslint-plugin-perfectionist@4.2.0: + resolution: {integrity: sha512-hEMFx5xfSc/0OLZXJhSaLUKkFxATuRf4yL2iVfxEcxkkb17DfoLZY9eH960dPSw5uB7o+4avqP3rtkNp1Vwo7w==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: eslint: '>=8.0.0' @@ -2791,8 +2787,8 @@ packages: resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} engines: {node: '>=12'} - piscina@4.7.0: - resolution: {integrity: sha512-b8hvkpp9zS0zsfa939b/jXbe64Z2gZv0Ha7FYPNUiDIB1y2AtxcOZdfP8xN8HFjUaqQiT9gRlfjAsoL8vdJ1Iw==} + piscina@4.8.0: + resolution: {integrity: sha512-EZJb+ZxDrQf3dihsUL7p42pjNyrNIFJCrRHPMgxu/svsj+P3xS3fuEWp7k2+rfsavfl1N0G29b1HGs7J0m8rZA==} pkg-dir@5.0.0: resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} @@ -2856,8 +2852,8 @@ packages: peerDependencies: prettier: ^3.0.3 - prettier@3.4.1: - resolution: {integrity: sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==} + prettier@3.4.2: + resolution: {integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==} engines: {node: '>=14'} hasBin: true @@ -2994,128 +2990,128 @@ packages: safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - sass-embedded-android-arm64@1.81.1: - resolution: {integrity: sha512-Xl0/47xYBuQ8SgTm+a7Hd7k00AYIkhpTm973+1TNtyt01q8Z9OZdGa7gsuNJ0UM2OlJSm823xb4un4eGVDAy7A==} + sass-embedded-android-arm64@1.82.0: + resolution: {integrity: sha512-bldHMs02QQWXsgHUZRgolNnZdMjN6XHvmUYoRkzmFq7lsvtLU6SJg2S1Wa9IZJs9jRWdTmOgA6YibSf3pROyFQ==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [android] - sass-embedded-android-arm@1.81.1: - resolution: {integrity: sha512-K/vLiaBWyJvFrHy5RC6np/hpwJp9ljdnMTcMN+tUhLUXA8CP3479rJxuuwY+sRsJ7WjwR1z/4R5zHLQYsnyosQ==} + sass-embedded-android-arm@1.82.0: + resolution: {integrity: sha512-ttGMvWnA/5TYdZTjr5fWHDbb9nZgKipHKCc9zZQRF5HjUydOYWKNqmAJHQtbFWaq35kd5qn6yiE73IJN6eJ6wA==} engines: {node: '>=14.0.0'} cpu: [arm] os: [android] - sass-embedded-android-ia32@1.81.1: - resolution: {integrity: sha512-7iPzdob1FyMVo9iu/4iHymNz4DL6DMo9pn2P/Ix640Vc6unoaYaVvqCxtMNrG6nVOh/i3EuWtyozELd4foyrkg==} + sass-embedded-android-ia32@1.82.0: + resolution: {integrity: sha512-FUJOnxw8IYKuYuxxiOkk6QXle8/yQFtKjnuSAJuZ5ZpLVMcSZzLc3SWOtuEXYx5iSAfJCO075o2ZoG/pPrJ9aw==} engines: {node: '>=14.0.0'} cpu: [ia32] os: [android] - sass-embedded-android-riscv64@1.81.1: - resolution: {integrity: sha512-rV/cdCEK9IffGOhQ8tMAH5HD2AUp747Qbjv+s+3WN8/lVrZrnb4wmZ5NqCzOj/Yqx9WcM76mzAqw2XQ66NSRBg==} + sass-embedded-android-riscv64@1.82.0: + resolution: {integrity: sha512-rd+vc+sxJxNnbhaubiIJmnb1b3FvC9wxCIq8spstopbO7o1uufvBBDeRoFSJaN+7oNhamzjlYGdu6aQoQNs3+A==} engines: {node: '>=14.0.0'} cpu: [riscv64] os: [android] - sass-embedded-android-x64@1.81.1: - resolution: {integrity: sha512-huV/otX/04GPCBsLa89nfXnNkeI57XRVF+goFIdtnQsK1xzsV+6kFqmO8nQiQKTKasWJkAVJjr/HUajcah9xyg==} + sass-embedded-android-x64@1.82.0: + resolution: {integrity: sha512-EVlybGTgJ8wNLyWj8RUatPXSnmIcvCsx3EfsRfBfhGihLbn4NNpavYO9QsvZzI2XWbJqHLBCd+CvkTcDw/TaSQ==} engines: {node: '>=14.0.0'} cpu: [x64] os: [android] - sass-embedded-darwin-arm64@1.81.1: - resolution: {integrity: sha512-ft5sO7wlfH8+D82ZQIbymj3SU/O0lp9Jhb5KB+uV6XMEjz2UcEIm3qzfBOKoUhmuc5IvQiHUuDxH+gltleLd3g==} + sass-embedded-darwin-arm64@1.82.0: + resolution: {integrity: sha512-LvdJPojjKlNGYOB0nSUR/ZtMDuAF4puspHlwK42aA/qK292bfSkMUKZPPapB2aSRwccc/ieBq5fI7n/WHrOCVw==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [darwin] - sass-embedded-darwin-x64@1.81.1: - resolution: {integrity: sha512-7REATtYy89F1t84rTLqXYMTw3oU96fjhb1p/D8nKD766zw/iWzihQCPtWlm1N1icthWlz/WNPBhveJCJo/kOVA==} + sass-embedded-darwin-x64@1.82.0: + resolution: {integrity: sha512-6LfnD6YmG1aBfd3ReqMOJDb6Pg2Z/hmlJB7nU+Lb3E+hCNjAZAgeUHQxU/Pm1eIqJJTU/h4ib5QP0Pt9O8yVnw==} engines: {node: '>=14.0.0'} cpu: [x64] os: [darwin] - sass-embedded-linux-arm64@1.81.1: - resolution: {integrity: sha512-sO6zn9VbQ+aQZhfDYQis4Eq2qDCDJoyAR8StNZhr+rNFzdiQdvqgqg3y3clzlu4c18M/ysuuqbCKjZmBxU/25w==} + sass-embedded-linux-arm64@1.82.0: + resolution: {integrity: sha512-590/y0HJr/JiyxaqgR7Xf9P20BIhJ+zhB/afAnVuZe/4lEfCpTyM5xMe2+sKLsqtrVyzs9Zm/M4S4ASUOPCggA==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [linux] - sass-embedded-linux-arm@1.81.1: - resolution: {integrity: sha512-Cz6HRROIyhqvQf0XW2JwMItrc0AefMLpl7QY61W+JEYIRN0mqWmzdTJ8M0r0XE6x86tSO+0VoQq1z49OeXNJYA==} + sass-embedded-linux-arm@1.82.0: + resolution: {integrity: sha512-ozjdC5rWzyi5Vo300I4tVZzneXOTQUiaxOr7DjtN26HuFaGAGCGmvThh2BRV4RvySg++5H9rdFu+VgyUQ5iukw==} engines: {node: '>=14.0.0'} cpu: [arm] os: [linux] - sass-embedded-linux-ia32@1.81.1: - resolution: {integrity: sha512-LYIdoMOsErXXlYKY8u1FBq08XVanFPuziK4Hnqg1CBwIh6uNQ2zflnatpNp854PJ7fKBbZdxeDeqzeEsdp4Cvg==} + sass-embedded-linux-ia32@1.82.0: + resolution: {integrity: sha512-hpc4acZ3UTjjJ3Q/GUXqQOCSml6AFKaku0HMawra9bKyRmOpxn8V5hqgXeOWVjK2oQzCmCnJvwKoQUP+S/SIYQ==} engines: {node: '>=14.0.0'} cpu: [ia32] os: [linux] - sass-embedded-linux-musl-arm64@1.81.1: - resolution: {integrity: sha512-BPOiWP1qHIxQx+iVBJ/Gp9PDDPtZpZ7WZFbTJMKVBC9IvUyR1oPgxheS909O0QVHUk8+Hi2/ULRIpTjVKDhqgw==} + sass-embedded-linux-musl-arm64@1.82.0: + resolution: {integrity: sha512-bc2MUSMv/jabnNGEyKP2jQAYZoEzTT/c633W6QoeSEWETGCuTNjaHvWWE6qSI6/UfRg1EpuV1LQA2jPMzZfv/w==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [linux] - sass-embedded-linux-musl-arm@1.81.1: - resolution: {integrity: sha512-cq1IoAarDl2KkHJlaxK9DhKlZm0v++Ys8Y+m36B/2KC83GKnyyVq5MhgDmWXAEy2EAVvKrEnNwEXJ61/6SAHCQ==} + sass-embedded-linux-musl-arm@1.82.0: + resolution: {integrity: sha512-R5PQmY/I+GSoMtfLo8GgHkvF/q6x6y8VNM7yu/Ac1mJj86n48VFi29W1HfY2496+Q6cpAq7toobDj7YfldIdVA==} engines: {node: '>=14.0.0'} cpu: [arm] os: [linux] - sass-embedded-linux-musl-ia32@1.81.1: - resolution: {integrity: sha512-96jN3cZJ1lurIxuSJQsVwrG/8edLVhmfNnxOltvBntuNII7T0iFyQcKgnTtgkXD4CCkXhSqmbZS8RKYJ3vFSdg==} + sass-embedded-linux-musl-ia32@1.82.0: + resolution: {integrity: sha512-ZQKCFKm5TBcJ19UG6uUQmIKfVCJIWMb7e1a93lGeujSb9gyKF5Fb6MN3tuExoT7iFK8zU0Z9iyHqh93F58lcCw==} engines: {node: '>=14.0.0'} cpu: [ia32] os: [linux] - sass-embedded-linux-musl-riscv64@1.81.1: - resolution: {integrity: sha512-hWanECzVni3nVywFZV3+K14nX9kLtBlsw2jboEQM55YVFHtrEcLD+NXxGPKiIbB8V9kK3qon2ywncDbKh09cQw==} + sass-embedded-linux-musl-riscv64@1.82.0: + resolution: {integrity: sha512-5meSU8BHFeaT09RWfkuUrikRlC+WZcYb9To7MpfV1d9nlD7CZ2xydPExK+mj3DqRuQvTbvhMPcr7f+pHlgHINQ==} engines: {node: '>=14.0.0'} cpu: [riscv64] os: [linux] - sass-embedded-linux-musl-x64@1.81.1: - resolution: {integrity: sha512-a3GKl0XKRcHWQ3Tw8yWRbsCkqELlgDD01wUmAKPYA8wdceFQlyuDsYysL0rYIZwcKJu9q1nuNCcvT5Rvkvn+wA==} + sass-embedded-linux-musl-x64@1.82.0: + resolution: {integrity: sha512-ASLAMfjWv7YEPBvEOVlb3zzHq8l4Y9Eh4x3m7B1dNauGVbO11Yng5cPCX/XbwGVf30BtE75pwqvV7oXxBtN15w==} engines: {node: '>=14.0.0'} cpu: [x64] os: [linux] - sass-embedded-linux-riscv64@1.81.1: - resolution: {integrity: sha512-CoiiIBH+ICZGKvN7usW7kHopmZOv9fXnCKR0zlGbAneK7qgxSwGMQ0kzo353WTa/eGObRfwcmck+KnL9XSHtMg==} + sass-embedded-linux-riscv64@1.82.0: + resolution: {integrity: sha512-qWvRDXCXH3GzD8OcP0ntd8gBTK3kZyUeyXmxQDZyEtMAM4STC2Tn7+5+2JYYHlppzqWnZPFBNESvpKeOtHaBBw==} engines: {node: '>=14.0.0'} cpu: [riscv64] os: [linux] - sass-embedded-linux-x64@1.81.1: - resolution: {integrity: sha512-9hIil/XZzTy16KsW9AHSteTn8/Z3g+ULfHnHdp88EJiknf3SjfYwRdLNxzZ0ofEoQh9lOv1Rf/39l9HxfvwfMQ==} + sass-embedded-linux-x64@1.82.0: + resolution: {integrity: sha512-AmRaHqShztwfep+M4NagdGaY7fTyWGSOM3k4Z/dd7q4nZclXbALLqNJtKx8xOM7A41LHYJ9zDpIBVRkrh0PzTA==} engines: {node: '>=14.0.0'} cpu: [x64] os: [linux] - sass-embedded-win32-arm64@1.81.1: - resolution: {integrity: sha512-0an+WnjjrrPMgmrxIdFuOBAtBT48za2ja1AM/DREJNiLzG2HMZOwsbOWOkrfsnh174jd/Ofdk333GxwtIQcA+A==} + sass-embedded-win32-arm64@1.82.0: + resolution: {integrity: sha512-zL9JDQZHXHSGAZe5DqSrR86wMHbm9QPziU4/3hoIG+99StuS74CuV42+hw/+FXXBkXMWbjKWsyF/HZt+I/wJuw==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [win32] - sass-embedded-win32-ia32@1.81.1: - resolution: {integrity: sha512-tEaSKhvtYIaCKC46oqnfRkGNDFMWYmeyTOnC9PQvgZgkflmHK4cukHYmfCsvMifaY4LB8YTHVosaCaQj9oCx4g==} + sass-embedded-win32-ia32@1.82.0: + resolution: {integrity: sha512-xE+AzLquCkFPnnpo0NHjQdLRIhG1bVs42xIKx42aUbVLYKkBDvbBGpw6EtTscRMyvcjoOqGH5saRvSFComUQcw==} engines: {node: '>=14.0.0'} cpu: [ia32] os: [win32] - sass-embedded-win32-x64@1.81.1: - resolution: {integrity: sha512-7tMkGRcI9d1tpkqpFcrlEtzZiYdUAxgETlKb9lv9OqUhHO5VqmZrS/h8etBiNKaMqnUDd9QVWNZ2jCqjJpkAGA==} + sass-embedded-win32-x64@1.82.0: + resolution: {integrity: sha512-cEgfOQG5womOzzk16ReTv2dxPq5BG16LgLUold/LH9IZH86u4E/MN7Fspf4RWeEJ2EcLdew9QYSC2YWs1l98dQ==} engines: {node: '>=14.0.0'} cpu: [x64] os: [win32] - sass-embedded@1.81.1: - resolution: {integrity: sha512-T9QS45YmdllHp2D/Xmdjy9s5hpP95QSlvrVAhyX9cxSAi88IU5/nHTs+6yHjfSKwJdUpSaUmcCUkZgEDriW16Q==} + sass-embedded@1.82.0: + resolution: {integrity: sha512-v13sRVVZtWAQLpAGTz5D8hy+oyNKRHao5tKVc/P6AMqSP+jDM8X6GkEpL0jfbu3MaN2/hAQsd4Qx14GG1u0prQ==} engines: {node: '>=16.0.0'} hasBin: true @@ -3220,8 +3216,8 @@ packages: stream-http@3.2.0: resolution: {integrity: sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==} - streamx@2.20.2: - resolution: {integrity: sha512-aDGDLU+j9tJcUdPGOaHmVF1u/hhI+CsGkT02V3OKlHDV7IukOI+nTWAGkiZEKCO35rWN1wIr4tS7YFr1f4qSvA==} + streamx@2.21.0: + resolution: {integrity: sha512-Qz6MsDZXJ6ur9u+b+4xCG18TluU7PGlRfXVAAjNiGsFrBUt/ioyLkxbFaKJygoPs+/kW4VyBj0bSj89Qu0IGyg==} string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} @@ -3364,8 +3360,8 @@ packages: systemjs@6.15.1: resolution: {integrity: sha512-Nk8c4lXvMB98MtbmjX7JwJRgJOL8fluecYCfCeYBznwmpOs8Bf15hLM6z4z71EDAhQVrQrI+wt1aLWSXZq+hXA==} - table@6.8.2: - resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} + table@6.9.0: + resolution: {integrity: sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==} engines: {node: '>=10.0.0'} tapable@2.2.1: @@ -4728,16 +4724,16 @@ snapshots: '@parcel/watcher-win32-x64': 2.5.0 optional: true - '@prettier/plugin-php@0.22.2(prettier@3.4.1)': + '@prettier/plugin-php@0.22.2(prettier@3.4.2)': dependencies: linguist-languages: 7.27.0 php-parser: 3.2.1 - prettier: 3.4.1 + prettier: 3.4.2 - '@prettier/plugin-xml@3.4.1(prettier@3.4.1)': + '@prettier/plugin-xml@3.4.1(prettier@3.4.2)': dependencies: '@xml-tools/parser': 1.0.11 - prettier: 3.4.1 + prettier: 3.4.2 '@rollup/plugin-inject@5.0.5(rollup@4.28.0)': dependencies: @@ -4839,10 +4835,6 @@ snapshots: '@sentry/core@8.42.0': {} - '@sentry/types@8.42.0': - dependencies: - '@sentry/core': 8.42.0 - '@sindresorhus/is@5.6.0': {} '@snyk/github-codeowners@1.1.0': @@ -4874,7 +4866,7 @@ snapshots: commander: 8.3.0 fast-glob: 3.3.2 minimatch: 9.0.5 - piscina: 4.7.0 + piscina: 4.8.0 semver: 7.6.3 slash: 3.0.0 source-map: 0.7.4 @@ -5038,7 +5030,7 @@ snapshots: '@typescript-eslint/types': 8.17.0 eslint-visitor-keys: 4.2.0 - '@vitejs/plugin-legacy@6.0.0(terser@5.36.0)(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.1)(sass-embedded@1.81.1)(sass@1.80.6)(terser@5.36.0))': + '@vitejs/plugin-legacy@6.0.0(terser@5.36.0)(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.1)(sass-embedded@1.82.0)(sass@1.80.6)(terser@5.36.0))': dependencies: '@babel/core': 7.26.0 '@babel/preset-env': 7.26.0(@babel/core@7.26.0) @@ -5049,7 +5041,7 @@ snapshots: regenerator-runtime: 0.14.1 systemjs: 6.15.1 terser: 5.36.0 - vite: 6.0.2(@types/node@22.10.1)(jiti@2.4.1)(sass-embedded@1.81.1)(sass@1.80.6)(terser@5.36.0) + vite: 6.0.2(@types/node@22.10.1)(jiti@2.4.1)(sass-embedded@1.82.0)(sass@1.80.6)(terser@5.36.0) transitivePeerDependencies: - supports-color @@ -5620,7 +5612,7 @@ snapshots: dependencies: jsonc-parser: 3.3.1 - eslint-plugin-perfectionist@4.1.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.8.0-dev.20241122): + eslint-plugin-perfectionist@4.2.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.8.0-dev.20241122): dependencies: '@typescript-eslint/types': 8.17.0 '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.8.0-dev.20241122) @@ -6328,7 +6320,7 @@ snapshots: picomatch@4.0.2: {} - piscina@4.7.0: + piscina@4.8.0: optionalDependencies: '@napi-rs/nice': 1.0.1 @@ -6374,17 +6366,17 @@ snapshots: prelude-ls@1.2.1: {} - prettier-plugin-pkg@0.18.1(prettier@3.4.1): + prettier-plugin-pkg@0.18.1(prettier@3.4.2): dependencies: - prettier: 3.4.1 + prettier: 3.4.2 - prettier-plugin-sh@0.14.0(prettier@3.4.1): + prettier-plugin-sh@0.14.0(prettier@3.4.2): dependencies: mvdan-sh: 0.10.1 - prettier: 3.4.1 + prettier: 3.4.2 sh-syntax: 0.4.2 - prettier@3.4.1: {} + prettier@3.4.2: {} pretty-ms@9.2.0: dependencies: @@ -6541,67 +6533,67 @@ snapshots: safe-buffer@5.2.1: {} - sass-embedded-android-arm64@1.81.1: + sass-embedded-android-arm64@1.82.0: optional: true - sass-embedded-android-arm@1.81.1: + sass-embedded-android-arm@1.82.0: optional: true - sass-embedded-android-ia32@1.81.1: + sass-embedded-android-ia32@1.82.0: optional: true - sass-embedded-android-riscv64@1.81.1: + sass-embedded-android-riscv64@1.82.0: optional: true - sass-embedded-android-x64@1.81.1: + sass-embedded-android-x64@1.82.0: optional: true - sass-embedded-darwin-arm64@1.81.1: + sass-embedded-darwin-arm64@1.82.0: optional: true - sass-embedded-darwin-x64@1.81.1: + sass-embedded-darwin-x64@1.82.0: optional: true - sass-embedded-linux-arm64@1.81.1: + sass-embedded-linux-arm64@1.82.0: optional: true - sass-embedded-linux-arm@1.81.1: + sass-embedded-linux-arm@1.82.0: optional: true - sass-embedded-linux-ia32@1.81.1: + sass-embedded-linux-ia32@1.82.0: optional: true - sass-embedded-linux-musl-arm64@1.81.1: + sass-embedded-linux-musl-arm64@1.82.0: optional: true - sass-embedded-linux-musl-arm@1.81.1: + sass-embedded-linux-musl-arm@1.82.0: optional: true - sass-embedded-linux-musl-ia32@1.81.1: + sass-embedded-linux-musl-ia32@1.82.0: optional: true - sass-embedded-linux-musl-riscv64@1.81.1: + sass-embedded-linux-musl-riscv64@1.82.0: optional: true - sass-embedded-linux-musl-x64@1.81.1: + sass-embedded-linux-musl-x64@1.82.0: optional: true - sass-embedded-linux-riscv64@1.81.1: + sass-embedded-linux-riscv64@1.82.0: optional: true - sass-embedded-linux-x64@1.81.1: + sass-embedded-linux-x64@1.82.0: optional: true - sass-embedded-win32-arm64@1.81.1: + sass-embedded-win32-arm64@1.82.0: optional: true - sass-embedded-win32-ia32@1.81.1: + sass-embedded-win32-ia32@1.82.0: optional: true - sass-embedded-win32-x64@1.81.1: + sass-embedded-win32-x64@1.82.0: optional: true - sass-embedded@1.81.1: + sass-embedded@1.82.0: dependencies: '@bufbuild/protobuf': 2.2.2 buffer-builder: 0.2.0 @@ -6612,26 +6604,26 @@ snapshots: sync-child-process: 1.0.2 varint: 6.0.0 optionalDependencies: - sass-embedded-android-arm: 1.81.1 - sass-embedded-android-arm64: 1.81.1 - sass-embedded-android-ia32: 1.81.1 - sass-embedded-android-riscv64: 1.81.1 - sass-embedded-android-x64: 1.81.1 - sass-embedded-darwin-arm64: 1.81.1 - sass-embedded-darwin-x64: 1.81.1 - sass-embedded-linux-arm: 1.81.1 - sass-embedded-linux-arm64: 1.81.1 - sass-embedded-linux-ia32: 1.81.1 - sass-embedded-linux-musl-arm: 1.81.1 - sass-embedded-linux-musl-arm64: 1.81.1 - sass-embedded-linux-musl-ia32: 1.81.1 - sass-embedded-linux-musl-riscv64: 1.81.1 - sass-embedded-linux-musl-x64: 1.81.1 - sass-embedded-linux-riscv64: 1.81.1 - sass-embedded-linux-x64: 1.81.1 - sass-embedded-win32-arm64: 1.81.1 - sass-embedded-win32-ia32: 1.81.1 - sass-embedded-win32-x64: 1.81.1 + sass-embedded-android-arm: 1.82.0 + sass-embedded-android-arm64: 1.82.0 + sass-embedded-android-ia32: 1.82.0 + sass-embedded-android-riscv64: 1.82.0 + sass-embedded-android-x64: 1.82.0 + sass-embedded-darwin-arm64: 1.82.0 + sass-embedded-darwin-x64: 1.82.0 + sass-embedded-linux-arm: 1.82.0 + sass-embedded-linux-arm64: 1.82.0 + sass-embedded-linux-ia32: 1.82.0 + sass-embedded-linux-musl-arm: 1.82.0 + sass-embedded-linux-musl-arm64: 1.82.0 + sass-embedded-linux-musl-ia32: 1.82.0 + sass-embedded-linux-musl-riscv64: 1.82.0 + sass-embedded-linux-musl-x64: 1.82.0 + sass-embedded-linux-riscv64: 1.82.0 + sass-embedded-linux-x64: 1.82.0 + sass-embedded-win32-arm64: 1.82.0 + sass-embedded-win32-ia32: 1.82.0 + sass-embedded-win32-x64: 1.82.0 sass@1.80.6: dependencies: @@ -6734,7 +6726,7 @@ snapshots: readable-stream: 3.6.2 xtend: 4.0.2 - streamx@2.20.2: + streamx@2.21.0: dependencies: fast-fifo: 1.3.2 queue-tick: 1.0.1 @@ -6881,7 +6873,7 @@ snapshots: string-width: 4.2.3 supports-hyperlinks: 3.1.0 svg-tags: 1.0.0 - table: 6.8.2 + table: 6.9.0 write-file-atomic: 5.0.1 transitivePeerDependencies: - supports-color @@ -6914,7 +6906,7 @@ snapshots: systemjs@6.15.1: {} - table@6.8.2: + table@6.9.0: dependencies: ajv: 8.17.1 lodash.truncate: 4.4.2 @@ -6928,7 +6920,7 @@ snapshots: dependencies: b4a: 1.6.7 fast-fifo: 1.3.2 - streamx: 2.20.2 + streamx: 2.21.0 terser@5.36.0: dependencies: @@ -7040,33 +7032,33 @@ snapshots: vite-plugin-manifest-sri@0.2.0: {} - vite-plugin-node-polyfills@0.22.0(rollup@4.28.0)(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.1)(sass-embedded@1.81.1)(sass@1.80.6)(terser@5.36.0)): + vite-plugin-node-polyfills@0.22.0(rollup@4.28.0)(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.1)(sass-embedded@1.82.0)(sass@1.80.6)(terser@5.36.0)): dependencies: '@rollup/plugin-inject': 5.0.5(rollup@4.28.0) node-stdlib-browser: 1.3.0 - vite: 6.0.2(@types/node@22.10.1)(jiti@2.4.1)(sass-embedded@1.81.1)(sass@1.80.6)(terser@5.36.0) + vite: 6.0.2(@types/node@22.10.1)(jiti@2.4.1)(sass-embedded@1.82.0)(sass@1.80.6)(terser@5.36.0) transitivePeerDependencies: - rollup - vite-plugin-valibot-env@0.9.2(valibot@1.0.0-beta.9(typescript@5.8.0-dev.20241122))(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.1)(sass-embedded@1.81.1)(sass@1.80.6)(terser@5.36.0)): + vite-plugin-valibot-env@0.9.2(valibot@1.0.0-beta.9(typescript@5.8.0-dev.20241122))(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.1)(sass-embedded@1.82.0)(sass@1.80.6)(terser@5.36.0)): dependencies: kleur: 4.1.5 log-symbols: 7.0.0 valibot: 1.0.0-beta.9(typescript@5.8.0-dev.20241122) - vite: 6.0.2(@types/node@22.10.1)(jiti@2.4.1)(sass-embedded@1.81.1)(sass@1.80.6)(terser@5.36.0) + vite: 6.0.2(@types/node@22.10.1)(jiti@2.4.1)(sass-embedded@1.82.0)(sass@1.80.6)(terser@5.36.0) - vite-tsconfig-paths@5.1.3(typescript@5.8.0-dev.20241122)(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.1)(sass-embedded@1.81.1)(sass@1.80.6)(terser@5.36.0)): + vite-tsconfig-paths@5.1.3(typescript@5.8.0-dev.20241122)(vite@6.0.2(@types/node@22.10.1)(jiti@2.4.1)(sass-embedded@1.82.0)(sass@1.80.6)(terser@5.36.0)): dependencies: debug: 4.3.7 globrex: 0.1.2 tsconfck: 3.1.4(typescript@5.8.0-dev.20241122) optionalDependencies: - vite: 6.0.2(@types/node@22.10.1)(jiti@2.4.1)(sass-embedded@1.81.1)(sass@1.80.6)(terser@5.36.0) + vite: 6.0.2(@types/node@22.10.1)(jiti@2.4.1)(sass-embedded@1.82.0)(sass@1.80.6)(terser@5.36.0) transitivePeerDependencies: - supports-color - typescript - vite@6.0.2(@types/node@22.10.1)(jiti@2.4.1)(sass-embedded@1.81.1)(sass@1.80.6)(terser@5.36.0): + vite@6.0.2(@types/node@22.10.1)(jiti@2.4.1)(sass-embedded@1.82.0)(sass@1.80.6)(terser@5.36.0): dependencies: esbuild: 0.24.0 postcss: 8.4.49 @@ -7076,7 +7068,7 @@ snapshots: fsevents: 2.3.3 jiti: 2.4.1 sass: 1.80.6 - sass-embedded: 1.81.1 + sass-embedded: 1.82.0 terser: 5.36.0 vm-browserify@1.1.2: {} diff --git a/tsconfig.json b/tsconfig.json index 189a4b29..29ee8ce0 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -39,7 +39,7 @@ "suppressExcessPropertyErrors": false, "suppressImplicitAnyIndexErrors": false, "target": "ESNext", - "types": ["vite/client"], + "types": ["node", "vite/client"], "useDefineForClassFields": true, "useUnknownInCatchVariables": true }, diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/gaffe.ts b/web/app/themes/haiku-atelier-2024/src/scripts/gaffe.ts index 0633f8ae..6b3cb2ec 100644 --- a/web/app/themes/haiku-atelier-2024/src/scripts/gaffe.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/gaffe.ts @@ -2,7 +2,7 @@ * Initialise GlitchTip. */ -import type { Transport, TransportMakeRequestResponse, TransportRequest } from "@sentry/types"; +import type { Transport, TransportMakeRequestResponse, TransportRequest } from "@sentry/core"; import { pipe } from "@mobily/ts-belt"; import { @@ -26,9 +26,9 @@ import { ENTETE_GLITCHTIP_RATE_LIMITS, ENTETE_GLITCHTIP_RETRY_AFTER } from "./co /* Créé la fonction génératrice de la requête auprès de GlitchTip */ const creeTransportFetch = (options: BrowserTransportOptions): Transport => { - const creeRequete = async (request: TransportRequest): Promise => { + const creeRequete = async (requete: TransportRequest): Promise => { const optionsRequete: RequestInit = { - body: request.body, + body: requete.body, headers: options.headers ?? {}, method: "POST", mode: "no-cors", diff --git a/web/app/themes/haiku-atelier-2024/src/scripts/lib/messages.ts b/web/app/themes/haiku-atelier-2024/src/scripts/lib/messages.ts index f1a5deb5..b998dcc7 100644 --- a/web/app/themes/haiku-atelier-2024/src/scripts/lib/messages.ts +++ b/web/app/themes/haiku-atelier-2024/src/scripts/lib/messages.ts @@ -16,7 +16,7 @@ import { WCErrorSchema } from "./schemas/api/erreurs.ts"; import { MessageMajBoutonPanierSchema, MessageMajContenuPanierSchema } from "./schemas/messages.ts"; import { eitherParse } from "./validation.ts"; -const canalPostMessage = (canal: BroadcastChannel, message: any): BroadcastChannel => { +const canalPostMessage = (canal: BroadcastChannel, message: unknown): BroadcastChannel => { canal.postMessage(message); return canal; }; diff --git a/web/app/themes/haiku-atelier-2024/views/boutique.twig b/web/app/themes/haiku-atelier-2024/views/boutique.twig index ed480fce..82876b56 100644 --- a/web/app/themes/haiku-atelier-2024/views/boutique.twig +++ b/web/app/themes/haiku-atelier-2024/views/boutique.twig @@ -4,17 +4,17 @@ {% endblock head %} {% block contenu %} {# Menu avec les catégories de produits #} {% include "parts/menu-categories-produits.twig" %} - {% include "parts/bandeau.twig" %} + {# {% include "parts/bandeau.twig" %} #}
{% include "parts/pages/shop/grille-produits.twig" %} diff --git a/web/app/themes/haiku-atelier-2024/views/panier.twig b/web/app/themes/haiku-atelier-2024/views/panier.twig index 5ec84ba1..3c9b2598 100644 --- a/web/app/themes/haiku-atelier-2024/views/panier.twig +++ b/web/app/themes/haiku-atelier-2024/views/panier.twig @@ -4,10 +4,10 @@ {% endblock head %} diff --git a/web/app/themes/haiku-atelier-2024/views/parts/bandeau.twig b/web/app/themes/haiku-atelier-2024/views/parts/bandeau.twig index 3b59813f..ecae7703 100644 --- a/web/app/themes/haiku-atelier-2024/views/parts/bandeau.twig +++ b/web/app/themes/haiku-atelier-2024/views/parts/bandeau.twig @@ -1,18 +1,6 @@