1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-22 15:06:54 -05:00
denoland-deno/tools
Bartek Iwańczuk 8214b686ce Refactor DenoDir (#2636)
* 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-17 18:15:30 -04:00
..
hyper_hello hyper_hello should be in its own crate (#2641) 2019-07-15 14:00:27 -04:00
testdata Add max memory benchmark (#2061) 2019-04-16 13:57:05 -04:00
ts_library_builder ts_library_builder: update README (#2604) 2019-06-30 10:52:28 -04:00
benchmark.py make tests quieter (#2468) 2019-06-08 07:46:57 -04:00
benchmark_test.py Refactor test infrastructure (#2432) 2019-06-03 12:35:55 -04:00
build.py Deprecate DENO_BUILD_MODE=release 2019-03-19 03:50:47 -04:00
build_website.py feat: default output filename for deno bundle (#2484) 2019-06-11 14:38:19 -04:00
cargo_package.py Publish rust crate on crates.io (#2024) 2019-03-31 17:22:02 -04:00
clang move v8 to third_party/v8 (#322) 2018-07-03 10:15:32 +02:00
complex_permissions_test.py Refactor test infrastructure (#2432) 2019-06-03 12:35:55 -04:00
complex_permissions_test.ts re-fix permissions for dial and listen (#2400) 2019-05-23 23:47:55 +03:00
deno_dir_test.py Refactor DenoDir (#2636) 2019-07-17 18:15:30 -04:00
deno_http_proxy.ts http benchmarks with unique ports (#2471) 2019-06-07 15:36:26 -04:00
deno_tcp.ts io: change Reader interface (#2591) 2019-07-06 10:16:03 -04:00
deno_tcp_proxy.ts http benchmarks with unique ports (#2471) 2019-06-07 15:36:26 -04:00
docs.py Refactor CLI entry point (#2157) 2019-04-21 11:34:18 -04:00
fetch_test.py make tests quieter (#2468) 2019-06-08 07:46:57 -04:00
fmt_test.py fmt_test: resolve old absolute path issue (#2562) 2019-06-22 07:21:39 -07:00
format.py tools: format .gn files in the 'cli' directory 2019-05-16 19:57:31 -07:00
gn.rs Call ninja directly from build.rs (#2020) 2019-03-30 19:27:00 -04:00
http_benchmark.py http benchmarks with unique ports (#2471) 2019-06-07 15:36:26 -04:00
http_server.py feat: fetch() now handles redirects (#2561) 2019-06-24 06:34:09 -07:00
integration_tests.py Refactor DenoDir (#2636) 2019-07-17 18:15:30 -04:00
is_tty_test.py Refactor test infrastructure (#2432) 2019-06-03 12:35:55 -04:00
lint.py Fix eslint warnings (#2151) 2019-04-21 16:40:10 -04:00
memory Add LSAN build to travis. 2018-12-03 15:31:06 -08:00
node_http.js chore: update license lines (#1557) 2019-01-21 13:03:30 -06:00
node_http_proxy.js add http proxy benchmark (#2462) 2019-06-06 12:44:35 -04:00
node_tcp.js chore: update license lines (#1557) 2019-01-21 13:03:30 -06:00
node_tcp_promise.js deno_core (#1827) 2019-02-26 17:36:05 -05:00
node_tcp_proxy.js add tcp proxy benchmarks + split out website section for proxy req/s (#2464) 2019-06-06 22:46:18 -04:00
permission_prompt_test.py Refactor test infrastructure (#2432) 2019-06-03 12:35:55 -04:00
permission_prompt_test.ts More permissions prompt options (#1926) 2019-03-18 16:46:23 -04:00
prebuilt.py tools/setup: don't download sccache if --no-binary-download is passed 2019-05-30 13:18:30 -04:00
repl_test.py Fix REPL when it receives EOF (#2638) 2019-07-12 10:23:08 -04:00
run_node.py tools/run_node: only create 'node_modules' symlink once 2019-03-04 21:01:52 -08:00
setup.py make tests quieter (#2468) 2019-06-08 07:46:57 -04:00
setup_test.py Refactor test infrastructure (#2432) 2019-06-03 12:35:55 -04:00
sha256sum.py chore: update license lines (#1557) 2019-01-21 13:03:30 -06:00
sync_gclient.py Split up tools/sync_third_party 2019-06-12 10:57:58 -04:00
sync_node_modules.py Split up tools/sync_third_party 2019-06-12 10:57:58 -04:00
sync_python_modules.py Split up tools/sync_third_party 2019-06-12 10:57:58 -04:00
sync_rust_crates.py Split up tools/sync_third_party 2019-06-12 10:57:58 -04:00
target_test.py fix: normalize Deno.execPath (#2598) 2019-06-30 13:32:24 -04:00
test.py Move TestFmt to end of tests (#2491) 2019-06-11 11:11:12 -04:00
test_format.py make tests quieter (#2468) 2019-06-08 07:46:57 -04:00
test_util.py make tests quieter (#2468) 2019-06-08 07:46:57 -04:00
third_party.py tools/third_party: add DENO_GN_PATH and DENO_NINJA_PATH env vars 2019-05-30 13:18:30 -04:00
throughput_benchmark.py add "deno run" subcommand (#2215) 2019-05-03 17:15:16 -04:00
unit_tests.py Refactor test infrastructure (#2432) 2019-06-03 12:35:55 -04:00
upload_website.py feat: default output filename for deno bundle (#2484) 2019-06-11 14:38:19 -04:00
util.py make tests quieter (#2468) 2019-06-08 07:46:57 -04:00
util_test.py Refactor test infrastructure (#2432) 2019-06-03 12:35:55 -04:00
write_gn_args.py make tests quieter (#2468) 2019-06-08 07:46:57 -04:00