summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-05-29v0.7.0Ryan Dahl
2019-05-29TS compiler refactorRyan Dahl
* Compiler no longer has its own Tokio runtime. Compiler handles one message and then exits. * Uses the simpler ts.CompilerHost interface instead of ts.LanguageServiceHost. * avoids recompiling the same module by introducing a hacky but simple `hashset<string>` that stores the module names that have been already compiled. * Removes the CompilerConfig op. * Removes a lot of the mocking stuff in compiler.ts like `this._ts`. It is not useful as we don't even have tests. * Turns off checkJs because it causes fmt_test to die with OOM.
2019-05-29Change tools/fmt_test.py to always download prettierRyan Dahl
This is to ensure a more fair test. Also we were already downloading from the internet since we changed the URL to use std@v0.5.0. This change exposes an OOM bug, which is then fixed in the upcoming compiler refactor by changing checkJs compiler option to false.
2019-05-29Correct tokio_util::block_on() and op_fetch_module_meta_dataRyan Dahl
op_fetch_module_meta_data is an op that is used by the TypeScript compiler. TypeScript requires this op to be sync. However the implementation of the op does things on the event loop (like fetching HTTP resources). In certain situations this can lead to deadlocks. The runtime's thread pool can be filled with ops waiting on the result of op_fetch_module_meta_data. The runtime has a maximum number of threads it can use (the number of logical CPUs on the system). This patch changes tokio_util::block_on to launch a new Tokio runtime for evaluating the future, thus bipassing the max-thread problem. This is only an issue in op_fetch_module_meta_data. Other synchronous ops are truly synchornous, not interacting with the event loop. TODO comments are added to direct future development.
2019-05-27Add 'brew install deno' to homepage (#2412)Ryan Dahl
2019-05-27chore: Port Python tests to unittest (#2408)Bartek Iwańczuk
2019-05-27add EventTarget implementation (#2377)Adam Conrad
2019-05-25add module and line no for Rust logger (#2409)Bartek Iwańczuk
2019-05-24Add brew install deno to manual (#2407)Andy Hayden
2019-05-24typo (#2366)ztplz
2019-05-24Remove prefix $ and > from manual (#2404)Steven
2019-05-23re-fix permissions for dial and listen (#2400)Bartek Iwańczuk
Closes #2397
2019-05-23Improve CLI help (#2388)Ryan Dahl
2019-05-23Fix concurrent accepts (#2403)Ryan Dahl
2019-05-23Rename --allow-high-precision to --allow-hrtime (#2398)Ryan Dahl
2019-05-23Fix examples in manual (#2396)champ
2019-05-22Revert "Fix permissions for dial and listen (#2373)"Bert Belder
This reverts commit 7219787894f13b1920b3b6b49203cdcb8f672c00.
2019-05-21Use tagged version of prettier in CLI (#2387)Bartek Iwańczuk
2019-05-21website: update http example (#2367)Ryan Dahl
2019-05-20v0.6.0Ryan Dahl
2019-05-20Adjust core/README.md textRyan Dahl
2019-05-20Upgrade deno_std (#2378)Ryan Dahl
2019-05-17Fix permissions for dial and listen (#2373)Bartek Iwańczuk
2019-05-17Add crypto.getRandomValues() (#2327)chiefbiiko
2019-05-17Don't print new line if progress bar was not used (#2374)Bartek Iwańczuk
2019-05-17website: fix workers benchmark links (#2370)Stephan Renatus
Signed-off-by: Stephan Renatus <srenatus@chef.io>
2019-05-17Delete unnecessary console.log in test code (#2368)JaePil Jung
2019-05-16third_party: add rust crate 'serde_derive'Bert Belder
2019-05-16third_party: upgrade rust cratesBert Belder
2019-05-16build: add support for rust proc-macro cratesBert Belder
2019-05-16tools: format .gn files in the 'cli' directoryBert Belder
2019-05-16build: forward rustc '--cfg' flags correctlyBert Belder
2019-05-16Add permission whitelist docs (#2365)Daiki Ihara
2019-05-16Fix typo in style guide (#2364)Atty Eleti
2019-05-16fmt: use --write option of prettier/main.ts (#2363)Yoshiya Hinosawa
This is step 1 of the plan outlined here: https://github.com/denoland/deno/issues/2090#issuecomment-492897028
2019-05-15Remove FileInfo.pathRyan Dahl
2019-05-15Upgrade deno_stdRyan Dahl
2019-05-15Add error handling to dispatch_minimal::ops::read/write (#2349)diskkid
2019-05-14Fix command in docs (#2353)Ryan Dahl
2019-05-14Rename HTTP benchmarks (#2350)Ryan Dahl
2019-05-13Typo (#2342)ztplz
2019-05-11v0.5.0Ryan Dahl
2019-05-11Typo (#2337)Nikola Ristic
2019-05-11Add progress bar (#2309)Ryan Dahl
2019-05-11fix: edge case in toAsyncIterator (#2335)Bartek Iwańczuk
2019-05-11Reorder benchmark page (#2314)Ryan Dahl
2019-05-11third_party: upgrade rust cratesBert Belder
2019-05-11core: make PinnedBuf::Raw -> PinnedBuf conversion actually a moveBert Belder
2019-05-09core: Privatize ModuleNameMap SymbolicModule deno_buf (#2324)Bartek Iwańczuk
2019-05-09[manual] fix example (#2307)Vincent LE GOFF