1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-22 15:06:54 -05:00
denoland-deno/cli/js
Bartek Iwańczuk cf5a39a361
refactor(ts): remove op_cache (#5071)
This PR removes op_cache and refactors how Deno interacts with TS compiler.

Ultimate goal is to completely sandbox TS compiler worker; it should operate on
simple request -> response basis. With this commit TS compiler no longer
caches compiled sources as they are generated but rather collects all sources
and sends them back to Rust when compilation is done.

Additionally "Diagnostic" and its children got refactored to use "Deserialize" trait
instead of manually implementing JSON deserialization.
2020-05-05 18:23:15 +02:00
..
compiler refactor(ts): remove op_cache (#5071) 2020-05-05 18:23:15 +02:00
ops refactor(ts): remove op_cache (#5071) 2020-05-05 18:23:15 +02:00
tests refactor(ts): remove op_cache (#5071) 2020-05-05 18:23:15 +02:00
web feat(URL): Support drive letters for file URLs on Windows (#5074) 2020-05-04 14:32:54 -04:00
buffer.ts internal: reorder Buffer's copyBytes arguments (#5021) 2020-04-30 15:46:44 -04:00
build.ts BREAKING: Use LLVM target triple for Deno.build (#4948) 2020-04-28 12:35:23 -04:00
colors.ts refactor(cli/fmt_errors): Format stack frames in prepareStackTrace() (#4706) 2020-04-11 02:08:11 -04:00
compiler.ts refactor(ts): remove op_cache (#5071) 2020-05-05 18:23:15 +02:00
core.ts Use globalThis to reference global scope (#3719) 2020-01-20 09:30:30 -05:00
deno.ts stabilize Deno.cwd and require --allow-read (#5068) 2020-05-04 14:23:06 -04:00
deno_unstable.ts stabilize Deno.cwd and require --allow-read (#5068) 2020-05-04 14:23:06 -04:00
diagnostics.ts Update to Prettier 2 and use ES Private Fields (#4498) 2020-03-28 13:03:49 -04:00
diagnostics_util.ts Update to Prettier 2 and use ES Private Fields (#4498) 2020-03-28 13:03:49 -04:00
error_stack.ts refactor(core/js_error): Align JSStackFrame with CallSite (#4715) 2020-04-13 10:54:16 -04:00
errors.ts Make writeSync, readSync, seekSync, openSync, isatty proper synchronous syscalls (#4762) 2020-04-15 20:43:19 -04:00
files.ts BREAKING: Remove Deno.EOF, use null instead (#4953) 2020-04-28 12:40:43 -04:00
globals.ts Add TransformStream and TransformStreamController (#5042) 2020-05-03 15:10:52 -04:00
globals_unstable.ts Unstable methods should not appear in runtime or d.ts (#4957) 2020-04-30 11:23:40 -04:00
internals.ts BREAKING: Remove Deno.symbols namespace (#4936) 2020-04-28 01:06:03 +02:00
io.ts fix: bug in Deno.copy (#4977) 2020-04-28 21:30:48 -04:00
lib.deno.ns.d.ts stabilize Deno.cwd and require --allow-read (#5068) 2020-05-04 14:23:06 -04:00
lib.deno.shared_globals.d.ts Add TransformStream and TransformStreamController (#5042) 2020-05-03 15:10:52 -04:00
lib.deno.unstable.d.ts stabilize Deno.cwd and require --allow-read (#5068) 2020-05-04 14:23:06 -04:00
lib.deno.window.d.ts BREAKING: remove window.location and self.location (#5034) 2020-05-01 20:15:28 +02:00
lib.deno.worker.d.ts BREAKING: remove window.location and self.location (#5034) 2020-05-01 20:15:28 +02:00
main.ts remove bootstrap methods from global scope after bootstrapping (#4869) 2020-04-25 01:03:45 +02:00
net.ts Unstable methods should not appear in runtime or d.ts (#4957) 2020-04-30 11:23:40 -04:00
net_unstable.ts Unstable methods should not appear in runtime or d.ts (#4957) 2020-04-30 11:23:40 -04:00
permissions.ts refactor(cli/js/permissions): Split read and write permission descriptors (#4774) 2020-04-28 16:43:58 +02:00
process.ts refactor: remove combined io interface like ReadCloser (#4944) 2020-04-28 12:32:43 +02:00
rbtree.ts Update to Prettier 2 and use ES Private Fields (#4498) 2020-03-28 13:03:49 -04:00
read_file.ts Remove doc strings from cli/js TS files (#4329) 2020-03-13 10:22:22 +01:00
read_text_file.ts fix(#4769) Adds readTextFile, writeTextFile, with sync counterparts (#4901) 2020-04-28 01:35:20 -04:00
repl.ts Update to Prettier 2 and use ES Private Fields (#4498) 2020-03-28 13:03:49 -04:00
runtime.ts BREAKING: Use LLVM target triple for Deno.build (#4948) 2020-04-28 12:35:23 -04:00
runtime_main.ts BREAKING: remove window.location and self.location (#5034) 2020-05-01 20:15:28 +02:00
runtime_worker.ts BREAKING: remove window.location and self.location (#5034) 2020-05-01 20:15:28 +02:00
signals.ts BREAKING: Use LLVM target triple for Deno.build (#4948) 2020-04-28 12:35:23 -04:00
testing.ts BREAKING: remove overload of Deno.test() (#4951) 2020-04-28 12:33:09 +02:00
tls.ts BREAKING CHANGE: rename TLS APIs to camel case (#4888) 2020-04-24 23:29:14 +02:00
util.ts feat: Add WritableStreams (and enable ReadableStreams piping) (#4980) 2020-04-30 10:40:10 -04:00
version.ts Update to Prettier 2 and use ES Private Fields (#4498) 2020-03-28 13:03:49 -04:00
write_file.ts BREAKING: Use LLVM target triple for Deno.build (#4948) 2020-04-28 12:35:23 -04:00
write_text_file.ts fix(#4769) Adds readTextFile, writeTextFile, with sync counterparts (#4901) 2020-04-28 01:35:20 -04:00