@sumor/short-id

short-id

Un outil Sumor Cloud.
Plus de documentation

Il s'agit d'une bibliothèque de short-id pour Node.js et le navigateur. Vous pouvez facilement l'utiliser pour générer un court identifiant à partir d'un nombre.

CI Test Couverture Audit

Installation

npm i @sumor/short-id --save

Prérequis

Version de Node.JS

Nécessite Node.JS version 16.x ou supérieure

Nécessite un module ES de Node.JS

Comme ce package est écrit en module ES, veuillez modifier le code suivant dans votre fichier package.json:

{
  "type": "module"
}

Utilisation

Utilisation standard

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

// en utilisant par défaut la règle 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

Utilisation personnalisée

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

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

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