diff options
author | Bartek IwaĆczuk <biwanczuk@gmail.com> | 2019-07-18 00:15:30 +0200 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2019-07-17 18:15:30 -0400 |
commit | 8214b686cea3f6ad57d7da49a44d33185fdeb098 (patch) | |
tree | 00517c7b8f4bb835ce050e89f29ec1826bac92ce /cli/msg.fbs | |
parent | 481a82c983e40201589e105e28be4ce809e46a60 (diff) |
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
Diffstat (limited to 'cli/msg.fbs')
-rw-r--r-- | cli/msg.fbs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/cli/msg.fbs b/cli/msg.fbs index 9b531147d..a3a5040ff 100644 --- a/cli/msg.fbs +++ b/cli/msg.fbs @@ -15,8 +15,8 @@ union Any { EnvironRes, Exit, Fetch, - FetchModuleMetaData, - FetchModuleMetaDataRes, + FetchSourceFile, + FetchSourceFileRes, FetchRes, FormatError, FormatErrorRes, @@ -241,12 +241,12 @@ table WorkerPostMessage { // data passed thru the zero-copy data parameter. } -table FetchModuleMetaData { +table FetchSourceFile { specifier: string; referrer: string; } -table FetchModuleMetaDataRes { +table FetchSourceFileRes { // If it's a non-http module, moduleName and filename will be the same. // For http modules, module_name is its resolved http URL, and filename // is the location of the locally downloaded source code. |