Le dépôt principal de Blockly contient le code nécessaire pour exécuter n'importe quelle application basée sur Blockly.
À savoir
Voici un bref aperçu des informations que vous devez connaître sur les blocs blockly pour créer une RP.
- La branche qui fonctionne est develop et tous les PR doivent être réalisés contre "develop".
- Vous devez remplir le modèle de demande d'extraction avec les informations demandées.
- Le code doit respecter le 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
afin qu'elles puissent être traduites. Moins de 6% de la population mondiale parle anglais en tant que langue maternelle. - Le texte des blocs doit généralement être tout en minuscules (tout comme les mots clés dans la plupart des langages de programmation).
- Assurez la rétrocompatibilité. Il existe beaucoup d'applications Blockly. Ne faites pas planter les autres.
Tout nouveau fichier de code doit être précédé de la licence Apache 2.0:
/** * @license * Copyright <Current YYYY> Google LLC * SPDX-License-Identifier: Apache-2.0 */
Effectuer et vérifier 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 vous avez laissé le serveur en cours d'exécution, actualisez la page pour voir vos modifications. Sinon, redémarrez le serveur et vérifiez que le code se comporte comme prévu et qu'il n'y a pas d'erreurs ni d'avertissements 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 Il s'agit généralement de tests mocha dans le répertoire
tests/mocha
, mais nous pouvons vous demander d'autres types de tests. - Exécutez
npm run format
pour mettre en forme le code et corriger automatiquement certains problèmes de lint. - Exécutez
npm test
pour exécuter les tests automatisés. Cette commande exécute égalementeslint
. - En cas d'erreurs lint, exécutez
npm run lint:fix
pour corriger les problèmes pouvant être corrigés automatiquement. Résolvez les avertissements ou erreurs de lint restants. - Si tous les tests réussissent, vous êtes prêt à ouvrir un PR pour develop avec vos modifications.