Releases: 686f6c61/minimatch-fast
Releases · 686f6c61/minimatch-fast
v0.3.1 - Documentation improvements
Documentation
- Complete examples for all 15 extended options in README
- Practical use cases for:
ignore,failglob,contains,format,callbacks,literalBrackets - Landing page updated with interactive examples grid
Full Changelog: v0.3.0...v0.3.1
v0.3.0 - Extended picomatch options
What's New
Extended picomatch options (15 new options)
ignore- Patterns to exclude from matchingfailglob- Throw error if no matches foundmaxLength- Configurable pattern length limit (default: 65536)expandRange- Custom range expansion functionbash- Strict bash matching rulescontains- Match pattern anywhere in stringformat- Custom string formatting functionflags- Regex flags for generated regexstrictBrackets- Throw on imbalanced bracketsliteralBrackets- Escape brackets literallykeepQuotes- Retain quotes in regexunescape- Remove escape backslashes
Callback options
onMatch- Called when pattern matchesonIgnore- Called when pattern is ignoredonResult- Called for all results
Improvements
- Better error messages for maxLength and failglob
- Validation for maxLength option (rejects invalid values)
- 378 tests (22 new)
Full Changelog: v0.2.3...v0.3.0
v0.2.3
Cambios
Seguridad
- Añadida validación de tipo para el parámetro path en minimatch()
Código limpio
- Corregido mensaje de error genérico por mensaje descriptivo
- Eliminado console.warn del código de librería
- Eliminado código muerto (hasMagicChars, escapeRegex, hasBraces, mergeOptions)
- Eliminada interfaz no utilizada TranslatedOptions
- Operadores consistentes (?? en lugar de || para valores por defecto)
- Documentación mejorada para constantes mágicas
Tests
- Añadidos tests para validación de path (5 casos)
- Total: 356 tests pasando