@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 أو أعلى

تتطلب إصدار Node.JS لمكون ES

نظرًا لأن هذه الحزمة مكتوبة بلغة 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