Skip to content

Pacotes ​

Os packages são bibliotecas TypeScript puras sem step de compilação. Cada app Nuxt importa o TypeScript-fonte diretamente — o Vite/Nuxt transpila no momento do build.

Packages de domínio ​

PackageDescrição
@fc/utilsUtilitários de baixo nível: datas, números, strings, predicados, Web Workers
@fc/comumVocabulário compartilhado: Competencia, envelope de API, registro de apps
@fc/indicesIndexadores de correção monetária e juros (INPC, IPCA, TR, SELIC…)
@fc/calculos-civeisCálculos judiciais em ações cíveis
@fc/calculos-judiciaisRotinas gerais de cálculo judicial
@fc/calculos-previdenciariosNúcleo previdenciário: o que RGPS e RPPS têm em comum
@fc/calculos-rgpsRegras de negócio RGPS: TC, RMI, atrasados, coeficientes
@fc/calculos-rppsRegras de negócio RPPS: servidores do Judiciário Federal

Packages de processamento de documentos ​

PackageDescrição
@fc/parsersLeitura de PDF/TXT, análise por plugins e orquestração genérica de documentos

Clientes HTTP ​

PackageDescrição
@fc/cliente-sgsCliente para API SGS/BACEN (índices)
@fc/cliente-sidraCliente para API SIDRA/IBGE (índices e tábuas de mortalidade)

Módulos Nuxt ​

PackageDescrição
@fc/swagger-nuxt-moduleGeração de spec OpenAPI/Swagger para APIs Nitro

Plugins VitePress ​

PackageDescrição
@fc/vitepress-plugin-mermaidRenderização de diagramas Mermaid com modal de zoom/pan

Tooling (privado) ​

PackageDescrição
@fc/test-utilsUtilidades de teste compartilhadas
@fc/eslint-configESLint flat config compartilhado
@fc/stylelint-configStylelint config compartilhado
@fc/tsconfigPresets TypeScript compartilhados