# 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 = "ezno-checker" version = "0.0.18" authors = ["Ben "] build = false autobins = false autoexamples = false autotests = false autobenches = false description = "A fast and correct TypeScript type checker with additional experiments" homepage = "https://kaleidawave.github.io/posts/introducing-ezno" readme = "README.md" keywords = [ "javascript", "typechecker", "checker", "typescript", "types", ] categories = ["compilers"] license = "MIT" repository = "https://github.com/kaleidawave/ezno" [lib] name = "ezno_checker" path = "src/lib.rs" [[example]] name = "calculate_subtypes" path = "examples/calculate_subtypes.rs" [[example]] name = "generate_cache" path = "examples/generate_cache.rs" [[example]] name = "run_checker" path = "examples/run_checker.rs" [[test]] name = "partial_source" path = "tests/partial_source.rs" [[test]] name = "suggestions" path = "tests/suggestions.rs" [[test]] name = "type_mappings" path = "tests/type_mappings.rs" [dependencies.binary-serialize-derive] version = "0.0.3" [dependencies.derive-debug-extras] version = "0.3" features = ["auto-debug-single-tuple-inline"] [dependencies.derive-enum-from-into] version = "0.2" [dependencies.either] version = "1.6" [dependencies.enum-variants-strings] version = "0.3" [dependencies.iterator-endiate] version = "0.2" [dependencies.levenshtein] version = "1" [dependencies.ordered-float] version = "4.2" [dependencies.parser] version = "0.1.7" features = ["extras"] optional = true package = "ezno-parser" [dependencies.path-absolutize] version = "3.0" features = ["use_unix_paths_on_wasm"] [dependencies.regress] version = "0.10" features = [] [dependencies.serde] version = "1.0" features = ["derive"] optional = true [dependencies.simple-json-parser] version = "0.0.2" [dependencies.source-map] version = "0.15" features = [ "serde-serialize", "self-rust-tokenize", ] [dependencies.temporary-annex] version = "0.1" [dev-dependencies.match_deref] version = "0.1.1" [features] default = ["ezno-parser"] ezno-parser = ["dep:parser"] serde-serialize = ["dep:serde"] [target.'cfg(target_family = "wasm")'.dependencies.tsify] version = "0.4.5" [target.'cfg(target_family = "wasm")'.dependencies.wasm-bindgen] version = "=0.2.89" [lints.clippy] cast_possible_truncation = "warn" cast_precision_loss = "warn" cast_sign_loss = "warn" default_trait_access = "allow" implicit_hasher = "allow" missing_errors_doc = "allow" missing_panics_doc = "allow" module_name_repetitions = "allow" new_without_default = "allow" result_unit_err = "allow" thread_local_initializer_can_be_made_const = "allow" too_many_lines = "allow" [lints.clippy.all] level = "deny" priority = -1 [lints.clippy.pedantic] level = "deny" priority = -1