[package]
edition = "2021"
name = "jsmeld"
version = "0.2.0"
build = false
include = [
"/src",
"/README.md",
"/LICENSE",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A Rust wrapper around SWC for JavaScript/TypeScript compilation and bundling"
readme = "README.md"
categories = [
"compilers",
"web-programming",
]
license = "Apache-2.0"
repository = "https://github.com/pydsigner/jsmeld"
[features]
extension-module = ["pyo3/extension-module"]
[lib]
name = "jsmeld"
crate-type = [
"cdylib",
"rlib",
]
path = "src/lib.rs"
[[bin]]
name = "jsmeld"
path = "src/main.rs"
[dependencies.anyhow]
version = "1.0"
[dependencies.clap]
version = "4"
features = ["derive"]
[dependencies.pyo3]
version = "0.28.2"
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.serde_json]
version = "1.0"
[dependencies.swc]
version = "56.0.0"
[dependencies.swc_atoms]
version = "9.0.0"
[dependencies.swc_bundler]
version = "44.0.0"
[dependencies.swc_common]
version = "19.0.0"
features = ["tty-emitter"]
[dependencies.swc_ecma_ast]
version = "21.0.0"
features = ["serde"]
[dependencies.swc_ecma_codegen]
version = "24.0.0"
[dependencies.swc_ecma_loader]
version = "19.0.0"
features = [
"node",
"cache",
]
[dependencies.swc_ecma_parser]
version = "35.0.0"
[dependencies.thiserror]
version = "1.0"
[dependencies.tracing]
version = "0.1"
[dependencies.tracing-subscriber]
version = "0.3"