1. 29 10月, 2019 1 次提交
  2. 20 10月, 2019 1 次提交
  3. 15 10月, 2019 1 次提交
  4. 13 10月, 2019 1 次提交
  5. 12 10月, 2019 1 次提交
  6. 07 10月, 2019 1 次提交
  7. 02 10月, 2019 2 次提交
  8. 20 9月, 2019 1 次提交
  9. 05 9月, 2019 1 次提交
  10. 22 8月, 2019 1 次提交
    • R
      Organize dispatch a bit (#2796) · bdc97b39
      Ryan Dahl 提交于
      Just some clean up reorganization around flatbuffer/minimal dispatch
      code. This is prep for adding a JSON dispatcher.
      bdc97b39
  11. 10 8月, 2019 1 次提交
  12. 09 8月, 2019 1 次提交
  13. 08 8月, 2019 1 次提交
    • R
      Add op_id throughout op API (#2734) · e438ac2c
      Ryan Dahl 提交于
      Removes the magic number hack to switch between flatbuffers and the
      minimal dispatcher.
      
      Adds machinery to pass the op_id through the shared_queue.
      e438ac2c
  14. 05 8月, 2019 1 次提交
  15. 01 8月, 2019 1 次提交
  16. 31 7月, 2019 1 次提交
  17. 18 7月, 2019 1 次提交
    • B
      Refactor DenoDir (#2636) · 8214b686
      Bartek Iwańczuk 提交于
      * 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
      8214b686
  18. 12 7月, 2019 1 次提交
  19. 08 7月, 2019 1 次提交
    • B
      core: clearly define when module lookup is path-based vs URL-based · 9b1997b8
      Bert Belder 提交于
      The rules are now as follows:
      
      * In `import` statements, as mandated by the WHATWG specification,
        the import specifier is always treated as a URL.
        If it is a relative URL, it must start with either / or ./ or ../
      
      * A script name passed to deno as a command line argument may be either
        an absolute URL or a local path.
        - If the name starts with a valid URI scheme followed by a colon, e.g.
          'http:', 'https:', 'file:', 'foo+bar:', it always interpreted as a
          URL (even if Deno doesn't support the indicated protocol).
        - Otherwise, the script name is interpreted as a local path. The local
          path may be relative, and operating system semantics determine how
          it is resolved. Prefixing a relative path with ./ is not required.
      9b1997b8
  20. 20 6月, 2019 1 次提交
  21. 13 6月, 2019 3 次提交
  22. 12 6月, 2019 2 次提交
  23. 09 6月, 2019 1 次提交
  24. 06 6月, 2019 1 次提交
    • R
      RecursiveLoad shouldn't own the Isolate (#2453) · e152dae0
      Ryan Dahl 提交于
      This patch makes it so that RecursiveLoad doesn't own the Isolate, so
      Worker::execute_mod_async does not consume itself.
      
      Previously Worker implemented Loader, but now ThreadSafeState does.
      
      This is necessary preparation work for dynamic import (#1789) and import
      maps (#1921)
      e152dae0
  25. 04 6月, 2019 1 次提交
  26. 29 5月, 2019 1 次提交
    • R
      TS compiler refactor · 856c4421
      Ryan 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.
      856c4421
  27. 11 5月, 2019 1 次提交
  28. 03 5月, 2019 1 次提交
  29. 24 4月, 2019 1 次提交
  30. 21 4月, 2019 1 次提交
  31. 19 4月, 2019 1 次提交
  32. 17 4月, 2019 2 次提交
  33. 15 4月, 2019 1 次提交
  34. 13 4月, 2019 1 次提交
  35. 11 4月, 2019 1 次提交