Cargo Features

swc_common has no features set by default.

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

Enables swc_sourcemap

Affects source_map::build_source_map

plugin_transform_schema_v1

Affects plugin::PLUGIN_TRANSFORM_AST_SCHEMA_VERSION

plugin_transform_schema_vtest

Affects plugin::PLUGIN_TRANSFORM_AST_SCHEMA_VERSION

tty-emitter = termcolor
encoding-impl __plugin? = cbor4ii

Enables encoding-impl of swc_atoms

Affects swc_common::unknown, serializer::WithChar, serializer::ArrayOption

rkyv-impl plugin-base? = bytecheck, rancor, rkyv

Enables rkyv of bytes-str, rkyv-impl of swc_atoms

Affects syntax_pos::EncodePathBuf, syntax_pos::EncodeUrl

shrink-to-fit

Enables shrink-to-fit, shrink-to-fit of swc_atoms

__plugin plugin-base? = encoding-impl

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. These features may have been created by mistake, and this functionality may be removed in the future.

bytecheck rkyv-impl?
cbor4ii encoding-impl?
parking_lot concurrent?
rancor rkyv-impl?
rkyv rkyv-impl?
termcolor tty-emitter?
arbitrary implicit feature

Enables arbitrary

arbitrary:

The trait for generating structured data from unstructured data