Una biblioteca de interfaz de usuario sin cabeza y generador de temas de CLI
Impulsado por:
Así como algunas otras herramientas preconfiguradas:
Documento
yarn dev - Ejecutar todos los paquetes localmente y una vista previa con el libro de cuentosyarn build : construya todos los paquetes, incluido el sitio de libros de cuentosyarn lint - pelusa todos los paquetesyarn changesetyarn clean : limpie todas las carpetas node_modules y dist (ejecuta el script limpio de cada paquete) Este Monorepo incluye los siguientes paquetes y aplicaciones:
apps/docs : sitio de documentación de componentes con libro de cuentosapps/public-docs : documentos públicos impulsados por NEXTRApackages/ontwik-ui : componentes de reacción de núcleo Cada paquete y aplicación es 90% TypeScript. Los espacios de trabajo de Yarn nos permiten "izar" las dependencias que se comparten entre paquetes y el package.json root.json. Esto significa carpetas node_modules más pequeñas y una mejor experiencia de desarrollo local. Para instalar una dependencia para todo el Monorepo, use el indicador de espacios de trabajo -W con yarn add .
Este repositorio utiliza cambios en los cambios para administrar versiones, crear ChangeLogs y publicar en NPM. Está preconfigurado para que pueda comenzar a publicar paquetes inmediatamente.
Para generar su CangeLog, ejecute yarn changeset localmente:
space para seleccionar los paquetes que desea incluir en los changeset .space para seleccionar los paquetes para los que desea aumentar las versiones.changeset con el resumen y una lista de los paquetes incluidos. Cuando presiona su código a GitHub, la acción GitHub ejecutará el script release definido en el package.json root.json:
turbo run build --filter=docs^... --filter=public-docs^... && changeset publish Turborepo ejecuta el script build para todos los paquetes publicables (excluyendo documentos y docentes públicos) y publica los paquetes a NPM.