This package adds common utils that provide IDs compatible with CockroachDB UUID type.
npm install @lokalise/id-utilsThis package adds common utils that provide IDs compatible with CockroachDB UUID type.
``typescript
import { generateMonotonicUuid } from '@lokalise/id-utils'
const newId = generateMonotonicUuid()
`
Provided ID conforms with an abstract UUID representation
(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) and is generated by ULID
algorithm, which makes it lexicographically sortable. You can use
basic language functions to sort by these ids:
`typescript
import { generateMonotonicUuid } from '@lokalise/id-utils'
const ids = []
for (const i of Array(1000)) {
ids.push(generateMonotonicUuid())
}
const sorted = ids.sort()
// sorted == ids
`
This package also provides a function to generate a UUID7. It is a:
`
import { generateUuid7 } from '@lokalise/id-utils'
generateUuid7()
``