[package]
edition = "2024"
rust-version = "1.99.0"
name = "vize_l2"
version = "0.574.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "L2 - the Davinci semantic IR (codename Disegno): the neutral op family every input dialect lowers into"
readme = "README.md"
license = "MIT"
repository = "https://github.com/ubugeeei-prod/vize"
[package.metadata.vize]
stability = "experimental"
[lib]
name = "vize_l2"
path = "src/lib.rs"
[[example]]
name = "jsx_markup_profile"
path = "examples/jsx_markup_profile.rs"
[[test]]
name = "dump_attribute_names"
path = "tests/dump_attribute_names.rs"
[[test]]
name = "dump_cloak"
path = "tests/dump_cloak.rs"
[[test]]
name = "dump_css_bind"
path = "tests/dump_css_bind.rs"
[[test]]
name = "dump_deep_stack"
path = "tests/dump_deep_stack.rs"
[[test]]
name = "dump_html"
path = "tests/dump_html.rs"
[[test]]
name = "dump_laws"
path = "tests/dump_laws.rs"
[[test]]
name = "dump_legacy"
path = "tests/dump_legacy.rs"
[[test]]
name = "dump_mirror"
path = "tests/dump_mirror.rs"
[[test]]
name = "dump_model_name"
path = "tests/dump_model_name.rs"
[[test]]
name = "dump_once_memo"
path = "tests/dump_once_memo.rs"
[[test]]
name = "dump_original_for"
path = "tests/dump_original_for.rs"
[[test]]
name = "dump_owner_names"
path = "tests/dump_owner_names.rs"
[[test]]
name = "dump_protocol"
path = "tests/dump_protocol.rs"
[[test]]
name = "dump_rejections"
path = "tests/dump_rejections.rs"
[[test]]
name = "dump_show"
path = "tests/dump_show.rs"
[[test]]
name = "dump_slot_model"
path = "tests/dump_slot_model.rs"
[[test]]
name = "dump_text"
path = "tests/dump_text.rs"
[[test]]
name = "expr_family"
path = "tests/expr_family.rs"
[[test]]
name = "expr_replay"
path = "tests/expr_replay.rs"
[[test]]
name = "file_array_annotations"
path = "tests/file_array_annotations.rs"
[[test]]
name = "file_comment_receipt"
path = "tests/file_comment_receipt.rs"
[[test]]
name = "file_functions"
path = "tests/file_functions.rs"
[[test]]
name = "file_invocation_receipt"
path = "tests/file_invocation_receipt.rs"
[[test]]
name = "file_invocations"
path = "tests/file_invocations.rs"
[[test]]
name = "file_jsx"
path = "tests/file_jsx.rs"
[[test]]
name = "file_jsx_admission"
path = "tests/file_jsx_admission.rs"
[[test]]
name = "file_jsx_names"
path = "tests/file_jsx_names.rs"
[[test]]
name = "file_module_sources"
path = "tests/file_module_sources.rs"
[[test]]
name = "file_owner"
path = "tests/file_owner.rs"
[[test]]
name = "file_program"
path = "tests/file_program.rs"
[[test]]
name = "file_program_admission"
path = "tests/file_program_admission.rs"
[[test]]
name = "file_program_unwind_alloc"
path = "tests/file_program_unwind_alloc.rs"
harness = false
[[test]]
name = "file_references"
path = "tests/file_references.rs"
[[test]]
name = "file_template_children"
path = "tests/file_template_children.rs"
[[test]]
name = "file_template_walk"
path = "tests/file_template_walk.rs"
[[test]]
name = "file_vue_exposure"
path = "tests/file_vue_exposure.rs"
[[test]]
name = "file_vue_ordinary"
path = "tests/file_vue_ordinary.rs"
[[test]]
name = "file_vue_setup"
path = "tests/file_vue_setup.rs"
[[test]]
name = "global_summary"
path = "tests/global_summary.rs"
[[test]]
name = "initializer_layout"
path = "tests/initializer_layout.rs"
[[test]]
name = "jsx_body"
path = "tests/jsx_body.rs"
[[test]]
name = "jsx_body_admission"
path = "tests/jsx_body_admission.rs"
[[test]]
name = "jsx_scalar_values"
path = "tests/jsx_scalar_values.rs"
[[test]]
name = "native_array_visibility"
path = "tests/native_array_visibility.rs"
[[test]]
name = "native_selected_owner"
path = "tests/native_selected_owner.rs"
[[test]]
name = "native_selected_setup"
path = "tests/native_selected_setup.rs"
[[test]]
name = "op_family"
path = "tests/op_family.rs"
[[test]]
name = "provenance_dump"
path = "tests/provenance_dump.rs"
[[test]]
name = "resolution"
path = "tests/resolution.rs"
[[test]]
name = "sfc_summary"
path = "tests/sfc_summary/main.rs"
[[test]]
name = "stage_name_alias"
path = "tests/stage_name_alias.rs"
[[test]]
name = "verifier_fixtures"
path = "tests/verifier_fixtures.rs"
[[test]]
name = "verifier_observer"
path = "tests/verifier_observer.rs"
[dependencies.oxc_ast]
version = "=0.142.0"
[dependencies.oxc_ast_visit]
version = "=0.142.0"
[dependencies.oxc_parser]
version = "=0.574.0"
package = "vize_oxc_parser"
[dependencies.oxc_span]
version = "=0.142.0"
[dependencies.oxc_syntax]
version = "=0.142.0"
[dependencies.vize_l0]
version = "=0.574.0"
[dependencies.vize_l1]
version = "=0.574.0"
[lints.clippy]
allow_attributes = "deny"
allow_attributes_without_reason = "deny"
expect_used = "deny"
get_unwrap = "deny"
indexing_slicing = "deny"
manual_bit_width = "deny"
panic = "deny"
panic_in_result_fn = "deny"
string_slice = "deny"
todo = "deny"
unimplemented = "deny"
unreachable = "deny"
unwrap_used = "deny"
wildcard_imports = "deny"
with_capacity_zero = "deny"
[lints.rust]
raw_borrows_via_references = "warn"
[lints.rust.unexpected_cfgs]
level = "warn"
priority = 0
check-cfg = ["cfg(coverage)"]