delvewright-dsl 0.38.0

Staged JSON DSL types and schemas for Delvewright adventure-map campaigns — the format the delvec compiler reads.
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 = "2024"
rust-version = "1.97.1"
name = "delvewright-dsl"
version = "0.38.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Staged JSON DSL types and schemas for Delvewright adventure-map campaigns — the format the delvec compiler reads."
readme = "README.md"
keywords = [
    "minecraft",
    "datapack",
    "dsl",
    "adventure",
]
categories = ["game-development"]
license = "GPL-3.0-only"
repository = "https://github.com/stellarfeline/delvewright"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[dependencies.linkme]
version = "0.3"

[dependencies.schemars]
version = "1"

[dependencies.serde]
version = "1"
features = ["derive"]

[dependencies.serde_json]
version = "1"

[dev-dependencies.jsonschema]
version = "0.49"
default-features = false