vexy-json 1.5.13

A forgiving JSON parser that accepts non-standard JSON formats
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2021"
name = "vexy-json"
version = "1.5.13"
build = "build.rs"
include = [
    "/Cargo.toml",
    "/LICENSE",
    "/README.md",
    "/build.rs",
    "/src/**",
    "/examples/**",
    "/tests/**",
    "/benches/**",
]
publish = ["crates-io"]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A forgiving JSON parser that accepts non-standard JSON formats"
homepage = "https://github.com/vexyart/vexy-json"
readme = "README.md"
keywords = [
    "json",
    "parser",
    "forgiving",
    "relaxed",
    "lenient",
]
categories = [
    "parsing",
    "data-structures",
    "web-programming",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/vexyart/vexy-json"

[features]
default = ["serde"]
serde = ["vexy-json-serde"]

[lib]
name = "vexy_json"
path = "src/lib.rs"

[[example]]
name = "parser_comparison"
path = "examples/parser_comparison.rs"

[[example]]
name = "plugin_examples"
path = "examples/plugin_examples.rs"

[[example]]
name = "profile_parser"
path = "examples/profile_parser.rs"

[[example]]
name = "recursive_parser"
path = "examples/recursive_parser.rs"

[[example]]
name = "simple"
path = "examples/simple.rs"

[[example]]
name = "streaming_example"
path = "examples/streaming_example.rs"

[[example]]
name = "test_comment"
path = "examples/test_comment.rs"

[[example]]
name = "test_comment_with_value"
path = "examples/test_comment_with_value.rs"

[[example]]
name = "test_implicit_array"
path = "examples/test_implicit_array.rs"

[[example]]
name = "test_implicit_objects"
path = "examples/test_implicit_objects.rs"

[[example]]
name = "test_inline_comment"
path = "examples/test_inline_comment.rs"

[[example]]
name = "test_number_types"
path = "examples/test_number_types.rs"

[[example]]
name = "test_single_brace"
path = "examples/test_single_brace.rs"

[[example]]
name = "test_single_quote"
path = "examples/test_single_quote.rs"

[[example]]
name = "test_unquoted"
path = "examples/test_unquoted.rs"

[[example]]
name = "trace_comment_parse"
path = "examples/trace_comment_parse.rs"

[[test]]
name = "advanced_features"
path = "tests/advanced_features.rs"

[[test]]
name = "basic_tests"
path = "tests/basic_tests.rs"

[[test]]
name = "comma_handling"
path = "tests/comma_handling.rs"

[[test]]
name = "comment_handling"
path = "tests/comment_handling.rs"

[[test]]
name = "compat_tests"
path = "tests/compat_tests.rs"

[[test]]
name = "comprehensive_tests"
path = "tests/comprehensive_tests.rs"

[[test]]
name = "error_handling"
path = "tests/error_handling.rs"

[[test]]
name = "feature_tests"
path = "tests/feature_tests.rs"

[[test]]
name = "forgiving_features"
path = "tests/forgiving_features.rs"

[[test]]
name = "lexer_tests"
path = "tests/lexer_tests.rs"

[[test]]
name = "lib_integration"
path = "tests/lib_integration.rs"

[[test]]
name = "newline_as_comma"
path = "tests/newline_as_comma.rs"

[[test]]
name = "number_formats"
path = "tests/number_formats.rs"

[[test]]
name = "property_tests"
path = "tests/property_tests.rs"

[[test]]
name = "real_world_scenarios"
path = "tests/real_world_scenarios.rs"

[[test]]
name = "string_handling"
path = "tests/string_handling.rs"

[[test]]
name = "supported_features"
path = "tests/supported_features.rs"

[[test]]
name = "test_dot_numbers"
path = "tests/test_dot_numbers.rs"

[[test]]
name = "test_full_parse"
path = "tests/test_full_parse.rs"

[[test]]
name = "test_implicit"
path = "tests/test_implicit.rs"

[[test]]
name = "test_parse"
path = "tests/test_parse.rs"

[[test]]
name = "test_point_zero"
path = "tests/test_point_zero.rs"

[[test]]
name = "test_positive_numbers"
path = "tests/test_positive_numbers.rs"

[[test]]
name = "test_rust_parse"
path = "tests/test_rust_parse.rs"

[[test]]
name = "test_strict_comment"
path = "tests/test_strict_comment.rs"

[[test]]
name = "test_trailing_decimal"
path = "tests/test_trailing_decimal.rs"

[[bench]]
name = "benchmark"
path = "benches/benchmark.rs"

[[bench]]
name = "comparison"
path = "benches/comparison.rs"
harness = false

[[bench]]
name = "lexer_microbenchmarks"
path = "benches/lexer_microbenchmarks.rs"
harness = false

[[bench]]
name = "memory_benchmarks"
path = "benches/memory_benchmarks.rs"
harness = false

[[bench]]
name = "parser_comparison"
path = "benches/parser_comparison.rs"

[[bench]]
name = "parser_microbenchmarks"
path = "benches/parser_microbenchmarks.rs"
harness = false

[[bench]]
name = "parsing"
path = "benches/parsing.rs"
harness = false

[[bench]]
name = "performance_comparison"
path = "benches/performance_comparison.rs"
harness = false

[[bench]]
name = "profiling"
path = "benches/profiling.rs"
harness = false

[[bench]]
name = "real_world_benchmarks"
path = "benches/real_world_benchmarks.rs"
harness = false

[[bench]]
name = "simd_benchmarks"
path = "benches/simd_benchmarks.rs"
harness = false

[[bench]]
name = "stack_overflow_test"
path = "benches/stack_overflow_test.rs"

[dependencies.vexy-json-core]
version = "=1.5.13"

[dependencies.vexy-json-serde]
version = "=1.5.13"
optional = true

[dev-dependencies.chrono]
version = "0.4"

[dev-dependencies.criterion]
version = "0.6"
features = ["html_reports"]

[dev-dependencies.proptest]
version = "1.0"

[dev-dependencies.quickcheck]
version = "1.0"

[dev-dependencies.quickcheck_macros]
version = "1.0"

[dev-dependencies.rustc-hash]
version = "2.0"

[dev-dependencies.serde_json]
version = "1.0"

[profile.release]
lto = "fat"
codegen-units = 1
debug = 0
panic = "abort"