Cargo.toml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. [package]
  2. name = "tsify"
  3. version = "0.4.5"
  4. edition = "2021"
  5. authors = ["Madono Haru <madonoharu@gmail.com>"]
  6. license = "MIT OR Apache-2.0"
  7. description = "Tsify is a library for generating TypeScript definitions from rust code."
  8. repository = "https://github.com/madonoharu/tsify"
  9. homepage = "https://github.com/madonoharu/tsify"
  10. keywords = ["wasm", "wasm-bindgen", "typescript"]
  11. categories = ["wasm"]
  12. [dependencies]
  13. tsify-macros = { path = "tsify-macros", version = "0.4.3" }
  14. wasm-bindgen = { version = "0.2.86", optional = true }
  15. serde = { version = "1.0", optional = true }
  16. serde_json = { version = "1.0", optional = true }
  17. serde-wasm-bindgen = { version = "0.5.0", optional = true }
  18. gloo-utils = { version = "0.1.6", optional = true }
  19. [dev-dependencies]
  20. indoc = "2.0.1"
  21. js-sys = "0.3.63"
  22. macrotest = "1.0"
  23. pretty_assertions = "1.3.0"
  24. serde = { version = "1.0", features = ["derive"] }
  25. serde-wasm-bindgen = "0.5.0"
  26. serde_json = "1.0"
  27. wasm-bindgen = "0.2.86"
  28. wasm-bindgen-test = "0.3.36"
  29. [features]
  30. default = ["json"]
  31. wasm-bindgen = ["tsify-macros/wasm-bindgen", "dep:wasm-bindgen"]
  32. js = ["wasm-bindgen", "tsify-macros/js", "dep:serde", "dep:serde-wasm-bindgen"]
  33. json = [
  34. "wasm-bindgen",
  35. "tsify-macros/json",
  36. "dep:serde",
  37. "dep:gloo-utils",
  38. "dep:serde_json",
  39. ]