Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-02-19 | fix: emit when bundle contains single module (#4042) | Kitson Kelly | |
Fixes #4031 When a bundle contains a single module, we were incorrectly determining the module name, resulting in a non-functional bundle. This PR corrects that determination. | |||
2020-02-19 | refactor: rewrite file_fetcher to use async fns, lift blocking call (#4037) | Bartek Iwańczuk | |
2020-02-19 | Enable TS strict mode by default (#3899) | Maximilien Mellen | |
Fixes #3324 Co-authored-by: Kitson Kelly <me@kitsonkelly.com> | |||
2020-02-19 | refactor: rewrite HTTP cache for file fetcher (#4030) | Bartek Iwańczuk | |
2020-02-19 | Support loading additional TS lib files (#3863) | Kitson Kelly | |
Fixes #3726 This PR provides support for referencing other lib files (like lib.dom.d.ts that are not used by default in Deno. | |||
2020-02-18 | refactor: remove run_worker_loop (#4028) | Bartek Iwańczuk | |
* remove run_worker_loop, impl poll for WebWorker * store JoinHandle to worker thread | |||
2020-02-18 | feat: Deno.makeTempFile (#4024) | Kevin (Kun) "Kassimo" Qian | |
2020-02-18 | upgrade: dprint 0.6.0 (#4026) | Ryan Dahl | |
2020-02-18 | refactor: cleanup cli/lib.rs (#4006) | Bartek Iwańczuk | |
* rename methods on Worker related to module loading * reorganize cli/lib.rs * remove cli/progress.rs and cli/shell.rs | |||
2020-02-17 | feat(std/io): Export readDelim(), readStringDelim() and readLines() from ↵ | Nayeem Rahman | |
bufio.ts (#4019) Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com> | |||
2020-02-17 | feat: Asynchronous event iteration node polyfill (#4016) | Chris Knight | |
2020-02-17 | fix(deno test): support directories as arguments (#4011) | Bartek Iwańczuk | |
2020-02-17 | Update ws client example (#4012) | Nikolai Vavilov | |
2020-02-17 | feat: add --cert flag for http client (#3972) | geoFlux | |
2020-02-16 | Fix issue with detecting AMD like imports (#4009) | Kitson Kelly | |
2020-02-15 | fix: skip non-UTF-8 dir entries in Deno.readDir() (#4004) | Ben Noordhuis | |
Example: $ python2 -c 'open("\x80\x7F", "w")' $ deno eval 'Deno.readDirSync(".")' thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', cli/ops/fs.rs:373:16 note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace fatal runtime error: failed to initiate panic, error 5 Aborted (core dumped) Before this commit they made deno panic, now they are silently skipped. Not ideal but arguably better than panicking. No test because what characters are and aren't allowed in filenames is highly file system-dependent. Closes #3950 | |||
2020-02-15 | refactor: replace Arc<Box<..>> with Rc<..> (#3996) | Bartek Iwańczuk | |
2020-02-13 | v0.33.0 | Ryan Dahl | |
2020-02-13 | fix: appended CRLF to end of trailer headers (#3989) | Yusuke Sakurai | |
2020-02-13 | Clean up fmt flags and path handling (#3988) | Ryan Dahl | |
2020-02-12 | Improvements to bundling. (#3965) | Kitson Kelly | |
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 | fix: Correctly determine a --cached-only error (#3979) | Nayeem Rahman | |
2020-02-11 | chore: share HTTP server between tests (#3966) | Bartek Iwańczuk | |
2020-02-11 | dont use env vars in multiple installer tests (#3967) | Bartek Iwańczuk | |
2020-02-11 | feat(node): add EventEmitter.errorMonitor (#3960) | Chris Knight | |
2020-02-11 | fix(file_server): don't crash on "%" pathname (#3953) | 木杉 | |
2020-02-11 | update references to testing/mod.ts in manual (#3973) | Bartek Iwańczuk | |
2020-02-11 | refactor: rewrite tests in std/ to use Deno.test (#3930) | Bartek Iwańczuk | |
2020-02-11 | refactor: Remove atomics from metrics (#3968) | Bartek Iwańczuk | |
* replace "AtomicUsize" with "u64" for field type on "Metrics" * move "compiler_starts" field from "Metrics" to "GlobalState" | |||
2020-02-11 | fix(std/node): support named import for EventEmitter (#3959) | uki00a | |
2020-02-11 | refactor: rewrite deno test, add Deno.test() (#3865) | Bartek Iwańczuk | |
* rewrite test runner in Rust * migrate "test" and "runTests" functions from std to "Deno" namespace * use "Deno.test()" to run internal JS unit tests * remove std downloads for Deno subcommands | |||
2020-02-11 | refactor: Use PathBuf for paths in flag parsing and whitelists (#3955) | Nayeem Rahman | |
* Use PathBuf for DenoSubcommand::Bundle's out_file * Use PathBuf for DenoSubcommand::Format's files * Use PathBuf for DenoSubcommand::Install's dir * Use PathBuf for read/write whitelists | |||
2020-02-11 | workers: basic event loop (#3828) | Bartek Iwańczuk | |
* establish basic event loop for workers * make "self.close()" inside worker * remove "runWorkerMessageLoop() - instead manually call global function in Rust when message arrives. This is done in preparation for structured clone * refactor "WorkerChannel" and use distinct structs for internal and external channels; "WorkerChannelsInternal" and "WorkerHandle" * move "State.worker_channels_internal" to "Worker.internal_channels" * add "WorkerEvent" enum for child->host communication; currently "Message(Buf)" and "Error(ErrBox)" variants are supported * add tests for nested workers * add tests for worker throwing error on startup | |||
2020-02-10 | feat: Event emitter node polyfill (#3944) | Chris Knight | |
2020-02-10 | upgrade: dprint-plugin-typescript 0.5.0 (#3952) | Ryan Dahl | |
2020-02-10 | feat: Support HTTP trailer headers for response (#3938) | Yusuke Sakurai | |
2020-02-10 | Add readlink, readlinkSync for std/node/fs.ts (#3926) | Benny Shi | |
2020-02-09 | No longer require aligned buffer for shared queue (#3935) | Andy Finch | |
Fixes: #3925 | |||
2020-02-09 | Bump required VS version (#3940) | Nikolai Vavilov | |
deno builds successfully with VS2019, so no need to require VS2017. | |||
2020-02-09 | fmt: `deno fmt -` formats stdin and print to stdout (#3920) | Kevin (Kun) "Kassimo" Qian | |
2020-02-08 | reenable server tests (#3928) | Bartek Iwańczuk | |
2020-02-08 | remove non-null assertion operator from std (part2) (#3927) | Yusuke Sakurai | |
2020-02-08 | refactor: rename ThreadSafeState, use RefCell for mutable state (#3931) | Bartek Iwańczuk | |
* rename ThreadSafeState to State * State stores InnerState wrapped in Rc and RefCell | |||
2020-02-08 | install: add --force flag and remove yes/no prompt (#3917) | Kevin (Kun) "Kassimo" Qian | |
2020-02-07 | Refactor deno_core_http_bench and make it single-threaded (#3903) | Bert Belder | |
2020-02-07 | Add blanket impl for the 'Resource' trait (#3903) | Bert Belder | |
2020-02-07 | toAsyncIterable: Remove unnecessary EOF check (#3914) | Brad Dunbar | |
In denoland/deno#2335 a conditional was added to make sure toAsyncIterator didn't skip chunks because the reader returned data and EOF in a single call, fixing #2330. Later, in denoland/deno#2591, the `Reader` interface changed to `Promise<number | EOF>`. Since the reader no longer returns data and EOF in a single call, this conditional is not necessary. We can just return `{ done: true }` when we get `EOF`. Co-authored-by: Arun Srinivasan <rulfzid@gmail.com> Co-authored-by: Arun Srinivasan <rulfzid@gmail.com> | |||
2020-02-07 | Enable thread pool for blocking ops (#3912) | Ryan Dahl | |
2020-02-07 | Remove conditionals from installer (#3909) | Ryan Dahl | |
2020-02-07 | Fix deno types | head (#3910) | Ryan Dahl | |