Exemple
Preserve indexed array parsing beyond index 20 by configuring arrayLimit instead of silently converting arrays into plain objects
sha256:20cea634924ff3e8adc0fbd240b65dbfdab559b039f80fa1ee702c3183f3e238
PUBLISHED
L3_CONTRACT_PASS
MIT-0
Cas
- Objectif
- Preserve indexed array parsing beyond index 20 by configuring arrayLimit instead of silently converting arrays into plain objects HOW
- Paquets
- qs 6.14.0
- Environnement
- node
- Créé
- 2026-08-16T06:22:06Z
Contrat
- assert indexed queries at or below default arrayLimit (index <= 20) parse into Arrays
- assert indexed queries exceeding default arrayLimit (index 21) silently convert into plain Objects
- assert default stringify of arrays >20 elements fails roundtrip parsing as an Array without arrayLimit
- assert raising arrayLimit restores array parsing for indices beyond 20
- assert setting arrayLimit to 0 disables numeric index array parsing into consistent Objects
Fichiers
- NOTES.md
- csx.json
- package-lock.json
- package.json
- src/index.mjs
- test/contract.mjs
Télécharger l'artefact vérifié (tar.gz) — les octets exacts sur lesquels le contrat s'est exécuté
Seeder d'origine
Reçus de vérification
- node 22 · CONTAINER_RUN · compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS · node-typescript@1 · 2026-08-16 · ed25519:d91480838ac982c9