Dans cet article, un aperçu des Changesets et de leur utilisation dans t3-env sont fournis.
Il s'agit de la définition officielle fournie dans le fichier Readme du référentiel changesets.
Le flux de travail des modifications est conçu pour aider les utilisateurs à apporter des modifications, jusqu'à la publication. Il permet aux contributeurs de déclarer comment leurs modifications doivent être publiées, puis nous automatisons la mise à jour des versions de packages et des journaux de modifications, ainsi que la publication de nouvelles versions de packages en fonction des informations fournies.
Changesets se concentre sur la résolution de ces problèmes pour les référentiels multi-packages et maintient à jour les packages qui dépendent les uns des autres dans le référentiel multi-packages, tout en facilitant la modification des groupes de packages. .
Un ensemble de modifications est une intention de publier un ensemble de packages à des types de bosses Semver particuliers avec un résumé des modifications apportées.
Le package @changesets/cli vous permet d'écrire des fichiers d'ensemble de modifications au fur et à mesure que vous apportez des modifications, puis de combiner n'importe quel nombre d'ensembles de modifications dans une version, qui aplatit les types de bump en une seule version par package, gère les dépendances internes de manière multi- package-repository et met à jour les journaux de modifications, ainsi que publier tous les packages mis à jour à partir d'un mono-dépôt avec une seule commande.
Ce guide d'introduction explique les bases.
L'outil global après initialisation devrait conduire à une boucle qui ressemble à :
Ensembles de modifications ajoutés à chaque modification
La commande version est exécutée lorsqu'une version est prête et les modifications sont vérifiées
La commande de publication est ensuite exécutée.
npm install @changesets/cli && npx changeset init
2. Ajouter des ensembles de modifications
npx changeset
Lorsque vous exécutez cette commande, des questions vous sont posées sur :
Packages que vous souhaitez publier
Type de bosse Semver pour chaque colis
Résumé de l'ensemble des modifications.
3. Gestion des versions
npx changeset version
4. Publication
npx changeset publish
Lisez cette documentation sur les commandes pour en savoir plus sur ces commandes telles que init, version, publier, etc.,
Chez Thinkthroo, nous étudions les grands projets open source et fournissons des guides architecturaux. Nous avons développé des composants réutilisables, construits avec tailwind, que vous pouvez utiliser dans votre projet. Nous proposons des services de développement Next.js, React et Node.
Prenez rendez-vous avec nous pour discuter de votre projet.
https://github.com/changesets/changesets
https://github.com/t3-oss/t3-env/tree/main/.changeset
https://github.com/changesets/changesets/blob/main/docs/common-questions.md
https://changesets-docs.vercel.app/
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!