Безголовный библиотека пользовательского интерфейса и генератор темы CLI
Питаться от:
А также несколько других инструментов предварительно настроены:
Док
yarn dev - запустите все пакеты локально и предварительный просмотр с помощью сборника рассказовyarn build - построить все пакеты, включая сайт сборника рассказовyarn lint - пролив все пакетыyarn changeset - генерировать набор измененийyarn clean - очистите все node_modules и dist Polds (запускает чистый скрипт каждого пакета) Этот монорепо включает в себя следующие пакеты и приложения:
apps/docs : сайт документации компонента с сборницей рассказовapps/public-docs : общественные документы, основанные на Nextrapackages/ontwik-ui : Core React Components Каждый пакет и приложение составляет 90% TypeScript. Рабочие пространства пряжи позволяет нам «поднимать» зависимости, которые разделяются между пакетами до корневого package.json . Это означает, что меньшие папки node_modules и лучший локальный опыт разработчиков. Чтобы установить зависимость для всего MonorePo, используйте флаг рабочих пространств -W с помощью yarn add .
Этот репозиторий использует изменения для управления версиями, созданием изменений и публикации в NPM. Это предварительно настроено, так что вы можете начать публиковать пакеты сразу.
Чтобы сгенерировать валютно, запустите yarn changeset локально:
space , чтобы выбрать пакеты, которые вы хотите включить в changeset .space , чтобы выбрать пакеты, для которых вы хотите установить версии.changeset с резюме и списком включенных пакетов. Когда вы подталкиваете свой код на GitHub, действие GitHub запустит сценарий release , определенный в root package.json :
turbo run build --filter=docs^... --filter=public-docs^... && changeset publish Turborepo запускает сценарий build для всех опубликованных пакетов (за исключением Docs & Public-Docs) и публикует пакеты в NPM.