@sumor/short-id

short-id

Un Sumor Cloud Outil.
Plus de Documentation

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

CI Test Coverage Audit

Installation

npm i @sumor/short-id --save

Prérequis

Version de Node.JS

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

Nécessité de Node.JS ES module

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

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