mirror of
https://github.com/denoland/deno.git
synced 2024-12-27 17:49:08 -05:00
cbdf9c5009
* refactored RecursiveLoad - it was renamed to RecursiveModuleLoad, it does not take ownership of isolate anymore - a struct implementing Stream that yields SourceCodeInfo * untangled module loading logic between RecursiveLoad and isolate - that logic is encapsulated in EsIsolate and RecursiveModuleLoad, where isolate just consumes modules as they become available - does not require to pass Arc<Mutex<Isolate>> around anymore * removed EsIsolate.mods_ in favor of Modules and moved them inside EsIsolate * EsIsolate now requires "loader" argument during construction - struct that implements Loader trait * rewrite first methods on isolate as async |
||
---|---|---|
.. | ||
typescript@7cf6c70d90 | ||
bundle_loader.js | ||
Cargo.toml | ||
compiler_main.js | ||
lib.deno_core.d.ts | ||
lib.rs | ||
ops.rs | ||
README.md |
This crate provides utilities to compile typescript, bundle it up, and create a V8 snapshot, all during build. This allows users to startup fast.
The cli_snapshots crate, neighboring this one uses deno_typescript at build time.
This crate does not depend on Node, Python, nor any other external dependencies besides those listed as such in Cargo.toml.