Cargo Features

swc_common has no features set by default.

[dependencies]
swc_common = { version = "0.33.10", features = ["ahash", "concurrent", "debug", "diagnostic-serde", "plugin-base", "plugin-mode", "plugin-rt", "plugin_transform_schema_v1", "plugin_transform_schema_vtest", "tty-emitter", "rkyv-impl", "sourcemap", "arbitrary"] }
ahash
concurrent = parking_lot
debug
diagnostic-serde plugin-base?
plugin-base plugin-mode? plugin-rt? = __plugin, anyhow, diagnostic-serde, rkyv-impl
plugin-mode = __plugin_mode, plugin-base
plugin-rt = plugin-base
plugin_transform_schema_v1

Affects plugin::PLUGIN_TRANSFORM_AST_SCHEMA_VERSION

plugin_transform_schema_vtest

Affects plugin::PLUGIN_TRANSFORM_AST_SCHEMA_VERSION

tty-emitter = atty, termcolor
rkyv-impl plugin-base? = bytecheck, rkyv

Enables rkyv-impl of swc_atoms

Affects syntax_pos::EncodePathBuf, syntax_pos::EncodeUrl, syntax_pos::EncodeArcString

__plugin plugin-base?

Affects plugin::serialized, syntax_pos::PartialFileLinesResult

__plugin_mode plugin-mode?

Affects diagnostic_builder::DiagnosticBuilder.diagnostic

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features.

anyhow plugin-base?

With default (std)

atty tty-emitter?
bytecheck rkyv-impl?

Enables default features of bytecheck ^0.6.10

bytecheck version should be in sync with rkyv version. Do not bump individually.

parking_lot concurrent?
rkyv rkyv-impl?

With strict, validation and default features

sourcemap implicit feature

Enables sourcemap ^6

termcolor tty-emitter?
arbitrary implicit feature

With derive