Date: 2 Octobre 2025
- ✅ Package installé (v5.0.8)
- ✅ Stores configurés:
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8" /> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |
| <title>Document</title> | |
| <link rel="stylesheet" href="styles.css" /> | |
| </head> | |
| <body> | |
| <div id="calculator"> |
| <!DOCTYPE html> | |
| <html lang="fr"> | |
| <head> | |
| <meta charset="UTF-8" /> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |
| <title>Dropdown Recherchable</title> | |
| <link rel="stylesheet" href="styles.css" /> | |
| </head> | |
| <body> | |
| <div class="container"> |
| // MyArray.ts | |
| export class MyArray<T> { | |
| private items: Record<number, T> = {}; | |
| public length: number = 0; | |
| constructor(initialItems?: T[]) { | |
| if (initialItems) { | |
| initialItems.forEach((item) => this.push(item)); | |
| } | |
| } |
IvoirPack est une application web mobile-first de mise en relation entre transporteurs et clients, avec une fonctionnalité unique de regroupement de colis pour réduire les coûts de livraison.
[
{
"id": "0a4e318e-71fb-43d1-aa62-2103ddd701ed",
"name": "Administraiton Publique",
"code": "ADP",
"kyc": [
{
"id": "legalCategory",
"type": "TEXT",| import type { Locale } from 'date-fns'; | |
| import { format, formatRelative, isSameDay, isToday, isYesterday, subDays } from 'date-fns'; | |
| import { fr } from 'date-fns/locale'; | |
| import { isNaN } from 'lodash'; | |
| const formatRelativeLocale = { | |
| lastWeek: 'eeee \'dernier,\' HH:mm', | |
| yesterday: '\'Hier,\' HH:mm', | |
| today: '\'Aujourd\'hui,\' HH:mm', | |
| tomorrow: '\'Demain,\' HH:mm', |
| const alphabetColors: string[] = [ | |
| '#735CDE', // A | |
| '#30B0C7', // B | |
| '#3053FF', // C | |
| '#009597', // D | |
| '#FFBF00', // E | |
| '#2B63E3', // F | |
| '#C95AD1', // G | |
| '#63AF00', // H | |
| '#F26E1C', // I |
| import * as QRCode from 'qrcode'; | |
| import { createCanvas, loadImage } from 'canvas'; | |
| import { join } from 'path'; | |
| export async function generateStylizedQrCodeWithLogo( | |
| data: string = 'https://checkout-dev.paynah.com/fr';, | |
| ): Promise<string> { | |
| const canvasSize = 300; | |
| const canvas = createCanvas(canvasSize, canvasSize); | |
| const ctx = canvas.getContext('2d') as any; |