A universally-unique, lexicographically-sortable, identifier generator
78
Crockford Base32 Encoding (crockfordEncode)
Import crockfordEncode
0%
0%
Import crockfordDecode
0%
0%
Use crockfordEncode correctly
0%
0%
Use crockfordDecode correctly
0%
0%
Handle empty inputs
100%
0%
ULID Validation (isValid function)
Import isValid function
0%
100%
Use isValid in validateULID
0%
100%
Use isValid in filterValidULIDs
0%
100%
Use isValid in countValidULIDs
0%
100%
No reimplementation of validation
0%
100%
ULID Generation (ulid function)
Uses ulid function
100%
100%
Uses ulid with timestamp
100%
100%
Uses isValid function
100%
100%
Correct function imports
100%
100%
Returns ULID directly
100%
100%
Crockford Base32 Decoding (crockfordDecode)
crockfordDecode import
0%
0%
crockfordDecode usage
0%
0%
Correct return type
50%
100%
No reimplementation
0%
0%
PRNG Detection (detectPRNG function)
Uses detectPRNG
100%
100%
Stores PRNG result
0%
100%
Calls PRNG function
0%
100%
Generates multiple samples
100%
100%
Time Decoding (decodeTime function)
Uses decodeTime
100%
100%
Uses isValid
100%
100%
Proper filtering logic
100%
100%
Handles invalid ULIDs
100%
100%
Base32 Increment (incrementBase32)
Uses incrementBase32
0%
100%
Correct generator pattern
100%
100%
Proper state management
100%
100%
Time Encoding (encodeTime function)
Uses encodeTime function
100%
100%
Proper error handling
40%
0%
Correct parameter usage
100%
100%
Validates constraints
33%
0%
Monotonic ULID Generation (monotonicFactory)
monotonicFactory usage
100%
100%
Factory return
50%
100%
Timestamp parameter
100%
100%
Import statement
100%
100%
Type definitions
100%
100%
Custom PRNG Support
Custom PRNG Implementation
100%
100%
Uses ulid Function
100%
100%
Passes Custom PRNG
100%
100%
Seed Reproducibility
100%
100%
Uses isValid Function
0%
50%
Timestamp Handling
100%
100%
Install with Tessl CLI
npx tessl i tessl/npm-ulid