CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-bowser

Lightweight browser detector for parsing user agent strings to extract browser, OS, platform, and engine information

93

1.63x

Evaluation93%

1.63x

Agent success when using this tile

Overview
Eval results
Files

Evaluation results

100%

Device Information Analyzer

Get platform information with device details

Criteria
Without context
With context

Bowser parsing initialization

100%

100%

Platform type extraction

100%

100%

Platform details retrieval

100%

100%

Bot detection

100%

100%

Null/undefined handling

100%

100%

100%

Browser Information Extractor

Detect browser name and version

Criteria
Without context
With context

Bowser import

100%

100%

Parser initialization

100%

100%

Browser name retrieval

100%

100%

Browser version retrieval

100%

100%

Correct handling

100%

100%

100%

85%

User-Agent String Logger

Get original User-Agent string

Criteria
Without context
With context

Parser initialization

0%

100%

Browser name extraction

0%

100%

Browser version extraction

0%

100%

Original UA retrieval

0%

100%

Validation logic

100%

100%

100%

Browser Type Validator

Access browser/OS/engine/platform constants

Criteria
Without context
With context

Uses BROWSER_MAP

100%

100%

Uses ENGINE_MAP

100%

100%

Uses OS_MAP

100%

100%

Uses PLATFORMS_MAP

100%

100%

100%

58%

Browser Compatibility Checker

Browser alias support

Criteria
Without context
With context

Bowser import

100%

100%

Parser instantiation

100%

100%

isBrowser method usage

0%

100%

Alias support parameter

0%

100%

Iteration logic

100%

100%

Correct return value

40%

100%

100%

75%

Browser Engine Detector

Get rendering engine information

Criteria
Without context
With context

Bowser parser initialization

100%

100%

getEngine() usage

0%

100%

getEngineName() usage

0%

100%

toLowerCase parameter

0%

100%

100%

OS Information Reporter

Get OS information with version names

Criteria
Without context
With context

Parser initialization

100%

100%

OS object access

100%

100%

Version name extraction

100%

100%

OS name access

100%

100%

Version access

100%

100%

30%

5%

Browser Compatibility Checker

Version comparison operators (>, <, >=, <=, =, ~)

Criteria
Without context
With context

User-Agent Parsing

100%

100%

Browser Info Extraction

50%

100%

Greater-Than-Equal Operator

0%

0%

Less-Than-Equal Operator

0%

0%

Exact Match Operator

0%

0%

Negation Handling

0%

0%

Test Coverage

100%

100%

100%

90%

Browser Compatibility Checker

Direct version comparison with compareVersion()

Criteria
Without context
With context

Parser instantiation

0%

100%

compareVersion() usage

0%

100%

Maximum version check

0%

100%

Recommended version check

0%

100%

Browser information retrieval

100%

100%

Undefined handling

0%

100%

100%

47%

Traffic Analyzer

Bot and crawler detection

Criteria
Without context
With context

Bowser parser initialization

100%

100%

Platform type detection

40%

100%

Bot vendor extraction

32%

100%

isPlatform() usage

0%

100%

Correct null handling

100%

100%

Install with Tessl CLI

npx tessl i tessl/npm-bowser@2.12.0
Evaluated
Agent
Claude Code

Table of Contents