Cargo Features

deno_runtime_ext has no features set by default.

[dependencies]
deno_runtime_ext = { version = "0.1.0", features = ["docsrs", "exclude_runtime_main_js", "include_js_files_for_snapshotting", "hmr", "only_snapshotted_js_sources"] }
docsrs

"fake" feature that allows to generate docs on docs.rs

exclude_runtime_main_js

A feature that allows excluding ./js/99_main.js from the exported extension.

include_js_files_for_snapshotting hmr? only_snapshotted_js_sources?

A feature that disables embedding of the JavaScript source files in the binary.
With this feature enabled, the sources must be consumed during build time,
by creating a startup snapshot.

Enables include_js_files_for_snapshotting of deno_core ^0.323.0

Affects js::PATH_FOR_99_MAIN_JS

hmr = include_js_files_for_snapshotting

A dev feature to disable creations and loading of snapshots in favor of loading JS sources at runtime.

only_snapshotted_js_sources = include_js_files_for_snapshotting

Signal that only snapshotted JS sources should be used. This will conditionally exclude the runtime source transpilation logic, and add an assertion that a snapshot is provided.