Une bibliothèque d'interface utilisateur sans tête et un générateur de thème CLI
Alimenté par:
Ainsi que quelques autres outils préconfigurés:
Docs
yarn dev - Exécutez tous les packages localement et aperçu avec livre de contesyarn build - Build Tous les packages, y compris le site de livre de contesyarn lint - Lint tous les packagesyarn changeset - Générez un ensemble de changementsyarn clean - Nettoyez tous les dossiers node_modules et dist (exécute le script propre de chaque package) Ce monorepo comprend les packages et applications suivants:
apps/docs : site de documentation des composants avec livre de contesapps/public-docs : Docs publics propulsé par Nextrapackages/ontwik-ui : Core React Composants Chaque package et application est à 90% dactylographié. Les espaces de travail YARN nous permettent de «hisser» les dépendances qui sont partagées entre les packages vers le package.json racine.json. Cela signifie des dossiers node_modules plus petits et une meilleure expérience de développement local. Pour installer une dépendance pour l'ensemble du monorepo, utilisez l'indicateur -W des espaces de travail avec yarn add .
Ce référentiel utilise des ensembles de changes pour gérer les versions, créer des changelogs et publier sur NPM. Il est préconfiguré pour que vous puissiez commencer à publier des packages immédiatement.
Pour générer votre changelog, exécutez yarn changeset localement:
space pour sélectionner les packages que vous souhaitez inclure dans l' changeset .space pour sélectionner les packages pour lesquels vous souhaitez baisser les versions.changeset avec le résumé et une liste des packages inclus. Lorsque vous poussez votre code vers GitHub, l'action GitHub exécutera le script release défini dans le package.json racine.json:
turbo run build --filter=docs^... --filter=public-docs^... && changeset publish TurborePo exécute le script build pour tous les packages publiables (à l'exclusion des documents et publics) et publie les packages à NPM.