Skip to content

Commit d6dcdf6

Browse files
hyanmandianclaude
andcommitted
docs: README in Portuguese, no table of contents, links to the new docs site
README.pt-br.md mirrors README.md and each links to the other. The doctoc table of contents is gone, and the usage section links to the guides and the migration guide on brazilian-utils.com.br. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RaUEDkvXY8rVWTJG2GKfhu
1 parent 9e86c03 commit d6dcdf6

2 files changed

Lines changed: 88 additions & 18 deletions

File tree

‎README.md‎

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,30 +3,14 @@
33

44
<p>Utilities for Brazilian data: CPF, CNPJ, CEP, boleto, Pix, holidays and more.</p>
55

6-
[📖 Documentation](https://brazilian-utils.com.br/libs/javascript/)
6+
[📖 Documentation](https://brazilian-utils.com.br/libs/javascript/) · [🇧🇷 Leia em português](https://github.com/brazilian-utils/javascript/blob/main/README.pt-br.md)
77

88
[![npm version](https://img.shields.io/npm/v/@brazilian-utils/brazilian-utils.svg)](https://www.npmjs.com/package/@brazilian-utils/brazilian-utils) [![Downloads per month](https://img.shields.io/npm/dm/@brazilian-utils/brazilian-utils.svg)](https://www.npmjs.com/package/@brazilian-utils/brazilian-utils) [![License: MIT](https://img.shields.io/github/license/brazilian-utils/javascript.svg)](https://github.com/brazilian-utils/javascript/blob/main/LICENSE)
99
[![Zero dependencies](https://img.shields.io/badge/dependencies-0-brightgreen)](https://github.com/brazilian-utils/javascript/blob/main/CONTRIBUTING.md#zero-runtime-dependencies) [![TypeScript](https://img.shields.io/npm/types/@brazilian-utils/brazilian-utils)](https://www.npmjs.com/package/@brazilian-utils/brazilian-utils)
1010
[![Build Status](https://github.com/brazilian-utils/javascript/actions/workflows/build.yml/badge.svg?branch=main)](https://github.com/brazilian-utils/javascript/actions/workflows/build.yml?query=branch%3Amain) [![Tests](https://github.com/brazilian-utils/javascript/actions/workflows/tests.yml/badge.svg?branch=main)](https://github.com/brazilian-utils/javascript/actions/workflows/tests.yml?query=branch%3Amain) [![codecov](https://codecov.io/gh/brazilian-utils/javascript/branch/main/graph/badge.svg)](https://codecov.io/gh/brazilian-utils/javascript) [![Mutation tests](https://github.com/brazilian-utils/javascript/actions/workflows/mutation.yml/badge.svg?branch=main)](https://github.com/brazilian-utils/javascript/actions/workflows/mutation.yml?query=branch%3Amain) [![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/brazilian-utils/javascript/badge)](https://scorecard.dev/viewer/?uri=github.com/brazilian-utils/javascript) [![OpenSSF Best Practices](https://www.bestpractices.dev/projects/14695/badge)](https://www.bestpractices.dev/projects/14695)
1111

1212
</div>
1313

14-
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
15-
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
16-
17-
**Table of Contents**
18-
19-
- [Getting Started](#getting-started)
20-
- [Why Brazilian Utils](#why-brazilian-utils)
21-
- [Installation](#installation)
22-
- [Runtime support](#runtime-support)
23-
- [Usage](#usage)
24-
- [Development](#development)
25-
- [Contributors](#contributors)
26-
- [License](#license)
27-
28-
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
29-
3014
# Getting Started
3115

3216
Brazilian Utils is a zero-dependency library of small utilities for the day-to-day problems of building software for Brazil: validating, formatting, parsing and generating CPF, CNPJ, CEP, boleto, Pix, phone numbers, holidays and more.
@@ -73,7 +57,7 @@ import { isValidCpf } from "@brazilian-utils/brazilian-utils";
7357
isValidCpf("1232454233345"); // false
7458
```
7559

76-
The [utilities reference](https://brazilian-utils.com.br/libs/javascript/) lists every function, grouped by family, with its options and examples.
60+
The [utilities reference](https://brazilian-utils.com.br/libs/javascript/) lists every function, grouped by family, with its options and examples. The [guides](https://brazilian-utils.com.br/guides/) show a CPF field, an address form and more in React, Angular, Vue and plain JavaScript, and the [migration guide](https://brazilian-utils.com.br/guides/javascript/migration-v1-to-v2/) covers the move from v1.
7761

7862
- Using an AI coding assistant? The docs are indexed on Context7 as [`/brazilian-utils/javascript`](https://context7.com/brazilian-utils/javascript), and [llms.txt](https://brazilian-utils.com.br/llms.txt) lists every util for other tools. See [AI assistants](https://github.com/brazilian-utils/javascript/blob/main/docs/getting-started.md#ai-assistants).
7963
- The package is tree-shakeable. Every util is also available as its own subpath (e.g. `@brazilian-utils/brazilian-utils/get-cities`) so you can lazy-load the few heavy ones. See [Bundle size](https://github.com/brazilian-utils/javascript/blob/main/docs/getting-started.md#bundle-size).

‎README.pt-br.md‎

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
<div align="center">
2+
<img src="https://raw.githubusercontent.com/brazilian-utils/brand/main/github-hero/github-hero-js.png" width="100%" alt="Brazilian Utils" />
3+
4+
<p>Utilitários para dados brasileiros: CPF, CNPJ, CEP, boleto, Pix, feriados e mais.</p>
5+
6+
[📖 Documentação](https://brazilian-utils.com.br/pt-br/libs/javascript/) · [🇺🇸 Read in English](https://github.com/brazilian-utils/javascript/blob/main/README.md)
7+
8+
[![npm version](https://img.shields.io/npm/v/@brazilian-utils/brazilian-utils.svg)](https://www.npmjs.com/package/@brazilian-utils/brazilian-utils) [![Downloads per month](https://img.shields.io/npm/dm/@brazilian-utils/brazilian-utils.svg)](https://www.npmjs.com/package/@brazilian-utils/brazilian-utils) [![License: MIT](https://img.shields.io/github/license/brazilian-utils/javascript.svg)](https://github.com/brazilian-utils/javascript/blob/main/LICENSE)
9+
[![Zero dependencies](https://img.shields.io/badge/dependencies-0-brightgreen)](https://github.com/brazilian-utils/javascript/blob/main/CONTRIBUTING.md#zero-runtime-dependencies) [![TypeScript](https://img.shields.io/npm/types/@brazilian-utils/brazilian-utils)](https://www.npmjs.com/package/@brazilian-utils/brazilian-utils)
10+
[![Build Status](https://github.com/brazilian-utils/javascript/actions/workflows/build.yml/badge.svg?branch=main)](https://github.com/brazilian-utils/javascript/actions/workflows/build.yml?query=branch%3Amain) [![Tests](https://github.com/brazilian-utils/javascript/actions/workflows/tests.yml/badge.svg?branch=main)](https://github.com/brazilian-utils/javascript/actions/workflows/tests.yml?query=branch%3Amain) [![codecov](https://codecov.io/gh/brazilian-utils/javascript/branch/main/graph/badge.svg)](https://codecov.io/gh/brazilian-utils/javascript) [![Mutation tests](https://github.com/brazilian-utils/javascript/actions/workflows/mutation.yml/badge.svg?branch=main)](https://github.com/brazilian-utils/javascript/actions/workflows/mutation.yml?query=branch%3Amain) [![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/brazilian-utils/javascript/badge)](https://scorecard.dev/viewer/?uri=github.com/brazilian-utils/javascript) [![OpenSSF Best Practices](https://www.bestpractices.dev/projects/14695/badge)](https://www.bestpractices.dev/projects/14695)
11+
12+
</div>
13+
14+
# Introdução
15+
16+
Brazilian Utils é uma biblioteca de utilitários, sem dependências, para os problemas do dia a dia de quem desenvolve software para o Brasil: validar, formatar, interpretar e gerar CPF, CNPJ, CEP, boleto, Pix, telefone, feriados e mais.
17+
18+
## Por que Brazilian Utils
19+
20+
- **Zero dependências de runtime.** Nada além da biblioteca entra no seu `node_modules` ou no seu bundle.
21+
- **Tree-shakeable até a função.** `import { isValidCpf }` custa cerca de 0,5 KB minificado (0,3 KB com gzip). Cada utilitário também é um subpath próprio, então os pesados podem ser carregados sob demanda.
22+
- **Roda em qualquer lugar.** Node.js `^20.19.0 || >=22.12.0`, Bun, Deno e navegadores modernos, todos testados no CI.
23+
- **Escrita em TypeScript.** Os tipos vêm no pacote, e todo pull request é comparado com a última versão publicada para que a API pública nunca mude em silêncio.
24+
- **Validada contra as regras oficiais.** Cada validador cita a especificação, lei ou base de dados que implementa, e a suíte de testes passa por mutation testing, não só por cobertura.
25+
- **Documentada em inglês e português**, com um `llms.txt` para assistentes de IA.
26+
27+
## Instalação
28+
29+
```bash
30+
npm install @brazilian-utils/brazilian-utils
31+
```
32+
33+
O mesmo pacote funciona com `yarn add`, `pnpm add` e `bun add`. Em uma tag `<script>` ele expõe a global `BrazilianUtils`:
34+
35+
```html
36+
<script src="https://unpkg.com/@brazilian-utils/brazilian-utils/dist/brazilian-utils.umd.cjs"></script>
37+
```
38+
39+
### Runtimes suportados
40+
41+
A faixa suportada é o campo `engines` do `package.json`. Cada linha abaixo roda no [workflow de testes](https://github.com/brazilian-utils/javascript/actions/workflows/tests.yml?query=branch%3Amain) em todo pull request.
42+
43+
| Runtime | Suportado | Testado no CI |
44+
| ----------- | ------------------------- | ----------------------------- |
45+
| Node.js | `^20.19.0 \|\| >=22.12.0` | 20, 22, 24, 26 |
46+
| Bun | mais recente | mais recente |
47+
| Deno | 2.x | 2.x |
48+
| Navegadores | modernos | Chrome, Firefox, Edge, Safari |
49+
50+
## Como usar
51+
52+
Importe a função que precisar:
53+
54+
```javascript
55+
import { isValidCpf } from "@brazilian-utils/brazilian-utils";
56+
57+
isValidCpf("1232454233345"); // false
58+
```
59+
60+
A [referência de utilitários](https://brazilian-utils.com.br/pt-br/libs/javascript/) lista todas as funções, agrupadas por família, com opções e exemplos. Os [guias](https://brazilian-utils.com.br/pt-br/guides/) mostram um campo de CPF, um formulário de endereço e mais em React, Angular, Vue e JavaScript puro, e o [guia de migração](https://brazilian-utils.com.br/pt-br/guides/javascript/migration-v1-to-v2/) explica como sair da v1.
61+
62+
- Usa um assistente de código com IA? A documentação está indexada no Context7 como [`/brazilian-utils/javascript`](https://context7.com/brazilian-utils/javascript), e o [llms.txt](https://brazilian-utils.com.br/llms.txt) lista todos os utilitários para outras ferramentas. Veja [Assistentes de IA](https://github.com/brazilian-utils/javascript/blob/main/docs/pt-br/getting-started.md#assistentes-de-ia).
63+
- O pacote é tree-shakeable. Cada utilitário também está disponível como um subpath próprio (por exemplo, `@brazilian-utils/brazilian-utils/get-cities`), então dá para carregar sob demanda os poucos que são pesados. Veja [Tamanho do bundle](https://github.com/brazilian-utils/javascript/blob/main/docs/pt-br/getting-started.md#tamanho-do-bundle).
64+
65+
## Desenvolvimento
66+
67+
Este repositório usa o Vite+ como ferramenta local. Ele é instalado como dependência, então não é preciso instalar nada globalmente além do Node.js 24 (a versão do `.nvmrc`, que a ferramenta exige; a biblioteca em si suporta Node.js `^20.19.0 || >=22.12.0`).
68+
69+
```bash
70+
npm install
71+
npm run check
72+
npm test
73+
npm run build
74+
```
75+
76+
O [CONTRIBUTING.md](https://github.com/brazilian-utils/javascript/blob/main/CONTRIBUTING.md) lista todos os scripts e as verificações pelas quais um pull request passa.
77+
78+
As notas de cada versão são publicadas nas [GitHub Releases](https://github.com/brazilian-utils/javascript/releases).
79+
80+
## Contribuidores
81+
82+
Nosso "obrigado" vai para [todas as pessoas que contribuíram](https://github.com/brazilian-utils/javascript/blob/main/README.md#contributors). Este projeto segue a especificação [all-contributors](https://github.com/kentcdodds/all-contributors), e contribuições de qualquer tipo são bem-vindas!
83+
84+
## Licença
85+
86+
[MIT](https://github.com/brazilian-utils/javascript/blob/main/LICENSE)

0 commit comments

Comments
 (0)