1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-12-29 02:29:06 -05:00
denoland-deno/deno_typescript
Kitson Kelly 6bd846a780
Improvements to bundling. (#3965)
Moves to using a minimal System loader for bundles generated by Deno.
TypeScript in 3.8 will be able to output TLA for modules, and the loader
is written to take advantage of that as soon as we update Deno to TS
3.8.

System also allows us to support `import.meta` and provide more ESM
aligned assignment of exports, as well as there is better handling of
circular imports.

The loader is also very terse versus to try to save overhead.

Also, fixed an issue where abstract classes were not being re-exported.

Fixes #2553
Fixes #3559
Fixes #3751
Fixes #3825
Refs #3301
2020-02-12 16:41:51 -05:00
..
typescript@7cf6c70d90 Update to TypeScript 3.7 (#3275) 2019-11-13 13:42:34 -05:00
bundle_loader.js Happy new year! (#3578) 2020-01-02 15:13:47 -05:00
Cargo.toml v0.32.0 2020-02-03 16:36:07 +01:00
compiler_main.js feat: support crate imports in deno_typescript (#3814) 2020-02-01 12:02:23 +01:00
lib.rs Improvements to bundling. (#3965) 2020-02-12 16:41:51 -05:00
ops.rs feat: support crate imports in deno_typescript (#3814) 2020-02-01 12:02:23 +01:00
README.md update readmes (#3765) 2020-01-23 22:32:52 +01:00
system_loader.js Improvements to bundling. (#3965) 2020-02-12 16:41:51 -05:00

Deno TypeScript Crate

crates docs

This crate provides utilities to compile typescript, bundle it up, and create a V8 snapshot, all during build. Snapshots allow the executable to startup fast.