2024-12-04

This commit is contained in:
gcch 2024-12-03 13:03:12 +01:00
commit cdcf186a16
12 changed files with 198 additions and 216 deletions

View file

@ -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
---

21
composer.lock generated
View file

@ -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"
}

View file

@ -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"
],

View file

@ -25,30 +25,41 @@ export default tseslint.config(
},
rules: {
/* Utilise Array<T> plutôt que T[]. */
"@typescript-eslint/array-type": ["error", {
"@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", {
"@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", {
"@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"] }],
},
},
);

View file

@ -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"]
}

280
pnpm-lock.yaml generated
View file

@ -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: {}

View file

@ -39,7 +39,7 @@
"suppressExcessPropertyErrors": false,
"suppressImplicitAnyIndexErrors": false,
"target": "ESNext",
"types": ["vite/client"],
"types": ["node", "vite/client"],
"useDefineForClassFields": true,
"useUnknownInCatchVariables": true
},

View file

@ -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<TransportMakeRequestResponse> => {
const creeRequete = async (requete: TransportRequest): Promise<TransportMakeRequestResponse> => {
const optionsRequete: RequestInit = {
body: request.body,
body: requete.body,
headers: options.headers ?? {},
method: "POST",
mode: "no-cors",

View file

@ -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;
};

View file

@ -14,7 +14,7 @@
{% block contenu %}
{# Menu avec les catégories de produits #}
{% include "parts/menu-categories-produits.twig" %}
{% include "parts/bandeau.twig" %}
{# {% include "parts/bandeau.twig" %} #}
<main id="page-boutique">
{% include "parts/pages/shop/grille-produits.twig" %}

View file

@ -1,18 +1,6 @@
<aside class="bandeau">
<div class="bandeau__conteneur">
<p>-20% off with this code to celebrate the new website: <strong>NEWSHOP20</strong>. Until the 3rd of December!</p>
<p>•</p>
</div>
<div class="bandeau__conteneur">
<p>-20% off with this code to celebrate the new website: <strong>NEWSHOP20</strong>. Until the 3rd of December!</p>
<p>•</p>
</div>
<div class="bandeau__conteneur">
<p>-20% off with this code to celebrate the new website: <strong>NEWSHOP20</strong>. Until the 3rd of December!</p>
<p>•</p>
</div>
<div class="bandeau__conteneur">
<p>-20% off with this code to celebrate the new website: <strong>NEWSHOP20</strong>. Until the 3rd of December!</p>
<p>•</p>
</div>
<div class="bandeau__conteneur"> </div>
<div class="bandeau__conteneur"> </div>
<div class="bandeau__conteneur"> </div>
<div class="bandeau__conteneur"> </div>
</aside>