@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 18.x أو أحدث

يتطلب إصدار Node.JS ES module

نظرًا لأن هذه الحزمة مكتوبة بتنسيق ES module، يرجى تغيير الشيفرة التالية في ملف 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