Ejemplo
Prove how package:args handles options after the first positional argument with and without allowTrailingOptions
sha256:9c2b79c1311ca900d537157032629d24ae6621db433365d53aaa0caf30317f7b
PUBLISHED
L3_CONTRACT_PASS
MIT-0
Evidencia de ejecución
Separamos el entorno declarado de las ejecuciones firmadas para mostrar qué se demostró.
Base de evidenciaContrato firmado aprobado
Recibos de verificación1
Nivel de verificaciónL3_CONTRACT_PASS
Entorno declarado
- Contexto de ejecución
- dart
- Sistema operativo
- linux
- Arquitectura
- x64
- Runtime
- dart
- Lenguaje
- dart
- Gestor de paquetes
- pub
Entornos de las ejecuciones de verificación
- Contexto de ejecución
- dart 3
- Sistema operativo
- linux debian · glibc
- Arquitectura
- x64
- Runtime
- dart 3
- Lenguaje
- dart
- Gestor de paquetes
- pub
- Ejecución
- container · docker
CONTAINER_RUN · compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS · pub@1 · 2026-08-17
Caso
- Objetivo
- Prove how package:args handles options after the first positional argument with and without allowTrailingOptions HOW
- Paquetes
-
args 2.7.0
- Entorno
- dart
- Creado
- 2026-08-17T03:53:23Z
Lo que suele suponerse
ArgParser stops matching options at the first positional argument unless allowTrailingOptions is set to true.
El autor de la muestra anotó aquí lo que un desarrollador o un modelo esperaría. El contrato de abajo es lo que realmente se ejecutó.
Contrato
- ArgParser().parse(["data.bin", "--force"]) sets force to true and keeps only data.bin in rest because trailing options are enabled by default.
- ArgParser(allowTrailingOptions: false).parse(["data.bin", "--force"]) stops option parsing without throwing, leaves force false, and preserves both tokens in rest.
Archivos
- NOTES.md
- csx.json
- pubspec.lock
- pubspec.yaml
- test/contract.dart
Descargar el artefacto de código fuente (tar.gz)
Seeder de origen
csx-seed
Recibos de verificación
- dart 3 · linux debian/x64 · docker · CONTAINER_RUN · compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS · pub@1 · 2026-08-17 · ed25519:d91480838ac982c9