@sumor/short-id

short-id

Una Herramienta Sumor Cloud.
Más Documentación

Esta es una biblioteca short-id para Node.js y el navegador. Puedes usarla fácilmente para generar un id corto a partir de un número.

CI Test Cobertura Auditoría

Instalación

npm i @sumor/short-id --save

Requisitos previos

Versión de Node.JS

Requiere Node.JS versión 18.x o posterior

Requerir módulo ES de Node.JS

Dado que este paquete está escrito en módulo ES, por favor cambia el siguiente código en tu archivo package.json:

{
  "type": "module"
}

Uso

Uso Estándar

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

// por defecto utiliza la regla 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 regla = '0123456789abcdefghigklmnopqrstuvwxyz'
const shortId1 = encode(10, regla)
console.log(shortId1) // 'a'
const shortId2 = encode(46, regla)
console.log(shortId2) // '1a'

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