content: cargo-features = ["per-package-target", "profile-rustflags"]
  
  [package]
  name = "pomelo"
  version = "0.1.0"
  edition = "2021"
  description = """
  Pomelo is a browser-based simulator for MnemOS, compiled as
  a WASM binary.
  """
  repository = "https://github.com/tosc-rs/mnemos"
  homepage = "https://mnemos.dev"
  readme = "./README.md"
  license = "MIT OR Apache-2.0"
  forced-target = "wasm32-unknown-unknown"
  
  [dependencies]
  chrono = { version = "0.4.26", features = ["wasmbind"] }
  humantime = "2"
  postcard = "1"
  wasm-bindgen = "0.2.87"
  gloo-utils = { version = "0.2", features = ["serde"] }
  serde = { version = "1.0.171", features = ["derive"] }
  # waiting for PR merge
  # embedded-graphics-web-simulator = "0.3.0"
  embedded-graphics-web-simulator = { git = 'https://github.com/spookyvision/embedded-graphics-web-simulator' }
  embedded-graphics = "0.8"
  console_error_panic_hook = "0.1.7"
  
  [dependencies.tracing]
  version = "0.1.35"
  
  [dependencies.tracing-subscriber]
  version = "0.3.14"
  features = ["registry", "fmt", "ansi"]
  default-features = false
  
  [dependencies.uuid]
  version = "1.1.2"
  default-features = false
  features = ["serde"]
  
  [dependencies.mnemos-kernel]
  package = "mnemos"
  path = "../../source/kernel"
  
  [dependencies.sermux-proto]
  path = "../../source/sermux-proto"
  
  [dependencies.mnemos-alloc]
  path = "../../source/alloc"
  features = ["use-std"]
  
  # Pomelo does not use any APIs from `maitake` directly. This dependency is
  # instead required in order to enable `maitake`'s support for `tracing` 0.1.x,
  # which is needed to support the Tokio Console while running in the simulator,
  # but is not needed by actual builds of mnemOS running on real hardware.
  [dependencies.maitake]
  workspace = true
  default-features = true
  features = ["tracing-01"]
  
  [dependencies.forth3]
  path = "../../source/forth3"
  features = ["async"]
  
  [dependencies.futures]
  version = "0.3"
  default-features = false
  features = ["std", "async-await"]
  
  [dependencies.tracing-wasm]
  version = "0.2.1"
  
  [dependencies.gloo]
  version = "0.9.0"
  features = ["futures"]
  
  [dependencies.futures-util]
  version = "0.3.28"
  features = ["futures-channel"]
  
  [dependencies.wasm-bindgen-futures]
  version = "0.4.37"
  
  [dependencies.async-std]
  version = "1.12.0"
  features = ["unstable"]
  
  [dependencies.web-sys]
  version = "0.3.4"
  features = [
      'Document',
      'Element',
      'HtmlElement',
      'Node',
      'Window',
      'KeyboardEvent',
      'EventTarget',
  ]
  