CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-ulid

A universally-unique, lexicographically-sortable, identifier generator

78

1.34x
Overview
Eval results
Files

Evaluation results

0%

-10%

Binary Data Encoder

Crockford Base32 Encoding (crockfordEncode)

Criteria
Without context
With context

Import crockfordEncode

0%

0%

Import crockfordDecode

0%

0%

Use crockfordEncode correctly

0%

0%

Use crockfordDecode correctly

0%

0%

Handle empty inputs

100%

0%

100%

100%

ULID Validator Utility

ULID Validation (isValid function)

Criteria
Without context
With context

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%

100%

Event ID Generator

ULID Generation (ulid function)

Criteria
Without context
With context

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%

20%

10%

Binary Data Decoder

Crockford Base32 Decoding (crockfordDecode)

Criteria
Without context
With context

crockfordDecode import

0%

0%

crockfordDecode usage

0%

0%

Correct return type

50%

100%

No reimplementation

0%

0%

100%

45%

Random Number Generator Validator

PRNG Detection (detectPRNG function)

Criteria
Without context
With context

Uses detectPRNG

100%

100%

Stores PRNG result

0%

100%

Calls PRNG function

0%

100%

Generates multiple samples

100%

100%

100%

ULID Time Range Filter

Time Decoding (decodeTime function)

Criteria
Without context
With context

Uses decodeTime

100%

100%

Uses isValid

100%

100%

Proper filtering logic

100%

100%

Handles invalid ULIDs

100%

100%

100%

50%

Sequential Base32 ID Generator

Base32 Increment (incrementBase32)

Criteria
Without context
With context

Uses incrementBase32

0%

100%

Correct generator pattern

100%

100%

Proper state management

100%

100%

60%

-15%

Timestamp to Lexicographic String Converter

Time Encoding (encodeTime function)

Criteria
Without context
With context

Uses encodeTime function

100%

100%

Proper error handling

40%

0%

Correct parameter usage

100%

100%

Validates constraints

33%

0%

100%

10%

Ordered ID Generator

Monotonic ULID Generation (monotonicFactory)

Criteria
Without context
With context

monotonicFactory usage

100%

100%

Factory return

50%

100%

Timestamp parameter

100%

100%

Import statement

100%

100%

Type definitions

100%

100%

95%

5%

Deterministic ULID Generator

Custom PRNG Support

Criteria
Without context
With context

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
Evaluated
Agent
Claude Code

Table of Contents