CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-plist

Apple's property list parser/builder for Node.js and browsers

88

0.97x
Overview
Eval results
Files

Evaluation results

100%

Configuration File Timestamp Converter

ISO 8601 date serialization

Criteria
Without context
With context

Uses plist.build()

100%

100%

Passes Date objects

100%

100%

Returns XML string

100%

100%

ISO 8601 verification

100%

100%

Handles nested structures

100%

100%

100%

Configuration File Validator

Integer data type conversion

Criteria
Without context
With context

Uses plist.parse()

100%

100%

Uses plist.build()

100%

100%

Integer parsing

100%

100%

Integer generation

100%

100%

Type distinction

100%

100%

100%

Configuration File Parser

XML plist parsing to JavaScript objects

Criteria
Without context
With context

Uses plist.parse()

100%

100%

Handles parsed output

100%

100%

Handles nested structures

100%

100%

Error handling

100%

100%

70%

5%

Configuration Sanitizer

Null vs undefined semantic distinction

Criteria
Without context
With context

Uses plist.build

100%

100%

Uses plist.parse

100%

100%

Undefined omission

0%

20%

Null preservation

60%

60%

Correct parsing

100%

100%

100%

Configuration File Converter

Dictionary/object data type conversion

Criteria
Without context
With context

Uses plist.build

100%

100%

Uses plist.parse

100%

100%

Handles flat objects

100%

100%

Handles nested objects

100%

100%

Proper integration

100%

100%

100%

Configuration Array Processor

Array data type conversion

Criteria
Without context
With context

Uses plist.parse()

100%

100%

Uses plist.build()

100%

100%

Handles mixed-type arrays

100%

100%

Handles nested arrays

100%

100%

Handles empty arrays

100%

100%

100%

5%

Configuration File Sanitizer

Empty node detection and handling

Criteria
Without context
With context

Uses plist.build

100%

100%

Uses plist.parse

100%

100%

Empty string handling

100%

100%

Empty array handling

100%

100%

Empty object handling

100%

100%

Proper error handling

0%

100%

100%

Configuration File Converter

Float/real data type conversion

Criteria
Without context
With context

Uses plist.parse()

100%

100%

Uses plist.build()

100%

100%

Handles float parsing

100%

100%

Preserves float precision

100%

100%

Round-trip conversion

100%

100%

50%

-25%

Configuration Normalizer

Missing dictionary value defaults

Criteria
Without context
With context

Uses plist.parse()

100%

100%

Uses plist.build()

100%

100%

Handles missing values

0%

0%

Handles undefined values

100%

0%

Correct return types

100%

100%

60%

Plist Parser with Comments

XML comment filtering

Criteria
Without context
With context

Uses plist.parse()

100%

100%

Correct input handling

0%

0%

Returns parsed value

100%

100%

No manual comment removal

0%

0%

Install with Tessl CLI

npx tessl i tessl/npm-plist
Evaluated
Agent
Claude Code

Table of Contents