Começar

Instalação

Node.js 18 ou mais recente e React 18 ou 19.

Projecto novo#

terminal
npx @veroao/invoice init

Cria a pasta vero-invoice com o package.json, o tsconfig.json e um template de partida em templates/invoice.tsx. Depois: cd vero-invoice, npm install e npm run dev. Outra pasta: npx @veroao/invoice init minhas-facturas.

Num projecto que já existe#

terminal
npm install @veroao/invoice react

Para só veres os templates ao vivo, não precisas de instalar nada: npx @veroao/invoice dev traz a sua própria cópia do React e da biblioteca. Ver Ver ao vivo.

TypeScript#

Os tipos vêm no pacote. Usa "jsx": "react-jsx" no tsconfig.json:

tsconfig.json
{
  "compilerOptions": {
    "jsx": "react-jsx",
    "module": "ESNext",
    "moduleResolution": "Bundler",
    "strict": true
  }
}

Letras#

A Inter e a Playfair Display vêm no pacote (licença OFL) e registam-se sozinhas. Também podes usar Helvetica e Times-Roman, que existem em todos os leitores de PDF.