Matches strings against configurable strings, globs, regular expressions, and/or functions
76
{
"context": "Evaluates whether the solution uses anymatch to build the path filter while forwarding picomatch options (dot, nocase) instead of reimplementing glob logic. Focuses purely on correct anymatch API usage for the option-sensitive behaviors in the spec.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Option passthrough",
"description": "anymatch is invoked with the globOptions argument so picomatch receives the provided options (using the third parameter or curried invocation with options) rather than ignoring or rewriting them.",
"max_score": 40
},
{
"name": "Dot handling",
"description": "Hidden path behavior is driven by anymatch + picomatch dot option (e.g., passing { dot: true/false }) instead of manual dotfile filtering.",
"max_score": 25
},
{
"name": "Case sensitivity",
"description": "Case-insensitive matching leverages anymatch/picomatch's nocase option, not custom lowercasing or duplicate patterns.",
"max_score": 20
},
{
"name": "Matcher construction",
"description": "Filters are built from anymatch matchers (strings, negated globs, regexps, or functions) to produce the reusable predicate specified, without reimplementing glob matching manually.",
"max_score": 15
}
]
}Install with Tessl CLI
npx tessl i tessl/npm-anymatch