TMF

@tmf/cms-front (0.2.0)

Published 2026-11-04 02:01:13 -03:00 by tarcisio

Installation

@tmf:registry=
npm install @tmf/cms-front@0.2.0
"@tmf/cms-front": "0.2.0"

About this package

@tmf/cms-front

Interface React da gestão de conteúdo da plataforma TMF (epic TMFP-71427). Par do tmf-cms-back. Agnóstica do host: baseUrl e token chegam pelo Provider do @tmf/platform-core, que vai empacotado no dist (o host instala um pacote só).

  • Pacote (npm): @tmf/cms-front · ponto de entrada <CmsApp>.
  • Versão: a fonte única é o package.json (e a tabela gerada do README.md da raiz do monorepo); este arquivo não a repete.

O que existe (fase 2 do epic, TMFP-71487 a TMFP-71497)

  • <CmsApp>: ModuleHeader com o ícone do módulo, um estado vazio e o ModuleVersionFooter com a versão do front e a do back (lida de GET /meta por useModuleMeta).

  • CMS_MODULE_ICON (lucide FileText) e CMS_MODULE_ICON_NAME, para o menu do host.

  • CmsProvider, createCmsClient e os tipos wire (CmsMeta).

  • Conteúdos: lista com filtro (status, tipo, busca) e cursor; editor Tiptap 3 com abas de idioma, mídia com texto alternativo obrigatório, publicação, versões, vigência com o fuso, SEO e visibilidade.

  • Estrutura: categorias e menus em árvore. Redirects (com cms:manage).

  • Ações pelas permissões do contrato (usePermission); HTML exibido sempre sanitizado (DOMPurify).

Testar

npm ci            # na raiz do monorepo
npm run build -w @tmf/platform-core
cd packages/cms/front && npm test && npm run typecheck && npm run build

Dependencies

Dependencies

ID Version
@tanstack/react-query ^5.0.0
dompurify ^3.0.0
lucide-react ^0.400.0

Development dependencies

ID Version
@testing-library/jest-dom ^6.0.0
@testing-library/react ^16.0.0
@testing-library/user-event ^14.6.1
@tiptap/extension-bubble-menu 3.29.1
@tiptap/extension-floating-menu 3.29.1
@tiptap/pm 3.29.1
@tiptap/react 3.29.1
@tiptap/starter-kit 3.29.1
@tmf/design-tokens >=0.5.0
@tmf/platform-core file:../../platform-core
@types/react ^18.2.47
@types/react-dom ^18.2.18
jsdom ^25.0.0
tsup ^8.5.1
typescript ^5.3.3
vitest ^4.1.11

Peer dependencies

ID Version
@tiptap/pm >=3.0.0
@tiptap/react >=3.0.0
@tiptap/starter-kit >=3.0.0
@tmf/design-tokens >=0.5.0
react >=18.0.0
react-dom >=18.0.0

Keywords

tmf cms conteudo react plug-and-play
Details
npm
2026-11-04 02:01:13 -03:00
0
Trade Marketing Force LTDA
UNLICENSED
142 KiB
Assets (1)
Versions (2) View all
0.2.1 2026-11-04
0.2.0 2026-11-04