LibWeb: Support JSON modules

This adds support for importing JSON objects from JSON files in
javascript.
This commit is contained in:
Glenn Skrzypczak
2025-09-02 16:23:39 +02:00
committed by Shannon Booth
parent f1d3244b22
commit 7392d2a2f4
Notes: github-actions[bot] 2026-04-03 19:22:21 +00:00
10 changed files with 66 additions and 5 deletions

View File

@@ -34,6 +34,7 @@ public:
static WebIDL::ExceptionOr<GC::Ptr<ModuleScript>> create_from_pre_parsed(ByteString const& filename, NonnullRefPtr<JS::SourceCode const> source_code, JS::Realm&, URL::URL base_url, JS::FFI::ParsedProgram* parsed);
static WebIDL::ExceptionOr<GC::Ptr<ModuleScript>> create_a_javascript_module_script(ByteString const& filename, StringView source, JS::Realm&, URL::URL base_url);
static WebIDL::ExceptionOr<GC::Ptr<ModuleScript>> create_a_css_module_script(ByteString const& filename, StringView source, JS::Realm&);
static WebIDL::ExceptionOr<GC::Ptr<ModuleScript>> create_a_json_module_script(ByteString const& filename, StringView source, JS::Realm&);
enum class PreventErrorReporting {
Yes,