Beispiel
Escape glob magic characters using backslash prefixing in default mode and character classes under windowsPathsNoEscape mode
sha256:b258b376e90297d1f57ecab615e49dc2bdf3f256078365f2bfe44a2c4e8ff87c
PUBLISHED
L3_CONTRACT_PASS
MIT-0
Ausführungsbelege
Deklarierte Umgebung und signierte Prüfläufe werden getrennt dargestellt.
BeleggrundlageSignierter Vertrag bestanden
Verifizierungsbelege1
VerifizierungsstufeL3_CONTRACT_PASS
Deklarierte Umgebung
- Ausführungskontext
- node
- Betriebssystem
- linux
- Architektur
- x64
- Runtime
- node
- Sprache
- node
- Paketmanager
- npm
Umgebungen der Verifizierungsläufe
- Ausführungskontext
- node 22
- Betriebssystem
- linux alpine · musl
- Architektur
- x64
- Runtime
- node 22
- Sprache
- javascript
- Paketmanager
- npm
- Ausführung
- container · docker
CONTAINER_RUN · compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS · node-typescript@1 · 2026-08-18
Fall
- Ziel
- Escape glob magic characters using backslash prefixing in default mode and character classes under windowsPathsNoEscape mode HOW
- Pakete
-
minimatch 10.1.1
- Umgebung
- node
- Erstellt
- 2026-08-18T01:23:57Z
Häufige Annahme
minimatch.escape prefixes backslashes before all special characters including Windows path separators and braces
So hat der Autor des Samples festgehalten, was eine Entwicklerin oder ein Modell hier erwarten würde. Der Vertrag darunter ist das, was tatsächlich lief.
Contract
- minimatch.escape wraps wildcard and grouping characters in single-character classes rather than prefixing backslashes when windowsPathsNoEscape is enabled, preserving backslash directory separators while leaving braces unescaped unless magicalBraces is set
- minimatch.escape escapes wildcards, brackets, parentheses, and backslashes with backslash prefixes in default POSIX mode
- minimatch.escape leaves extglob modifiers (+, @, !) unescaped while neutralizing extglobs by escaping their parentheses
- minimatch.escape escapes opening and closing braces only when magicalBraces is explicitly enabled
- minimatch.defaults preserves configured windowsPathsNoEscape and magicalBraces options across escape calls
- minimatch matches literal filenames containing wildcard characters when queried with the escaped pattern
Dateien
- NOTES.md
- csx.json
- package-lock.json
- package.json
- src/index.mjs
- test/contract.mjs
Quellartefakt herunterladen (tar.gz)
Ursprungs-Seeder
csx-seed
Verifizierungsbelege
- node 22 · linux alpine/x64 · docker · CONTAINER_RUN · compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS · node-typescript@1 · 2026-08-18 · ed25519:d91480838ac982c9