README
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino.
Como usar?
Instale a biblioteca em seu projeto com o comando:
yarn add analytica-frontend-lib
Importe os componentes
Para usar os componentes, basta importá-los no seu projeto:
import { Text } from 'analytica-frontend-lib'
const MyComponent = () => {
return <Text>Olá mundo!</Text>
}
Importando Estilos CSS
Para usar os estilos e variáveis CSS da lib, importe o arquivo de estilos:
// No seu arquivo layout.tsx (Next.js) ou main.tsx (Vite)
import 'analytica-frontend-lib/styles.css';
Etapas para criar um novo componente
- Crie uma nova branch a partir da
main
. - Crie o componente na pasta
/src/components
. - Adicione testes unitários, com cobertura mínima de 80%.
- Adicione o componente no Ladle, contemplando todas as variações.
- Atualize a versão no campo
version
do arquivopackage.json
. - Abra um Pull Request (PR) da sua branch para a
main
. - O GitHub Actions cuidará da publicação automática após o merge.
Regras
- Testes unitários são obrigatórios, com coverage mínimo de 80%.
- Siga o princípio da responsabilidade única (
single responsibility
): construa componentes compostos por componentes menores. - No arquivo
package.json
da biblioteca temos:peerDependencies
: Framework core (React)dependencies
: Bibliotecas específicas usadas pelos componentesdevDependencies
: Ferramentas de build, testes, linting
Ladle
Link público: https://landle.nyc3.cdn.digitaloceanspaces.com/index.html