CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-mixin-deep

Deeply mix object properties into the first object without cloning, with zero dependencies

Overall
score

97%

Overview
Eval results
Files

Evaluation results

100%

Configuration Merger

Sophisticated type detection

Criteria
Without context
With context

Uses mixin-deep import

100%

100%

Delegates to mixinDeep

100%

100%

Nested object merging

100%

100%

Array preservation

100%

100%

Null handling

100%

100%

Function handling

100%

100%

Primitive replacement

100%

100%

Multiple source support

100%

100%

100%

Configuration Manager

Multi-level nested property merging

Criteria
Without context
With context

Uses mixin-deep

100%

100%

Deep merge implementation

100%

100%

Multiple source merging

100%

100%

Non-mutating merge

100%

100%

Correct precedence

100%

100%

100%

Configuration Merger

Deep object merging

Criteria
Without context
With context

Uses mixin-deep package

100%

100%

Correct function call

100%

100%

Empty object target

100%

100%

Multiple source handling

100%

100%

Return value usage

100%

100%

Proper argument spreading

100%

100%

100%

Application Configuration System

Multiple source object support

Criteria
Without context
With context

Imports mixin-deep

100%

100%

Uses mixin-deep function

100%

100%

Passes multiple sources

100%

100%

Empty object pattern

100%

100%

Correct return value

100%

100%

100%

Configuration Manager

Non-mutating merge via empty object

Criteria
Without context
With context

mixin-deep import

100%

100%

Empty object pattern

100%

100%

Multiple source merging

100%

100%

Variable arguments handling

100%

100%

Deep merge behavior

100%

100%

100%

Configuration Manager

Recursive merging strategy

Criteria
Without context
With context

Uses mixin-deep

100%

100%

Correct function call

100%

100%

Non-mutating merge

100%

100%

Proper return value

100%

100%

95%

40%

Configuration Merger with Array Preservation

Array handling (non-merging behavior)

Criteria
Without context
With context

Uses mixin-deep

100%

100%

Non-mutating implementation

20%

100%

Multiple source handling

100%

66%

Array replacement behavior

0%

100%

Test case validation

100%

100%

85%

-15%

Configuration Merger

Sparse object support

Criteria
Without context
With context

Uses mixin-deep

100%

100%

Calls mixinDeep function

100%

100%

Handles sparse inputs

100%

50%

Empty object target

100%

100%

Correct argument order

100%

100%

85%

30%

Configuration Merger

Custom constructor object handling

Criteria
Without context
With context

Uses mixin-deep

100%

100%

Passes multiple sources

0%

100%

Handles empty object

100%

100%

Leverages built-in preservation

0%

40%

100%

Configuration Settings Merger

In-place mutation

Criteria
Without context
With context

Uses mixin-deep import

100%

100%

In-place mutation

100%

100%

Returns mutated reference

100%

100%

Correct argument order

100%

100%

No manual merging

100%

100%

Install with Tessl CLI

npx tessl i tessl/npm-mixin-deep
Evaluated
Agent
Claude Code

Table of Contents