Bug 1688879 - Part 3: Parse and register an import map. r=jonco,yulia

Implement
https://wicg.github.io/import-maps/#parse-an-import-map-string,
and
https://wicg.github.io/import-maps/#register-an-import-map

Differential Revision: https://phabricator.services.mozilla.com/D142071
This commit is contained in:
Yoshi Cheng-Hao Huang
2022-05-05 16:03:16 +00:00
parent 9e51f47edc
commit ea9b864f1c
10 changed files with 654 additions and 1 deletions

View File

@@ -181,6 +181,7 @@ class ScriptLoadRequest
mozilla::MaybeOneOf<JS::SourceText<char16_t>, JS::SourceText<Utf8Unit>>;
bool IsModuleRequest() const { return mKind == ScriptKind::eModule; }
bool IsImportMapRequest() const { return mKind == ScriptKind::eImportMap; }
ModuleLoadRequest* AsModuleRequest();
const ModuleLoadRequest* AsModuleRequest() const;