Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-08-30 | Remove ts_library_builder, maintain lib.deno_runtime.d.ts by hand (#2827) | Ryan Dahl | |
2019-08-26 | bring back json ops (#2815) | Bartek Iwańczuk | |
2019-08-24 | Revert json ops (#2814) | Ryan Dahl | |
* Revert "port more ops to JSON (#2809)" This reverts commit 137f33733d365026903d40e7cde6e34ac6c36dcf. * Revert "port ops to JSON: compiler, errors, fetch, files (#2804)" This reverts commit 79f82cf10ed1dbf91346994250d7311a4d74377a. * Revert "Port rest of os ops to JSON (#2802)" This reverts commit 5b2baa5c990fbeae747e952c5dcd7a5369e950b1. | |||
2019-08-24 | port ops to JSON: compiler, errors, fetch, files (#2804) | Bartek Iwańczuk | |
2019-08-22 | introduce JSON serialization for ops (#2799) | Ryan Dahl | |
Converts env(), exit(), execPath(), utime() and utimeSync() to use JSON instead of flatbuffers. | |||
2019-08-21 | Organize dispatch a bit (#2796) | Ryan Dahl | |
Just some clean up reorganization around flatbuffer/minimal dispatch code. This is prep for adding a JSON dispatcher. | |||
2019-08-16 | Revert "Remove dead code: legacy read/write ops" | Ryan Dahl | |
This is causing a segfault for unknown reasons - see #2787. This reverts commit 498f6ad431478f655b136782093e19e29248b24d. | |||
2019-08-15 | Fix import map panics, use import map's location as its base URL (#2770) | Nayeem Rahman | |
2019-08-14 | Remove dead code: legacy read/write ops (#2776) | Ryan Dahl | |
readSync and writeSync use dispatch_minimal now. | |||
2019-08-11 | feat: print cache location when no arg in deno info (#2752) | Bartek Iwańczuk | |
2019-08-05 | Provide option to delete Deno namespace in worker (#2717) | Kevin (Kun) "Kassimo" Qian | |
2019-07-31 | Use system rustfmt instead of fixed binary (#2701) | Ryan Dahl | |
2019-07-31 | refactor: cleanup compiler pipeline (#2686) | Bartek Iwańczuk | |
* remove fetch_source_file_and_maybe_compile_async and replace it with State.fetch_compiled_module * remove SourceFile.js_source() * introduce CompiledModule which is basically the same as deno::SourceInfo and represents arbitrary file that has been compiled to JS module * introduce //cli/compilers module containing all compilers * introduce JsCompiler which is a no-op compiler - output is the same as input, no compilation takes place - it is used for MediaType::JavaScript and MediaType::Unknown * introduce JsonCompiler that wraps JSON in default export * support JS-to-JS compilation using checkJs | |||
2019-07-31 | Add --current-thread flag (#2702) | Bartek Iwańczuk | |
2019-07-31 | factor out FileFetcher to separate module (#2683) | Bartek Iwańczuk | |
* merge SourceFileFetcher trait and FileFetcher struct * move logic related to source file fetching to //cli/file_fetcher.rs * use Result when creating new ThreadSafeState | |||
2019-07-17 | Refactor DenoDir (#2636) | Bartek Iwańczuk | |
* rename `ModuleMetaData` to `SourceFile` and remove TS specific functionality * add `TsCompiler` struct encapsulating processing of TypeScript files * move `SourceMapGetter` trait implementation to `//cli/compiler.rs` * add low-level `DiskCache` API for general purpose caches and use it in `DenoDir` and `TsCompiler` for filesystem access * don't use hash-like filenames for compiled modules, instead use metadata file for storing compilation hash * add `SourceFileCache` for in-process caching of loaded files for fast subsequent access * define `SourceFileFetcher` trait encapsulating loading of local and remote files and implement it for `DenoDir` * define `use_cache` and `no_fetch` flags on `DenoDir` instead of using in fetch methods | |||
2019-07-16 | Support window.onload (#2643) | Yoshiya Hinosawa | |
2019-07-11 | Refactor error to use dynamic dispatch and traits | Bert Belder | |
This is in preperation for dynamic import (#1789), which is more easily implemented when errors are dynamic. | |||
2019-06-26 | feat: deno completions command (#2577) | Bartek Iwańczuk | |
2019-06-25 | Port code from Cargo and use for progress | Ryan Dahl | |
A lot of its functionality is unused still, but the goal it to slowly migrate logging functionality to it. There is also a useful progress bar which can be ported over later - it depends on this module. https://github.com/rust-lang/cargo/blob/4c1fa54d10f58d69ac9ff55be68e1b1c25ecb816/src/cargo/util/progress.rs | |||
2019-06-24 | refactor: use Path/PathBuf in deno dir (#2559) | Bartek Iwańczuk | |
2019-06-22 | feat: log permission access (#2518) | Bartek Iwańczuk | |
Replaces -D/--log-debug flag with --log-level=debug --log-level=info displays permission access | |||
2019-06-19 | Combine CLI Errors (#2487) | Kitson Kelly | |
2019-06-14 | feat: add deno install command (#2522) | Bartek Iwańczuk | |
2019-06-12 | Move ModuleSpecifier to //core (#2509) | Bartek Iwańczuk | |
2019-06-12 | Refactor module resolving (#2493) | Bartek Iwańczuk | |
Adds ModuleSpecifier, which wraps a URL. This is now passed around instead of specifier and resolver strings. | |||
2019-06-11 | Move Modules to ThreadSafeState (#2498) | Ryan Dahl | |
2019-06-09 | feat: Import maps (#2360) | Bartek Iwańczuk | |
2019-06-08 | Add 'bundle' subcommand. (#2467) | Kitson Kelly | |
2019-06-08 | Remove tokio_util::block_on dep in compile_async and other cleanup | gurv-s | |
2019-06-08 | Make print_file_info async | gurv-s | |
2019-06-05 | RecursiveLoad shouldn't own the Isolate (#2453) | Ryan Dahl | |
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-04 | Handle compiler diagnostics in Rust (#2445) | Kitson Kelly | |
2019-05-25 | add module and line no for Rust logger (#2409) | Bartek Iwańczuk | |
2019-05-17 | Add crypto.getRandomValues() (#2327) | chiefbiiko | |
2019-05-17 | Don't print new line if progress bar was not used (#2374) | Bartek Iwańczuk | |
2019-05-11 | Add progress bar (#2309) | Ryan Dahl | |
2019-05-03 | fix: deno version panic (#2286) | Bartek Iwańczuk | |
2019-05-03 | add "deno run" subcommand (#2215) | Bartek Iwańczuk | |
2019-05-03 | feat(cli cmd): deno xeval (#2260) | Kevin (Kun) "Kassimo" Qian | |
2019-05-03 | Fix: deno --v8-options does not print v8 options (#2277) | Bartek Iwańczuk | |
2019-05-03 | Optimize read and write ops (#2259) | Ryan Dahl | |
2019-05-03 | core,cli: fix clippy warnings | Bert Belder | |
2019-04-29 | Rewrite flags.rs::parse_flags (#2237) | Bartek Iwańczuk | |
2019-04-25 | compile lib.deno_runtime.d.ts into executable (#2209) | Ryan Dahl | |
2019-04-25 | Rename deno prefetch to deno fetch (#2210) | Bartek Iwańczuk | |
2019-04-21 | Add Deno.kill(pid, signo) and process.kill(signo) (Unix only) (#2177) | Kevin (Kun) "Kassimo" Qian | |
2019-04-21 | Refactor CLI entry point (#2157) | Bartek Iwańczuk | |
Changes "deno --types" to "deno types" and "deno --prefetch" to "deno prefetch" | |||
2019-04-19 | core: test Modules::deps and handle error cases better (#2141) | Ryan Dahl | |
2019-04-16 | Implement async module loading in CLI (#2084) | Ryan Dahl | |