@stiunb/unb-lib-components
v18.0.26
Published
Esse projeto é um repositório de componentes para ser reutilizados por todos os frontends em angular disponíveis pela UnB.
Readme
Esse projeto é um repositório de componentes para ser reutilizados por todos os frontends em angular disponíveis pela UnB.
O projeto é composto de duas estruturas:
- unb-lib-components: a biblioteca de componentes reutilizáveis
- unb-lib-components-showcase: a implementação dos componentes atráves de um showcase, mostrando em detalhes como funciona e como utilizar um componente fornecido pela lib.
Para rodar o projeto: -baixar do git -npm install -npm start -acessar pelo endereço http://localhost:4200/tutorial
Para publicar a biblioteca:
- alterar a versão no package.json do unb-lib-components (atenção, não é o package.json do showcase)
- ng build unb-lib-components (vai gerar uma pasta dist)
- cd dist/unb-lib-components
- npm publish
- (precisa estar logado no npm com o usuári da unb)
Se quiser empacotar a versão para testar em outro projeto. Basta fazer:
Após gerar o build da lib, execute:
- cd dist/unb-lib-components
- npm pack Será gerado um arquivo no formato:
- stiunb-unb-lib-components-18.0.44.tgz
No projeto que irá consumir a lib, limpe as dependências existentes para evitar conflitos.
- npm cache clean --force
Jogue o arquivo criado no root do seu projeto (onde está o package.json) No package.json, adicione a dependência apontando para o arquivo local:
{ "dependencies": { "@stiunb/unb-lib-components": "file:./stiunb-unb-lib-components-18.0.44.tgz" } }
- npm install Para confirmar que a lib local está sendo utilizada:
- npm ls @stiunb/unb-lib-components resultado esperado
- @stiunb/[email protected]
