Aller au contenu principal

← Référence de l’API · Retour au README

Développement

Vérifications du paquet​

Installez les dépendances PHP :

composer install

Exécutez les tests ou générez le rapport de couverture :

composer test
composer test:coverage

Appliquez le style de code configuré :

composer style

Les suites Pest couvrent différents contrats :

SuiteCouverture
tests/FeatureValeurs par défaut, surcharges, suppression, données absentes et propriétaires
tests/Unit/CastsJSON par défaut, conversions personnalisées, morph maps et Laravel Data
tests/Unit/KeyTypesClés chaîne, entières, backed enum et pure unit enum
tests/Unit/PrimaryKeyTypesIdentifiants parents entiers, chaînes, UUID et ULID
tests/Unit/QueryCountNombre de requêtes en lecture et en écriture, avec chargement anticipé
tests/ArchitectureEspaces de noms, types, rigueur et règles d’architecture Laravel

Vérifications de la documentation​

Le site Docusaurus nécessite Node.js 20 ou version ultérieure. Installez ses dépendances depuis le répertoire docs :

npm ci
TâcheCommande
Démarrer le site localnpm run start
Vérifier TypeScriptnpm run typecheck
Vérifier les traductionsnpm run check:i18n
Créer un build de productionnpm run build

Le build de production valide les liens internes pour chaque locale configurée.

Conservez les pages de documentation dans docs/docs. Chaque page utilise le front matter pour l’ordre dans la barre latérale, une ligne de navigation en haut, des liens relatifs entre les guides et une section Voir aussi à la fin.

Conservez chaque locale autre que celle par défaut dans docs/i18n/<locale>/docusaurus-plugin-content-docs/current. Chaque locale doit contenir les mêmes chemins de page que docs/docs. La commande npm run check:i18n le vérifie avant un build de production.

Contribution​

Consultez le guide de contribution avant d’ouvrir une pull request.

Sécurité​

Signalez les problèmes de sécurité en privé à [email protected].

Crédits​

Créé par Andrey Helldar et les contributeurs du projet.

Voir aussi​