Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-09-07 | feat: support import attributes (#20342) | David Sherret | |
2023-04-30 | refactor: merge Deno & Node inspectors (#18691) | Leo Kettmeir | |
2022-06-15 | upgrade: v8 10.4.132.5 (#14874) | Ryan Dahl | |
2022-05-07 | refactor(core): add AssertedModuleType enum (#14501) | Bartek Iwańczuk | |
Co-authored-by: Luca Casonato <hello@lcas.dev> | |||
2022-01-16 | fix(cli): Don't strip shebangs from modules (#13220) | Andreu Botella | |
Deno's module loader currently strips a shebang if a module file starts with one. However, this is no longer necessary, since there is a stage-3 TC39 that adds support for shebangs (or "hashbangs") to the language (https://github.com/tc39/proposal-hashbang), and V8, `tsc` and `swc` all support it. Furthermore, stripping shebangs causes a correctness bug with JSON modules, since a JSON file with a shebang should not parse as a JSON module, yet it does with this stripping. This change fixes this. | |||
2021-12-22 | chore: update deno_graph and deno_doc (#13173) | Kitson Kelly | |
2021-12-15 | feat: Add support for import assertions and JSON modules (#12866) | Bartek Iwańczuk | |
This commit adds proper support for import assertions and JSON modules. Implementation of "core/modules.rs" was changed to account for multiple possible module types, instead of always assuming that the code is an "ES module". In effect "ModuleMap" now has knowledge about each modules' type (stored via "ModuleType" enum). Module loading pipeline now stores information about expected module type for each request and validates that expected type matches discovered module type based on file's "MediaType". Relevant tests were added to "core/modules.rs" and integration tests, additionally multiple WPT tests were enabled. There are still some rough edges in the implementation and not all WPT were enabled, due to: a) unclear BOM handling in source code by "FileFetcher" b) design limitation of Deno's "FileFetcher" that doesn't download the same module multiple times in a single run Co-authored-by: Kitson Kelly <me@kitsonkelly.com> |