@sumor/short-id

short-id

Sumor Cloud 도구.
더 많은 문서

Node.js와 브라우저를 위한 short-id 라이브러리입니다.
숫자로부터 짧은 ID를 쉽게 생성할 수 있습니다.

CI 테스트 Coverage 검토

설치

npm i @sumor/short-id --save

전제 조건

Node.JS 버전

Node.JS 버전 18.x 이상이 필요합니다.

Node.JS ES 모듈 요구사항

이 패키지는 ES 모듈로 작성되었기 때문에, package.json 파일에서 다음 코드를 변경해주셔야 합니다:

{
  "type": "module"
}

사용법

표준 사용법

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

// 기본적으로 rule 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