Le dépôt principal Blockly contient le code nécessaire à l'exécution des applications basées sur Blockly.
À savoir
Voici un aperçu rapide des faits sur les éléments essentiels par blocs que vous devez connaître pour créer une demande d'extraction.
- La branche de travail est develop et toutes les demandes d'extraction doivent être effectuées par rapport au développement.
- Vous devez fournir les informations demandées dans le modèle de demande d'extraction.
- Le code doit être conforme au guide de style TypeScript de Google.
- Utilisez des commits classiques dans vos messages de commit et vos titres de demandes d'extraction.
- Les chaînes visibles par l'utilisateur doivent se trouver dans le fichier
/msg/messages.js
pour pouvoir être traduites. Moins de 6% de la population mondiale parle anglais de langue maternelle. - Le texte des blocs doit généralement être entièrement en minuscules (comme les mots clés dans la plupart des langages de programmation).
- assurer la rétrocompatibilité ; Il existe de nombreuses applications Blockly. N'encombrez pas tout le monde.
Tous les nouveaux fichiers de code doivent être précédés de la licence Apache v2.0:
/** * @license * Copyright <Current YYYY> Google LLC * SPDX-License-Identifier: Apache-2.0 */
Effectuer et valider une modification
- Exécutez
npm install
pour installer les dépendances. - Exécutez
npm run start
pour démarrer un serveur exécutant Playground. Vous pouvez utiliser cette page pour tester le comportement existant. Pour en savoir plus, consultez la page playground. - Apportez les modifications nécessaires au code.
- Si le serveur reste en cours d'exécution, actualisez la page pour afficher les modifications. Sinon, redémarrez le serveur et vérifiez que le code se comporte comme prévu et qu'aucune erreur ni aucun avertissement ne s'affichent dans la console.
- Exécutez
npm run build
et assurez-vous qu'il n'y a pas d'erreurs de compilation. - Écrire des tests automatisés En général, il s'agit de tests mocha dans le répertoire
tests/mocha
, mais nous pouvons vous demander d'effectuer d'autres types de tests. - Exécutez
npm run format
pour mettre en forme le code et corriger automatiquement certains problèmes lint. - Exécutez
npm test
pour exécuter les tests automatisés. Cette opération exécute égalementeslint
. - En cas d'erreurs lint, exécutez
npm run lint:fix
pour résoudre les problèmes qui peuvent être résolus automatiquement. Corrigez les erreurs ou les avertissements lint restants. - Si tous les tests sont concluants, vous êtes prêt à ouvrir une demande de relations publiques concernant le développement avec vos modifications.