CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-picomatch

Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions.

83

1.45x
Overview
Eval results
Files

Evaluation results

100%

Glob Pattern Analyzer

Token-level pattern analysis

Criteria
Without context
With context

Uses picomatch.scan()

100%

100%

Returns scan metadata

100%

100%

Uses picomatch.parse()

100%

100%

Returns parse state

100%

100%

Correct picomatch import

100%

100%

25%

25%

Pattern Regex Compiler

Regex generation with compileRe()

Criteria
Without context
With context

Uses picomatch.parse()

0%

0%

Uses picomatch.compileRe()

0%

0%

Uses picomatch.test()

0%

100%

Correct function workflow

0%

0%

100%

75%

File Path Validator

Quick pattern matching with isMatch()

Criteria
Without context
With context

Uses picomatch.isMatch()

0%

100%

Handles multiple patterns

50%

100%

Implements exclusion logic

60%

100%

Correct function usage

0%

100%

98%

20%

File Path Validator

Extended glob (extglob) patterns - ?(pattern)

Criteria
Without context
With context

Uses picomatch function

0%

100%

?(pattern) syntax usage

93%

93%

Optional extension handling

100%

100%

Optional sequence matching

100%

100%

Returns matcher function

100%

100%

100%

35%

Path Matcher with Prefix Normalization

Custom format functions

Criteria
Without context
With context

Uses picomatch function

100%

100%

Implements format option

0%

100%

Strips ./ prefix

100%

100%

Strips ~/ prefix

100%

100%

Preserves unprefixed paths

100%

100%

100%

Cross-Platform File Path Matcher

Cross-platform path support

Criteria
Without context
With context

Windows option usage

100%

100%

Platform-specific matching

100%

100%

Case sensitivity handling

100%

100%

Matcher function creation

100%

100%

Batch matching implementation

100%

100%

Path normalization

100%

100%

80%

40%

Pattern Validator

Regex creation with toRegex()

Criteria
Without context
With context

toRegex() usage

0%

100%

nocase option

66%

100%

Regex testing

100%

0%

Correct API

0%

100%

32%

4%

Pattern Validator

Pattern compilation with makeRe()

Criteria
Without context
With context

Uses makeRe()

0%

0%

Regex testing

0%

0%

Options handling

25%

50%

Multiple patterns

93%

86%

Validator structure

100%

90%

90%

55%

Custom Range Pattern Matcher

Custom range expansion with expandRange()

Criteria
Without context
With context

Uses picomatch function

100%

100%

Implements expandRange callback

0%

100%

Correct callback signature

0%

50%

Zero-padding logic

0%

100%

Returns matcher function

100%

100%

Handles range patterns

100%

100%

100%

File Tree Matcher

Globstar (**) for recursive matching

Criteria
Without context
With context

picomatch import

100%

100%

Globstar pattern usage

100%

100%

Path construction

100%

100%

Pattern matching integration

100%

100%

Recursive traversal

100%

100%

Correct output

100%

100%

Install with Tessl CLI

npx tessl i tessl/npm-picomatch
Evaluated
Agent
Codex

Table of Contents