@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 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