Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev2.0.0

slugify

Converte uma string em um slug. Útil para URLs, nomes de arquivos, IDs e mais.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
85,8 mil
Curtidas
50
Pontos Pub
135

Instalar pacote

flutter pub add slugify

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um pacote Dart que converte strings em slugs amigáveis a URLs removendo caracteres especiais, espaços e acentos, depois normalizando o resultado. Ideal para gerar identificadores limpos para URLs, nomes de arquivos, IDs de banco de dados e outros casos de uso que exigem texto padronizado. O pacote suporta múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, garantindo comportamento consistente entre ambientes. É leve e fácil de integrar por meio do gerenciador de pacotes pub do Flutter.

Casos de uso

  • Gerando URLs amigáveis ao SEO
  • Criando nomes de arquivos a partir de títulos
  • Produzindo IDs exclusivos
  • Normalizando a entrada do usuário
  • Construindo caminhos de navegação
  • Simplificando chaves de armazenamento de dados

Principais recursos

  • Remove caracteres especiais e acentos
  • Converte espaços em traços
  • Suporta caracteres internacionais
  • Normalização de caso
  • Opções de personalização extensíveis
  • Compatibilidade multiplataforma

Indicado para

  • Desenvolvedores de aplicativos web e móveis
  • sistemas de gerenciamento de conteúdo
  • geradores de site estático
  • Serviços de backend da API
  • Entradas de formulário voltadas para o usuário
  • pipelines de processamento de dados

Considerações

  • Pode exigir manipulação manual de duplicatas
  • Não garante a unicidade por si só
  • Limitado à transformação de string
  • Nenhuma sanitização embutida além da slugificação
  • Depende de biblioteca externa para recursos avançados
  • Não adequado para hashing criptográfico

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

slugify

Converts any String to a slug. Useful for URLs, filenames, IDs, and more.

Features

  • Multi-language support
  • Removes unfriendly characters
  • Approximates replacements for characters not in the Latin alphabet
  • Configurable options
  • Null safe with Dart 2.12

Usage

import 'package:slugify/slugify.dart';

// Use with default options.
var slug = slugify('Hello, World! Foo Bar');
print(slug); // hello-world-foo-bar

// Use with custom options.
var slug2 = slugify('Hello, World! Foo Bar', lowercase: false, delimiter: '🙂');
print(slug2) // Hello🙂World🙂Foo🙂Bar
Options
Name Type Default Description
delimiter String "-" Separator between words
lowercase bool true Convert text to lowercase

Categorias

Repositório-fonte

Projetos que usam este pacote