1.1.5 • Published 6 months ago

@lugardetech/shared-libs v1.1.5

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

@licita/shared-libs

Bibliotecas compartilhadas do Sistema de Gestão de Licitações.

Instalação

npm install @licita/shared-libs

Uso

Supabase

import { createBrowserSupabaseClient, createServerSupabaseClient } from '@licita/shared-libs'

// Cliente browser
const supabase = createBrowserSupabaseClient()

// Cliente servidor (Next.js)
const supabase = await createServerSupabaseClient()

UI Components

import { Layout, PageHeader } from '@licita/shared-libs'

function MyPage() {
  return (
    <Layout title="Minha Página">
      <PageHeader 
        title="Dashboard" 
        subtitle="Visão geral do sistema"
        actions={<button>Nova Ação</button>}
      />
      {/* conteúdo */}
    </Layout>
  )
}

Utilitários

import { validateCnpj, formatCnpj, formatCurrency } from '@licita/shared-libs'

const isValid = validateCnpj('12345678000190')
const formatted = formatCnpj('12345678000190') // 12.345.678/0001-90
const price = formatCurrency(1234.56) // R$ 1.234,56

Tipos

import { ApiResponse, User, LoadingState } from '@licita/shared-libs'

const response: ApiResponse<User> = {
  data: { id: '1', email: 'user@example.com', ... },
  success: true
}

Desenvolvimento

# Instalar dependências
npm install

# Build
npm run build

# Watch mode
npm run dev

# Testes
npm test

# Lint
npm run lint

Publicação

Este pacote é publicado automaticamente no npm quando uma tag é criada no repositório.

npm version patch|minor|major
git push origin main --tags
1.1.5

6 months ago

1.1.4

6 months ago