@sumor/short-id

short-id

Uma Ferramenta Sumor Cloud.
Mais Documentação

Essa é uma biblioteca short-id para Node.js e navegador. Você pode facilmente usá-la para gerar um id curto a partir de um número.

CI Test Coverage Audit

Instalação

npm i @sumor/short-id --save

Pré-requisitos

Versão Node.JS

Requer a versão do Node.JS 16.x ou superior

Requer módulo ES do Node.JS

Como este pacote é escrito em módulo ES, por favor altere o seguinte código em seu arquivo package.json:

{
  "type": "module"
}

Uso

Uso Padrão

import { encode, decode } from '@sumor/short-id'

// por padrão, usando a regra 0123456789abcdefghigklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ
const shortId1 = encode(10)
console.log(shortId1) // 'a'
const shortId2 = encode(72)
console.log(shortId2) // '1a'

const number1 = decode('a')
console.log(number1) // 10
const number2 = decode('1a')
console.log(number2) // 72

Uso Personalizado

import { encode, decode } from '@sumor/short-id'

const regra = '0123456789abcdefghigklmnopqrstuvwxyz'
const shortId1 = encode(10, regra)
console.log(shortId1) // 'a'
const shortId2 = encode(46, regra)
console.log(shortId2) // '1a'

const number1 = decode('a', regra)
console.log(number1) // 10
const number2 = decode('1a', regra)
console.log(number2) // 46