Uma biblioteca de interface do usuário sem cabeça e gerador de temas da CLI
Distribuído por:
Bem como algumas outras ferramentas pré -configuradas:
Documentos
yarn dev - Execute todos os pacotes localmente e visualize com o Storybookyarn build - Construa todos os pacotes, incluindo o site do livro de históriasyarn lint - fiapos todos os pacotesyarn changeset - gerar uma mudança de alteraçãoyarn clean - Limpe todos node_modules e pastas dist (executa o script limpo de cada pacote) Este Monorepo inclui os seguintes pacotes e aplicativos:
apps/docs : Site de documentação de componentes com livro de históriasapps/public-docs : Public Docums Powerd by Nextrapackages/ontwik-ui : componentes do Core React Cada pacote e aplicativo são 90% de digitação. Os espaços de trabalho do YARN nos permitem "içar" dependências compartilhadas entre os pacotes do root package.json . Isso significa pastas menores node_modules e uma melhor experiência de desenvolvimento local. Para instalar uma dependência para todo o Monorepo, use o sinalizador -W de espaços de trabalho com yarn add .
Este repositório usa o Alterações para gerenciar versões, criar Changelogs e publicar no NPM. É pré -configurado para que você possa começar a publicar pacotes imediatos.
Para gerar seu Changelog, execute yarn changeset localmente:
space para selecionar os pacotes que você deseja incluir no changeset .space para selecionar os pacotes para os quais você deseja aumentar as versões.changeset com o resumo e uma lista dos pacotes incluídos. Quando você empurra seu código para o Github, a ação do GitHub executará o script release definido no root package.json :
turbo run build --filter=docs^... --filter=public-docs^... && changeset publish O Turborepo executa o script build para todos os pacotes publicáveis (excluindo documentos e documentos públicos) e publica os pacotes no NPM.