Começar
Instalação
Node.js 18 ou mais recente e React 18 ou 19.
Projecto novo#
terminal
npx @veroao/invoice initCria 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 reactPara 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.