1.4.2 • Published 11 months ago

@roziana/commom-ds v1.4.2

Weekly downloads
-
License
MIT
Repository
-
Last release
11 months ago

✨ Teddy Commom DS: Cross-Platform Design System ✨

Benefícios de utilizar um monorepo:

  • Código e visibilidade compartilhados
  • Mudanças atômicas
  • Uso de diferentes ferramentas e tecnologias
  • Conjunto único de dependências

Nx - Gerenciador de Monorepos

npm i nx
npx nx graph

Visualização do Monorepo

Definindo o workspace com o Nx

--criando um workspace
    npx --ignore-existing create-nx-workspace teddy-ds --preset=empty

--criação dos projetos: libs, apps, etc
    nx g @nx/angular:library teddy-ds-angular --directory libs/teddy-ds-angular
    nx g @nx/react:library teddy-ds-react --directory libs/teddy-ds-react

--instalando storybook
	nx g @nx/react:storybook-configuration teddy-ds-react
	nx g @nx/angular:storybook-configuration teddy-ds-angular
	
    nx run teddy-ds-react:storybook

Estrutura do projeto

teddy-ds
├── libs                              
│    ├── shared    
│    	└── design-tokens
│    	└── types
│    └── teddy-ds-angular
│    └── teddy-ds-react
   
 

Utilizando a lib

Instalação:

npm i @roziana/commom-ds

No seu projeto: React

<Button
   size="small"
   title="Login"
 />

Angular

<lib-teddy-ds-button [size]="'large'"></lib-teddy-ds-button>

Considerações

  • Pontos positivos:

    • Conseguimos ter projetos separados mantendo as tecnologias que já são utilizadas e podendo reaproveitar as libs já existentes;
    • Estilizações em um só lugar;
  • Pontos negativos:

    • A lib como um todo pode se tornar um pouco "pesada" por conter as dependencias de todos os projetos;
    • Alterações feitas devem levar em consideração ambos os projetos;
1.4.2

11 months ago

1.4.1

11 months ago

1.4.0

11 months ago

1.3.7

11 months ago

1.3.6

11 months ago

1.3.5

11 months ago

1.3.4

11 months ago

1.3.3

11 months ago

1.3.2

11 months ago

1.3.1

11 months ago

1.3.0

11 months ago

1.2.1

11 months ago

1.2.0

11 months ago

1.0.1

1 year ago

1.0.0

1 year ago

0.0.0

1 year ago