@sumor/short-id

short-id

Инструмент Sumor Cloud.
Дополнительная Документация

Это библиотека short-id для Node.js и браузера. Вы можете легко использовать ее для генерации короткого идентификатора из числа.

CI Test Coverage Audit

Установка

npm i @sumor/short-id --save

Предварительные требования

Версия Node.JS

Требуется версия Node.JS 16.x или выше.

Требуется модуль ES Node.JS

Поскольку этот пакет написан в формате ES-модуля, пожалуйста, измените следующий код в вашем файле package.json:

{
  "type": "module"
}

Использование

Стандартное Использование

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

// по умолчанию используется правило 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

Пользовательское Использование

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