{"_id":"@boruto_vk7/gerarnick","name":"@boruto_vk7/gerarnick","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@boruto_vk7/gerarnick","version":"1.0.0","description":"Gerador de nicks personalizados com símbolos e fontes estilizadas para Free Fire e outros jogos","main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"require":"./dist/index.js","types":"./dist/index.d.ts"},"./fonts":{"require":"./dist/fonts.js","types":"./dist/fonts.d.ts"},"./symbols":{"require":"./dist/symbols.js","types":"./dist/symbols.d.ts"}},"scripts":{"build":"tsc","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","lint":"eslint src --ext .ts","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\""},"keywords":["nick","generator","free-fire","symbols","fonts","unicode","personalization","gerador","nicks"],"author":{"name":"Boruto_vk7"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Boruto_vk7/gerarnick.git"},"bugs":{"url":"https://github.com/Boruto_vk7/gerarnick/issues"},"homepage":"https://github.com/Boruto_vk7/gerarnick#readme","devDependencies":{"@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","eslint":"^8.0.0","jest":"^29.5.0","prettier":"^3.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0"},"engines":{"node":">=14.0.0"},"_id":"@boruto_vk7/gerarnick@1.0.0","_nodeVersion":"26.2.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-Npue4lkS4wANG6mkLz2oXwV3R7MDzsucz8tXpCYLB93Y4kDxGDZqubhHlXURXxpPbGMfJnloHRkp434uis1CGQ==","shasum":"946cc84284cdd6af2067c1fbb903411104c72cca","tarball":"https://registry.npmjs.org/@boruto_vk7/gerarnick/-/gerarnick-1.0.0.tgz","fileCount":15,"unpackedSize":51361,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIE9N1WHkxTOHUADAL+5Y7XhTNvrQpxpH98jThmnr6lZlAiEAi1DTHD5N6ty+bn/u8/5+KeC19YJHgRh9w4L6btPraVk="}]},"_npmUser":{"name":"eduh_dev021","email":"kentakakura021028@gmail.com"},"directories":{},"maintainers":[{"name":"eduh_dev021","email":"kentakakura021028@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gerarnick_1.0.0_1780604299199_0.06259468586638284"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-04T20:18:19.038Z","1.0.0":"2026-06-04T20:18:19.336Z","modified":"2026-06-04T20:18:19.590Z"},"maintainers":[{"name":"eduh_dev021","email":"kentakakura021028@gmail.com"}],"description":"Gerador de nicks personalizados com símbolos e fontes estilizadas para Free Fire e outros jogos","homepage":"https://github.com/Boruto_vk7/gerarnick#readme","keywords":["nick","generator","free-fire","symbols","fonts","unicode","personalization","gerador","nicks"],"repository":{"type":"git","url":"git+https://github.com/Boruto_vk7/gerarnick.git"},"author":{"name":"Boruto_vk7"},"bugs":{"url":"https://github.com/Boruto_vk7/gerarnick/issues"},"license":"MIT","readme":"# @boruto_vk7/gerarnick\n\n[![npm version](https://img.shields.io/npm/v/@boruto_vk7/gerarnick.svg)](https://www.npmjs.com/package/@boruto_vk7/gerarnick)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nGerador de nicks personalizados com símbolos e fontes estilizadas para **Free Fire**, **Discord**, **Instagram** e outros jogos/plataformas.\n\nBaseado no algoritmo do [Mobileverso](https://mobileverso.com.br) com suporte a:\n- 7 estilos de fontes Unicode\n- 11 categorias de símbolos\n- Espaços invisíveis\n- Geração de variações aleatórias\n\n## 🚀 Instalação\n\n```bash\nnpm install @boruto_vk7/gerarnick\n# ou\nyarn add @boruto_vk7/gerarnick\n# ou\npnpm add @boruto_vk7/gerarnick\n```\n\n## 📖 Uso Básico\n\n### Geração Simples\n\n```typescript\nimport NickGenerator from '@boruto_vk7/gerarnick';\n\n// Gerar nick simples\nconst result = NickGenerator.generate({\n  text: 'Boruto'\n});\n\nconsole.log(result.generated); // \"Boruto\"\n```\n\n### Com Fonte Estilizada\n\n```typescript\nimport NickGenerator from '@boruto_vk7/gerarnick';\n\n// Aplicar fonte Fullwidth (grandes)\nconst result = NickGenerator.generate({\n  text: 'Boruto',\n  fonts: ['fullwidth']\n});\n\nconsole.log(result.generated); // \"Ｂｏｒｕｔｏ\"\n```\n\n### Com Símbolos\n\n```typescript\nimport NickGenerator from '@boruto_vk7/gerarnick';\n\n// Adicionar símbolos decorativos\nconst result = NickGenerator.generate({\n  text: 'Boruto',\n  leftSymbol: '꧁',\n  rightSymbol: '꧂'\n});\n\nconsole.log(result.generated); // \"꧁ Boruto ꧂\"\n```\n\n### Combinando Múltiplas Opções\n\n```typescript\nimport NickGenerator from '@boruto_vk7/gerarnick';\n\nconst result = NickGenerator.generate({\n  text: 'Boruto',\n  fonts: ['fullwidth', 'circled'],\n  leftSymbol: '✨',\n  rightSymbol: '✨',\n  addInvisibleSpace: true\n});\n\nconsole.log(result.generated); // \"✨ Ⓑⓞⓡⓤⓣⓞ ✨ㅤ\"\n```\n\n## 🎨 Estilos de Fonte Disponíveis\n\n| ID | Nome | Exemplo |\n|---|---|---|\n| `fullwidth` | Fullwidth (Grandes) | `Ｂｏｒｕｔｏ` |\n| `superscript` | Superscript | `ᴮᵒʳᵘᵗᵒ` |\n| `subscript` | Subscript | `ᵦₒᵣᵤₜₒ` |\n| `small_caps` | Maiúsculas Pequenas | `ʙᴏʀᴜᴛᴏ` |\n| `circled` | Circuladas | `Ⓑⓞⓡⓤⓣⓞ` |\n| `bold_italic` | Negrito Itálico | `𝑩𝒐𝒓𝒖𝒕𝒐` |\n| `fraktur` | Fraktur (Gótico) | `𝔉𝔯𝔞𝔨𝔱𝔲𝔯` |\n\n## 🎯 Categorias de Símbolos\n\n- **Bordas & Decoração**: `꧁ ꧂ ✿ ❀ ✦ ✧ ★ ☆ ⭐ ✨`\n- **Cantos**: `「」『』【】〖〗`\n- **Divisores**: `━ ─ • ◦ ◾ ◽ ▪ ▫ ■ □`\n- **Setas**: `→ ← ↑ ↓ ↔ ↕ ⇒ ⇐ ⇑ ⇓`\n- **Matemática**: `± × ÷ ≈ ≠ ≤ ≥ ∞ √ ∑`\n- **Geométricos**: `◆ ◇ ■ □ ▲ △ ▼ ▽ ◎ ●`\n- **Corações**: `❤ 💔 💕 💖 💗 💘 💝 💞 💟 ♡`\n- **Estrelas**: `⭐ ✨ ★ ☆ ✦ ✧ ✩ ✪ ✫ ✬`\n- **Japonês**: `あ い う え お か き く け こ`\n- **Coreano**: `가 나 다 라 마 바 사 아 자 차`\n- **Chinês**: `中 国 日 本 火 水 木 金 土 人`\n\n## 📚 API Completa\n\n### `NickGenerator.generate(options)`\n\nGera um nick personalizado com as opções fornecidas.\n\n**Parâmetros:**\n```typescript\ninterface NickGeneratorOptions {\n  text: string;                    // Texto do nick (obrigatório)\n  fonts?: string[];                // IDs de estilos de fonte\n  leftSymbol?: string;             // Símbolo esquerdo\n  rightSymbol?: string;            // Símbolo direito\n  addInvisibleSpace?: boolean;     // Adicionar espaço invisível\n  spaceType?: 'large' | 'medium' | 'small';  // Tipo de espaço\n}\n```\n\n**Retorno:**\n```typescript\ninterface GeneratedNick {\n  original: string;    // Texto original\n  generated: string;   // Nick gerado\n  fonts: string[];     // Fontes aplicadas\n  leftSymbol?: string; // Símbolo esquerdo usado\n  rightSymbol?: string; // Símbolo direito usado\n}\n```\n\n### `NickGenerator.generateWithRandomFonts(text, fontCount?)`\n\nGera um nick com fontes aleatórias.\n\n```typescript\nconst result = NickGenerator.generateWithRandomFonts('Boruto', 2);\n```\n\n### `NickGenerator.generateWithRandomSymbols(text)`\n\nGera um nick com símbolos aleatórios.\n\n```typescript\nconst result = NickGenerator.generateWithRandomSymbols('Boruto');\n```\n\n### `NickGenerator.generateVariations(text, count?)`\n\nGera múltiplas variações de um nick.\n\n```typescript\nconst variations = NickGenerator.generateVariations('Boruto', 5);\n// Retorna array com 5 variações diferentes\n```\n\n### `NickGenerator.applyFont(text, fontId)`\n\nAplica apenas um estilo de fonte.\n\n```typescript\nconst result = NickGenerator.applyFont('Boruto', 'fullwidth');\n// \"Ｂｏｒｕｔｏ\"\n```\n\n### `NickGenerator.applyFonts(text, fontIds)`\n\nAplica múltiplos estilos de fonte em sequência.\n\n```typescript\nconst result = NickGenerator.applyFonts('A', ['fullwidth', 'circled']);\n```\n\n### `NickGenerator.addSymbols(text, leftSymbol?, rightSymbol?)`\n\nAdiciona símbolos ao redor do texto.\n\n```typescript\nconst result = NickGenerator.addSymbols('Boruto', '✨', '✨');\n// \"✨ Boruto ✨\"\n```\n\n### `NickGenerator.addInvisibleSpace(text, spaceType?)`\n\nAdiciona espaço invisível ao final do texto.\n\n```typescript\nconst result = NickGenerator.addInvisibleSpace('Boruto', 'large');\n// \"Borutomㅤ\"\n```\n\n### `getAllFontStyles()`\n\nRetorna todos os estilos de fonte disponíveis.\n\n```typescript\nimport { getAllFontStyles } from '@boruto_vk7/gerarnick';\n\nconst fonts = getAllFontStyles();\n```\n\n### `getAllSymbols()`\n\nRetorna todos os símbolos disponíveis.\n\n```typescript\nimport { getAllSymbols } from '@boruto_vk7/gerarnick';\n\nconst symbols = getAllSymbols();\n```\n\n### `getSymbolsByCategory(categoryId)`\n\nRetorna símbolos de uma categoria específica.\n\n```typescript\nimport { getSymbolsByCategory } from '@boruto_vk7/gerarnick';\n\nconst hearts = getSymbolsByCategory('hearts');\n// [\"❤\", \"💔\", \"💕\", ...]\n```\n\n## 💡 Exemplos Práticos\n\n### Exemplo 1: Nick para Free Fire\n\n```typescript\nimport NickGenerator from '@boruto_vk7/gerarnick';\n\nconst nick = NickGenerator.generate({\n  text: 'Player123',\n  fonts: ['fullwidth'],\n  leftSymbol: '꧁',\n  rightSymbol: '꧂'\n});\n\nconsole.log(nick.generated); // \"꧁ Ｐｌａｙｅｒ１２３ ꧂\"\n```\n\n### Exemplo 2: Gerar Variações Aleatórias\n\n```typescript\nimport NickGenerator from '@boruto_vk7/gerarnick';\n\nconst variations = NickGenerator.generateVariations('Ninja', 10);\n\nvariations.forEach((nick, index) => {\n  console.log(`${index + 1}. ${nick.generated}`);\n});\n```\n\n### Exemplo 3: Usar em um CLI\n\n```typescript\nimport NickGenerator, { getAllFontStyles } from '@boruto_vk7/gerarnick';\n\nconst text = process.argv[2] || 'DefaultNick';\nconst fonts = getAllFontStyles().slice(0, 2).map(f => f.id);\n\nconst result = NickGenerator.generate({\n  text,\n  fonts,\n  leftSymbol: '✨',\n  rightSymbol: '✨'\n});\n\nconsole.log(`Original: ${result.original}`);\nconsole.log(`Gerado: ${result.generated}`);\n```\n\n### Exemplo 4: Integrar em um Discord Bot\n\n```typescript\nimport NickGenerator from '@boruto_vk7/gerarnick';\n\nbot.command('nick', (ctx) => {\n  const text = ctx.args.join(' ') || 'Player';\n  const nick = NickGenerator.generateWithRandomSymbols(text);\n  ctx.reply(`Seu novo nick: \\`${nick.generated}\\``);\n});\n```\n\n## 🧪 Testes\n\n```bash\nnpm run test              # Executar testes\nnpm run test:watch       # Modo watch\nnpm run test:coverage    # Cobertura de testes\n```\n\n## 🔨 Desenvolvimento\n\n```bash\nnpm run build            # Compilar TypeScript\nnpm run lint             # Verificar linting\nnpm run format           # Formatar código\n```\n\n## 📦 Estrutura do Projeto\n\n```\ngerarnick/\n├── src/\n│   ├── index.ts         # Classe principal NickGenerator\n│   ├── fonts.ts         # Transformações de fontes\n│   └── symbols.ts       # Símbolos e categorias\n├── tests/\n│   └── index.test.ts    # Testes unitários\n├── dist/                # Código compilado (gerado)\n├── package.json\n├── tsconfig.json\n└── README.md\n```\n\n## 🤝 Contribuindo\n\nContribuições são bem-vindas! Por favor:\n\n1. Faça um fork do projeto\n2. Crie uma branch para sua feature (`git checkout -b feature/AmazingFeature`)\n3. Commit suas mudanças (`git commit -m 'Add some AmazingFeature'`)\n4. Push para a branch (`git push origin feature/AmazingFeature`)\n5. Abra um Pull Request\n\n## 📝 Licença\n\nEste projeto está licenciado sob a Licença MIT - veja o arquivo [LICENSE](LICENSE) para detalhes.\n\n## 🙏 Créditos\n\n- Inspirado no [Mobileverso](https://mobileverso.com.br)\n- Símbolos Unicode do [Unicode.org](https://unicode.org)\n- Desenvolvido por [@Boruto_vk7](https://github.com/Boruto_vk7)\n\n## 📞 Suporte\n\nSe encontrar problemas ou tiver sugestões, abra uma [issue](https://github.com/Boruto_vk7/gerarnick/issues).\n\n---\n\n**Divirta-se criando nicks personalizados! 🎮✨**\n","readmeFilename":"README.md","_rev":"1-1cfd85204d4fe533568718ac7c4b7827"}