CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-koa-route

Uber simple route middleware for Koa.js applications with path parameter support

Overall
score

100%

Overview
Eval results
Files

Evaluation results

98%

18%

API Request Logger

Middleware integration with Koa

Criteria
Without context
With context

GET route definition

100%

100%

POST route definition

33%

100%

DELETE route definition

33%

100%

Multi-parameter route

100%

86%

Parameter extraction

100%

100%

Middleware integration

100%

100%

Context usage

100%

100%

100%

Task Management API

HTTP method routing (GET, POST, PUT, DELETE, etc.)

Criteria
Without context
With context

GET method routing

100%

100%

POST method routing

100%

100%

PUT method routing

100%

100%

DELETE method routing

100%

100%

Parameter extraction

100%

100%

100%

60%

API Namespace Router

Advanced path-to-regexp options and configuration

Criteria
Without context
With context

Uses koa-route

100%

100%

Partial matching option

0%

100%

Path parameter capture

0%

100%

Multiple version routes

100%

100%

Correct response format

100%

100%

100%

Task: Blog Post API with Parameterized Routes

Basic parameterized routes

Criteria
Without context
With context

route.get() usage

100%

100%

Parameter syntax

100%

100%

Single parameter extraction

100%

100%

Multiple parameter extraction

100%

100%

Middleware integration

100%

100%

100%

75%

Resource API with Optional Filtering

Optional route parameters

Criteria
Without context
With context

Optional category parameter

0%

100%

Optional format parameter

0%

100%

Parameter presence handling

25%

100%

Route handler signature

100%

100%

Koa middleware integration

100%

100%

100%

URL Shortener API

Parameter extraction from URLs

Criteria
Without context
With context

GET route with parameter

100%

100%

GET stats route

100%

100%

DELETE route with parameter

100%

100%

POST route definition

100%

100%

Parameter usage in handlers

100%

100%

100%

20%

URL Shortener Redirect Service

URL parameter decoding and encoding

Criteria
Without context
With context

Uses route.get()

100%

100%

Parameterized path pattern

100%

100%

Accesses decoded parameter

33%

100%

Redirects correctly

100%

100%

100%

URL Shortener API

Path pattern matching with parameters

Criteria
Without context
With context

Static path routing

100%

100%

Single parameter extraction

100%

100%

Handler parameter usage

100%

100%

Optional parameter syntax

100%

100%

Multiple parameter paths

100%

100%

Automatic URL decoding

100%

100%

100%

40%

Resource Metadata API

Automatic HEAD request handling for GET routes

Criteria
Without context
With context

Uses route.get()

100%

100%

Single route definition

0%

100%

Parameter extraction

100%

100%

Proper middleware usage

100%

100%

100%

1%

Admin User Route Handler

Regex-based path constraints

Criteria
Without context
With context

Admin exact match

100%

100%

Power user pattern

100%

100%

Numeric ID constraint

100%

100%

Fallback unconstrained route

100%

100%

Parameter extraction

90%

100%

Install with Tessl CLI

npx tessl i tessl/npm-koa-route
Evaluated
Agent
Codex

Table of Contents