deno/js
Ryan Dahl 856c44213b TS compiler refactor
* 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-29 07:53:39 -04:00
..
deps/https/deno.land Upgrade deno_std (#2378) 2019-05-20 10:42:41 -07:00
mixins Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
assets.ts Add web worker JS API (#1993) 2019-04-01 15:09:59 -04:00
blob.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
blob_test.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
body.ts Add Request global constructor (#2253) 2019-05-01 23:56:42 -04:00
body_test.ts fixes body formData tests disabled in #2268 (#2274) 2019-05-03 00:52:50 -04:00
buffer.ts Simplify logic in URLSearchParams, Buffer, Console (#2174) 2019-04-22 10:37:49 -04:00
buffer_test.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
build.ts Make some renames in js/build.ts (#1912) 2019-03-11 20:34:48 -04:00
build_test.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
chmod.ts use flatbuffer create functions to add fields (#2046) 2019-04-07 20:51:43 -04:00
chmod_test.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
chown.ts Add Deno.chown (#2292) 2019-05-07 21:58:57 -04:00
chown_test.ts Add Deno.chown (#2292) 2019-05-07 21:58:57 -04:00
colors.ts Add support for custom tsconfig.json (#2089) 2019-04-29 07:58:31 -07:00
compiler.ts TS compiler refactor 2019-05-29 07:53:39 -04:00
console.ts fix: display "-0" for -0 (#2281) 2019-05-03 14:01:20 -04:00
console_table.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
console_test.ts fix: display "-0" for -0 (#2281) 2019-05-03 14:01:20 -04:00
copy_file.ts use flatbuffer create functions to add fields (#2046) 2019-04-07 20:51:43 -04:00
copy_file_test.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
core.ts namespace reorg: libdeno and DenoCore to Deno.core (#1998) 2019-03-26 08:22:07 -04:00
custom_event.ts fix toString for some web objects (#2040) 2019-04-03 08:41:05 -04:00
custom_event_test.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
deno.ts Add Deno.chown (#2292) 2019-05-07 21:58:57 -04:00
dir.ts use flatbuffer create functions to add fields (#2046) 2019-04-07 20:51:43 -04:00
dir_test.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
dispatch.ts Optimize read and write ops (#2259) 2019-05-03 00:06:43 -04:00
dispatch_minimal.ts Optimize read and write ops (#2259) 2019-05-03 00:06:43 -04:00
dom_file.ts chore: update license lines (#1557) 2019-01-21 13:03:30 -06:00
dom_types.ts add EventTarget implementation (#2377) 2019-05-27 09:20:34 -04:00
dom_util.ts add EventTarget implementation (#2377) 2019-05-27 09:20:34 -04:00
errors.ts Move //libdeno to //core/libdeno (#2015) 2019-03-30 14:45:36 -04:00
event.ts add EventTarget implementation (#2377) 2019-05-27 09:20:34 -04:00
event_target.ts add EventTarget implementation (#2377) 2019-05-27 09:20:34 -04:00
event_target_test.ts add EventTarget implementation (#2377) 2019-05-27 09:20:34 -04:00
event_test.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
fetch.ts Add Request global constructor (#2253) 2019-05-01 23:56:42 -04:00
fetch_test.ts Re-enable networking unit tests (#2268) 2019-05-02 17:08:02 -04:00
file_info.ts Remove FileInfo.path 2019-05-15 21:14:17 -04:00
file_test.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
files.ts Optimize read and write ops (#2259) 2019-05-03 00:06:43 -04:00
files_test.ts Add error handling to dispatch_minimal::ops::read/write (#2349) 2019-05-15 14:50:54 -04:00
flatbuffers.ts namespace reorg: libdeno and DenoCore to Deno.core (#1998) 2019-03-26 08:22:07 -04:00
form_data.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
form_data_test.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
format_error.ts use flatbuffer create functions to add fields (#2046) 2019-04-07 20:51:43 -04:00
get_random_values.ts Add crypto.getRandomValues() (#2327) 2019-05-17 14:03:01 -04:00
get_random_values_test.ts Add crypto.getRandomValues() (#2327) 2019-05-17 14:03:01 -04:00
globals.ts add EventTarget implementation (#2377) 2019-05-27 09:20:34 -04:00
globals_test.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
headers.ts Issue/2170 (#2175) 2019-04-21 15:40:15 -04:00
headers_test.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
io.ts fix: edge case in toAsyncIterator (#2335) 2019-05-11 10:05:56 -04:00
lib.web_assembly.d.ts Update ts_library_builder (#1920) 2019-03-25 00:23:24 -04:00
link.ts Add link/linkSync fs call for hardlinks (#2074) 2019-04-08 09:11:32 -04:00
link_test.ts Delete unnecessary console.log in test code (#2368) 2019-05-17 02:49:20 -04:00
location.ts Migrate from tslint to eslint for linting (#1905) 2019-03-09 12:30:38 -05:00
location_test.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
main.ts feat(cli cmd): deno xeval (#2260) 2019-05-03 16:24:09 -04:00
make_temp_dir.ts use flatbuffer create functions to add fields (#2046) 2019-04-07 20:51:43 -04:00
make_temp_dir_test.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
metrics.ts use flatbuffer create functions to add fields (#2046) 2019-04-07 20:51:43 -04:00
metrics_test.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
mkdir.ts use flatbuffer create functions to add fields (#2046) 2019-04-07 20:51:43 -04:00
mkdir_test.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
mock_builtin.js chore: update license lines (#1557) 2019-01-21 13:03:30 -06:00
net.ts Async iterator for listener (#2263) 2019-05-01 16:58:09 -04:00
net_test.ts Fix concurrent accepts (#2403) 2019-05-23 21:22:52 +03:00
os.ts TS compiler refactor 2019-05-29 07:53:39 -04:00
os_test.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
performance.ts Rename --allow-high-precision to --allow-hrtime (#2398) 2019-05-23 19:28:29 +03:00
performance_test.ts Rename --allow-high-precision to --allow-hrtime (#2398) 2019-05-23 19:28:29 +03:00
permissions.ts Rename --allow-high-precision to --allow-hrtime (#2398) 2019-05-23 19:28:29 +03:00
permissions_test.ts Rename --allow-high-precision to --allow-hrtime (#2398) 2019-05-23 19:28:29 +03:00
plugins.d.ts chore: update license lines (#1557) 2019-01-21 13:03:30 -06:00
process.ts Add Deno.kill(pid, signo) and process.kill(signo) (Unix only) (#2177) 2019-04-21 21:26:56 -04:00
process_test.ts Fix another flaky assert (#2246) 2019-04-30 10:43:00 -07:00
read_dir.ts use flatbuffer create functions to add fields (#2046) 2019-04-07 20:51:43 -04:00
read_dir_test.ts Remove FileInfo.path 2019-05-15 21:14:17 -04:00
read_file.ts Rewrite readFile and writeFile (#2000) 2019-03-27 23:29:36 -04:00
read_file_test.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
read_link.ts use flatbuffer create functions to add fields (#2046) 2019-04-07 20:51:43 -04:00
read_link_test.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
remove.ts use flatbuffer create functions to add fields (#2046) 2019-04-07 20:51:43 -04:00
remove_test.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
rename.ts use flatbuffer create functions to add fields (#2046) 2019-04-07 20:51:43 -04:00
rename_test.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
repl.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
request.ts Add Request global constructor (#2253) 2019-05-01 23:56:42 -04:00
request_test.ts Add Request global constructor (#2253) 2019-05-01 23:56:42 -04:00
resources.ts use flatbuffer create functions to add fields (#2046) 2019-04-07 20:51:43 -04:00
resources_test.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
stat.ts use flatbuffer create functions to add fields (#2046) 2019-04-07 20:51:43 -04:00
stat_test.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
symlink.ts symlink: Ignore type parameter on non-Windows platforms (#2185) 2019-04-23 09:47:29 -04:00
symlink_test.ts Fix symlinkSyncNotImplemented (#2198) 2019-04-24 20:34:33 -04:00
test_util.ts Rename --allow-high-precision to --allow-hrtime (#2398) 2019-05-23 19:28:29 +03:00
text_encoding.ts Make atob follow the spec (#2242) 2019-04-30 11:25:37 -07:00
text_encoding_test.ts Make atob follow the spec (#2242) 2019-04-30 11:25:37 -07:00
timers.ts use flatbuffer create functions to add fields (#2046) 2019-04-07 20:51:43 -04:00
timers_test.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
truncate.ts use flatbuffer create functions to add fields (#2046) 2019-04-07 20:51:43 -04:00
truncate_test.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
types.ts Split out compiler snapshot (#1566) 2019-01-28 20:41:28 -05:00
unit_test_runner.ts Refactor unit test runner (#2294) 2019-05-08 19:15:24 -04:00
unit_tests.ts Add crypto.getRandomValues() (#2327) 2019-05-17 14:03:01 -04:00
url.ts removes ? from URL when deleting all params (#2217) 2019-04-29 16:45:20 -07:00
url_search_params.ts removes ? from URL when deleting all params (#2217) 2019-04-29 16:45:20 -07:00
url_search_params_test.ts URLSearchParams init with itself (#2218) 2019-04-27 10:16:28 -07:00
url_test.ts removes ? from URL when deleting all params (#2217) 2019-04-29 16:45:20 -07:00
util.ts fs: add Deno.utime/Deno.utimeSync (#2241) 2019-05-01 05:08:11 -04:00
utime.ts fs: add Deno.utime/Deno.utimeSync (#2241) 2019-05-01 05:08:11 -04:00
utime_test.ts fs: add Deno.utime/Deno.utimeSync (#2241) 2019-05-01 05:08:11 -04:00
version.ts Reorganize version and platform into Deno.build and Deno.version (#1879) 2019-03-06 16:54:58 -05:00
version_test.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
window.ts remove global_eval.ts (#1813) 2019-02-19 21:42:19 -05:00
workers.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
write_file.ts Rewrite readFile and writeFile (#2000) 2019-03-27 23:29:36 -04:00
write_file_test.ts Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
xeval.ts feat(cli cmd): deno xeval (#2260) 2019-05-03 16:24:09 -04:00