Lightweight browser detector for parsing user agent strings to extract browser, OS, platform, and engine information
93
Evaluation — 93%
↑ 1.63xAgent success when using this tile
Get platform information with device details
Bowser parsing initialization
100%
100%
Platform type extraction
100%
100%
Platform details retrieval
100%
100%
Bot detection
100%
100%
Null/undefined handling
100%
100%
Detect browser name and version
Bowser import
100%
100%
Parser initialization
100%
100%
Browser name retrieval
100%
100%
Browser version retrieval
100%
100%
Correct handling
100%
100%
Get original User-Agent string
Parser initialization
0%
100%
Browser name extraction
0%
100%
Browser version extraction
0%
100%
Original UA retrieval
0%
100%
Validation logic
100%
100%
Access browser/OS/engine/platform constants
Uses BROWSER_MAP
100%
100%
Uses ENGINE_MAP
100%
100%
Uses OS_MAP
100%
100%
Uses PLATFORMS_MAP
100%
100%
Browser alias support
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%
Get rendering engine information
Bowser parser initialization
100%
100%
getEngine() usage
0%
100%
getEngineName() usage
0%
100%
toLowerCase parameter
0%
100%
Get OS information with version names
Parser initialization
100%
100%
OS object access
100%
100%
Version name extraction
100%
100%
OS name access
100%
100%
Version access
100%
100%
Version comparison operators (>, <, >=, <=, =, ~)
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%
Direct version comparison with compareVersion()
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%
Bot and crawler detection
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