CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-sveltejs--adapter-auto

SvelteKit adapter that automatically detects deployment environment and installs appropriate platform-specific adapter

Overall
score

96%

Overview
Eval results
Files

Evaluation results

95%

8%

Build Environment Adapter Selector

Error recovery and user guidance

Criteria
Without context
With context

Environment detection pattern

90%

90%

Package manager detection

80%

100%

Error message clarity

90%

90%

Warning for unsupported scenarios

93%

100%

Validation error handling

86%

93%

Installation guidance format

80%

100%

100%

Package Manager Detector

Package manager detection

Criteria
Without context
With context

File existence checking

100%

100%

Path resolution

100%

100%

Directory traversal

100%

100%

Root detection

100%

100%

Priority-based detection

100%

100%

Default fallback

100%

100%

100%

Environment Detector

Automatic environment detection

Criteria
Without context
With context

Detection order

100%

100%

Environment variable checks

100%

100%

Adapter mapping

100%

100%

Unknown platform handling

100%

100%

100%

Environment-Based Build Adapter Router

Adapter delegation

Criteria
Without context
With context

Environment detection

100%

100%

Dynamic import usage

100%

100%

Adapter instantiation

100%

100%

Delegation implementation

100%

100%

Return value handling

100%

100%

Error handling

100%

100%

100%

Package Resolver Utility

Peer dependency resolution

Criteria
Without context
With context

Scope name parsing

100%

100%

Directory traversal logic

100%

100%

Package.json reading

100%

100%

Export path resolution

100%

100%

Error handling

100%

100%

65%

Environment-Aware Deployment Adapter

Graceful fallback handling

Criteria
Without context
With context

Adapter Import

0%

0%

Environment Detection

0%

0%

Builder Integration

100%

100%

Fallback Warning

100%

100%

Documentation Reference

100%

100%

Non-Failing Behavior

100%

100%

Return Value

100%

100%

100%

SvelteKit Multi-Environment Project Scaffold

Automatic adapter installation

Criteria
Without context
With context

Imports adapter-auto

100%

100%

Instantiates adapter

100%

100%

Configures SvelteKit

100%

100%

Package dependency

100%

100%

Handles adapter types

100%

100%

100%

Custom SvelteKit Build Adapter

Build configuration

Criteria
Without context
With context

Adapter export

100%

100%

Name property

100%

100%

Adapt method signature

100%

100%

Environment detection

100%

100%

Builder logging

100%

100%

Generate fallback

100%

100%

Write server files

100%

100%

Write static files

100%

100%

Supports property

100%

100%

Feature error handling

100%

100%

100%

Package Manager Detector

Multi-package manager support

Criteria
Without context
With context

Lockfile detection order

100%

100%

Directory traversal

100%

100%

Default fallback

100%

100%

NPM command format

100%

100%

PNPM command format

100%

100%

Yarn command format

100%

100%

Bun command format

100%

100%

Deno command format

100%

100%

100%

SvelteKit Plugin Type Guard

TypeScript type definitions

Criteria
Without context
With context

Adapter type import

100%

100%

Type guard implementation

100%

100%

Runtime type checking

100%

100%

Adapter type usage

100%

100%

Type-safe property access

100%

100%

Install with Tessl CLI

npx tessl i tessl/npm-sveltejs--adapter-auto
Evaluated
Agent
Claude Code

Table of Contents