deno_ast 0.14.1

Source text parsing, lexing, and AST related functionality for Deno
Documentation
[package]
name = "deno_ast"
version = "0.14.1"
authors = ["the Deno authors"]
documentation = "https://docs.rs/deno_ast"
edition = "2021"
homepage = "https://deno.land/"
license = "MIT"
repository = "https://github.com/denoland/deno_ast"
description = "Source text parsing, lexing, and AST related functionality for Deno"

[package.metadata.docs.rs]
all-features = true

[features]
bundler = ["swc_bundler"]
cjs = ["utils", "visit"]
codegen = ["swc_ecmascript/codegen"]
compat = ["swc_ecmascript/compat"]
dep_graph = ["swc_ecmascript/dep_graph"]
minifier = ["swc_ecmascript/minifier"]
module_specifier = ["data-url", "url"]
preset_env = ["swc_ecmascript/preset_env"]
proposal = ["swc_ecmascript/proposal"]
react = ["swc_ecmascript/react"]
scopes = ["view", "utils", "visit"]
sourcemap = ["swc_common/sourcemap"]
transforms = ["swc_ecmascript/transforms"]
transpiling = ["codegen", "module_specifier", "proposal", "react", "sourcemap", "transforms", "typescript", "utils", "visit", "anyhow", "base64"]
typescript = ["swc_ecmascript/typescript"]
view = ["dprint-swc-ecma-ast-view"]
visit = ["swc_ecmascript/visit"]
utils = ["swc_ecmascript/utils"]

[dependencies]
anyhow = { version = "1.0.43", optional = true }
base64 = { version = "0.13.0", optional = true }
data-url = { version = "0.1.1", optional = true }
dprint-swc-ecma-ast-view = { version = "0.55.0", optional = true }
serde = { version = "1.0.130", features = ["derive"] }
swc_atoms = "0.2.11"
swc_bundler = { version = "0.133.0", optional = true }
swc_common = "0.17.19"
swc_ecmascript = { version = "0.143.0", features = ["parser"] }
text_lines = { version = "0.4.1", features = ["serialization"] }
url = { version = "2.2.2", features = ["serde"], optional = true }

[dev-dependencies]
pretty_assertions = "1.0.0"
serde_json = { version = "1.0.67", features = ["preserve_order"] }