bao-browser 0.1.3

A Rust-native programmable browser runtime built on Servo and SpiderMonkey
# 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 = "bao-browser"
version = "0.1.3"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A Rust-native programmable browser runtime built on Servo and SpiderMonkey"
readme = "README.md"
license = "MIT OR MPL-2.0"
repository = "https://github.com/putao520/bao"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[dependencies.bao_cdp]
version = "0.1.0"

[dependencies.bao_cdp_client]
version = "0.1.0"

[dependencies.bao_engine]
version = "0.1.0"

[dependencies.bao_stealth]
version = "0.1.0"

[dependencies.base64]
version = "0.22"

[dependencies.bun_core]
version = "0.1.0"

[dependencies.bun_http]
version = "0.1.0"

[dependencies.bun_runtime]
version = "0.1.0"

[dependencies.bun_sys]
version = "0.1.0"

[dependencies.cdp-server]
version = "0.1.0"

[dependencies.cookie]
version = "0.18"
package = "cookie"

[dependencies.dashmap]
version = "6"

[dependencies.dpi]
version = "0.1"

[dependencies.euclid]
version = "0.22"

[dependencies.image]
version = "0.25"
features = [
    "png",
    "jpeg",
    "webp",
]
default-features = false

[dependencies.log]
version = "0.4"

[dependencies.mozjs]
version = "=0.21.4"
package = "bao-mozjs"

[dependencies.serde]
version = "1"

[dependencies.serde_json]
version = "1"

[dependencies.servo]
version = "=0.5.0"
features = [
    "baked-in-resources",
    "media-gstreamer",
]
default-features = false
package = "bao-servo"

[dependencies.servo-url]
version = "=0.5.0"
package = "bao-servo-url"

[dependencies.url]
version = "2"

[dev-dependencies.bao_boringssl_bridge]
version = "0.1.0"

[dev-dependencies.bao_engine]
version = "0.1.0"

[dev-dependencies.bun_boringssl_sys]
version = "0.1.0"

[dev-dependencies.bun_threading]
version = "0.1.0"

[dev-dependencies.bun_url]
version = "0.1.0"

[dev-dependencies.bun_uws]
version = "0.1.0"

[dev-dependencies.servo-net]
version = "=0.5.0"
package = "bao-servo-net"