.gitattributes
.gitignore
.python-version
.vale.ini
CONTRIBUTING.rst
LICENSE
MANIFEST.in
README.rst
conftest.py
prek.toml
pyproject.toml
spelling_private_dict.txt
.github/dependabot.yml
.github/workflows/autofix.yml
.github/workflows/ci.yml
.github/workflows/dependabot-merge.yml
.github/workflows/lint.yml
.github/workflows/publish-site.yml
.github/workflows/release.yml
docs/__init__.py
docs/source/__init__.py
docs/source/conf.py
docs/source/contributing.rst
docs/source/index.rst
docs/source/parsing.rst
docs/source/changelog/2026.10.15.1.md
src/json5_document/__init__.py
src/json5_document/_lexer.py
src/json5_document/_model.py
src/json5_document/_parser.py
src/json5_document/py.typed
src/json5_document/types.py
src/json5_document.egg-info/PKG-INFO
src/json5_document.egg-info/SOURCES.txt
src/json5_document.egg-info/dependency_links.txt
src/json5_document.egg-info/not-zip-safe
src/json5_document.egg-info/scm_file_list.json
src/json5_document.egg-info/scm_version.json
src/json5_document.egg-info/top_level.txt
styles/snapper/LongProseLine.yml
styles/snapper/SemanticLineBreaks.yml
tests/__init__.py
tests/test_conformance.py
tests/test_document.py
tests/conformance/LICENSE.md
tests/conformance/README.md
tests/conformance/UPSTREAM.txt
tests/conformance/arrays/empty-array.json
tests/conformance/arrays/leading-comma-array.js
tests/conformance/arrays/lone-trailing-comma-array.js
tests/conformance/arrays/no-comma-array.errorSpec
tests/conformance/arrays/no-comma-array.txt
tests/conformance/arrays/regular-array.json
tests/conformance/arrays/trailing-comma-array.json5
tests/conformance/comments/block-comment-following-array-element.json5
tests/conformance/comments/block-comment-following-top-level-value.json5
tests/conformance/comments/block-comment-in-string.json
tests/conformance/comments/block-comment-preceding-top-level-value.json5
tests/conformance/comments/block-comment-with-asterisks.json5
tests/conformance/comments/inline-comment-following-array-element.json5
tests/conformance/comments/inline-comment-following-top-level-value.json5
tests/conformance/comments/inline-comment-in-string.json
tests/conformance/comments/inline-comment-preceding-top-level-value.json5
tests/conformance/comments/irregular-block-comment.json
tests/conformance/comments/top-level-block-comment.errorSpec
tests/conformance/comments/top-level-block-comment.txt
tests/conformance/comments/top-level-inline-comment.errorSpec
tests/conformance/comments/top-level-inline-comment.txt
tests/conformance/comments/unterminated-block-comment.txt
tests/conformance/misc/empty.txt
tests/conformance/misc/npm-package.json
tests/conformance/misc/npm-package.json5
tests/conformance/misc/readme-example.json5
tests/conformance/misc/valid-whitespace.json5
tests/conformance/new-lines/.editorconfig
tests/conformance/new-lines/.gitattributes
tests/conformance/new-lines/comment-cr.json5
tests/conformance/new-lines/comment-crlf.json5
tests/conformance/new-lines/comment-lf.json5
tests/conformance/new-lines/escaped-cr.json5
tests/conformance/new-lines/escaped-crlf.json5
tests/conformance/new-lines/escaped-lf.json5
tests/conformance/numbers/float-leading-decimal-point.json5
tests/conformance/numbers/float-leading-zero.json
tests/conformance/numbers/float-trailing-decimal-point-with-integer-exponent.json5
tests/conformance/numbers/float-trailing-decimal-point.json5
tests/conformance/numbers/float-with-integer-exponent.json
tests/conformance/numbers/float.json
tests/conformance/numbers/hexadecimal-empty.txt
tests/conformance/numbers/hexadecimal-lowercase-letter.json5
tests/conformance/numbers/hexadecimal-uppercase-x.json5
tests/conformance/numbers/hexadecimal-with-integer-exponent.json5
tests/conformance/numbers/hexadecimal.json5
tests/conformance/numbers/infinity.json5
tests/conformance/numbers/integer-with-float-exponent.txt
tests/conformance/numbers/integer-with-hexadecimal-exponent.txt
tests/conformance/numbers/integer-with-integer-exponent.json
tests/conformance/numbers/integer-with-negative-float-exponent.txt
tests/conformance/numbers/integer-with-negative-hexadecimal-exponent.txt
tests/conformance/numbers/integer-with-negative-integer-exponent.json
tests/conformance/numbers/integer-with-negative-zero-integer-exponent.json
tests/conformance/numbers/integer-with-positive-float-exponent.txt
tests/conformance/numbers/integer-with-positive-hexadecimal-exponent.txt
tests/conformance/numbers/integer-with-positive-integer-exponent.json
tests/conformance/numbers/integer-with-positive-zero-integer-exponent.json
tests/conformance/numbers/integer-with-zero-integer-exponent.json
tests/conformance/numbers/integer.json
tests/conformance/numbers/lone-decimal-point.txt
tests/conformance/numbers/nan.json5
tests/conformance/numbers/negative-float-leading-decimal-point.json5
tests/conformance/numbers/negative-float-leading-zero.json
tests/conformance/numbers/negative-float-trailing-decimal-point.json5
tests/conformance/numbers/negative-float.json
tests/conformance/numbers/negative-hexadecimal.json5
tests/conformance/numbers/negative-infinity.json5
tests/conformance/numbers/negative-integer.json
tests/conformance/numbers/negative-noctal.js
tests/conformance/numbers/negative-octal.txt
tests/conformance/numbers/negative-zero-float-leading-decimal-point.json5
tests/conformance/numbers/negative-zero-float-trailing-decimal-point.json5
tests/conformance/numbers/negative-zero-float.json
tests/conformance/numbers/negative-zero-hexadecimal.json5
tests/conformance/numbers/negative-zero-integer.json
tests/conformance/numbers/negative-zero-octal.txt
tests/conformance/numbers/noctal-with-leading-octal-digit.js
tests/conformance/numbers/noctal.js
tests/conformance/numbers/octal.txt
tests/conformance/numbers/positive-float-leading-decimal-point.json5
tests/conformance/numbers/positive-float-leading-zero.json5
tests/conformance/numbers/positive-float-trailing-decimal-point.json5
tests/conformance/numbers/positive-float.json5
tests/conformance/numbers/positive-hexadecimal.json5
tests/conformance/numbers/positive-infinity.json5
tests/conformance/numbers/positive-integer.json5
tests/conformance/numbers/positive-noctal.js
tests/conformance/numbers/positive-octal.txt
tests/conformance/numbers/positive-zero-float-leading-decimal-point.json5
tests/conformance/numbers/positive-zero-float-trailing-decimal-point.json5
tests/conformance/numbers/positive-zero-float.json5
tests/conformance/numbers/positive-zero-hexadecimal.json5
tests/conformance/numbers/positive-zero-integer.json5
tests/conformance/numbers/positive-zero-octal.txt
tests/conformance/numbers/zero-float-leading-decimal-point.json5
tests/conformance/numbers/zero-float-trailing-decimal-point.json5
tests/conformance/numbers/zero-float.json
tests/conformance/numbers/zero-hexadecimal.json5
tests/conformance/numbers/zero-integer-with-integer-exponent.json
tests/conformance/numbers/zero-integer.json
tests/conformance/numbers/zero-octal.txt
tests/conformance/objects/duplicate-keys.json
tests/conformance/objects/empty-object.json
tests/conformance/objects/illegal-unquoted-key-number.errorSpec
tests/conformance/objects/illegal-unquoted-key-number.txt
tests/conformance/objects/illegal-unquoted-key-symbol.errorSpec
tests/conformance/objects/illegal-unquoted-key-symbol.txt
tests/conformance/objects/leading-comma-object.errorSpec
tests/conformance/objects/leading-comma-object.txt
tests/conformance/objects/lone-trailing-comma-object.txt
tests/conformance/objects/no-comma-object.txt
tests/conformance/objects/reserved-unquoted-key.json5
tests/conformance/objects/single-quoted-key.json5
tests/conformance/objects/trailing-comma-object.json5
tests/conformance/objects/unquoted-keys.json5
tests/conformance/strings/escaped-single-quoted-string.json5
tests/conformance/strings/multi-line-string.json5
tests/conformance/strings/no-comma-array.errorSpec
tests/conformance/strings/single-quoted-string.json5
tests/conformance/strings/unescaped-multi-line-string.errorSpec
tests/conformance/strings/unescaped-multi-line-string.txt
tests/conformance/todo/unicode-escaped-unquoted-key.json5
tests/conformance/todo/unicode-unquoted-key.json5