Bartek Iwańczuk
bca5cc5041
Move ModuleSpecifier to //core ( #2509 )
2019-06-12 16:55:59 -07:00
Bartek Iwańczuk
a115340288
feat: Import maps ( #2360 )
2019-06-09 09:08:20 -04:00
Ryan Dahl
e152dae006
RecursiveLoad shouldn't own the Isolate ( #2453 )
...
This patch makes it so that RecursiveLoad doesn't own the Isolate, so
Worker::execute_mod_async does not consume itself.
Previously Worker implemented Loader, but now ThreadSafeState does.
This is necessary preparation work for dynamic import (#1789 ) and import
maps (#1921 )
2019-06-05 16:35:38 -04:00
Bartek Iwańczuk
1fc61f3b6a
core: Privatize ModuleNameMap SymbolicModule deno_buf ( #2324 )
2019-05-09 16:44:30 -04:00
Bert Belder
8999517421
core,cli: fix clippy warnings
2019-05-03 03:29:42 +02:00
Greg Altman
1d4b14e306
core: add Deps::to_json() ( #2223 )
2019-04-27 10:04:09 -07:00
Ryan Dahl
d68b44b6b2
core: make Isolate concrete, remove Dispatch trait ( #2183 )
...
Op dispatch is now dynamically dispatched, so slightly less efficient.
The immeasurable perf hit is a reasonable trade for the API simplicity
that is gained here.
2019-04-23 18:58:00 -04:00
Ryan Dahl
5e5c8553e7
core: test Modules::deps and handle error cases better ( #2141 )
2019-04-19 11:18:46 -04:00
Ryan Dahl
e026320c73
Improve test slow_never_ready_modules ( #2145 )
2019-04-19 09:22:46 -04:00
Kevin (Kun) "Kassimo" Qian
afabb3f833
Fix redirects under async load ( #2133 )
2019-04-18 21:33:50 -04:00
Bert Belder
8477daa8b9
Fix clippy warnings
2019-04-17 15:35:46 +02:00
Ryan Dahl
1bfb443369
Implement async module loading in CLI ( #2084 )
2019-04-16 15:13:42 -04:00
Ryan Dahl
d2579f4564
core: Rename Behavior to Dispatch ( #2082 )
...
And rename IsolateState to ThreadSafeState.
Also make ThreadSafeState directly implement Dispatch. This is simpler.
2019-04-09 13:11:25 -04:00
Bert Belder
917e68f30f
Refactor deno_core::RecursiveLoad to be more idiomatic ( #2034 )
2019-04-02 20:10:16 +02:00
Ryan Dahl
2b0f553e2e
Add deno_core::RecursiveLoad for async module loading ( #2034 )
2019-04-02 20:10:08 +02:00