Discussion
Loading...

Post

Log in
  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Lea Verou, PhD
Lea Verou, PhD
@leaverou@front-end.social  ·  activity timestamp last week

Lea: Oooooh, import.meta.resolve() is writable! I wonder if… 💡

#JS engine: Nope! Just stop Lea 😒

😅

let _resolve = import.meta.resolve.bind(import.meta);

import.meta.resolve = function(specifier) {
	if (specifier === "foo") {
		specifier = "./foo.js";
	}
	return _resolve(specifier);
}

console.log(import.meta.resolve("foo")); // works!
import("foo").then(console.log); // nope
let _resolve = import.meta.resolve.bind(import.meta); import.meta.resolve = function(specifier) { if (specifier === "foo") { specifier = "./foo.js"; } return _resolve(specifier); } console.log(import.meta.resolve("foo")); // works! import("foo").then(console.log); // nope
let _resolve = import.meta.resolve.bind(import.meta); import.meta.resolve = function(specifier) { if (specifier === "foo") { specifier = "./foo.js"; } return _resolve(specifier); } console.log(import.meta.resolve("foo")); // works! import("foo").then(console.log); // nope
  • Copy link
  • Flag this post
  • Block

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.1-alpha.41 no JS en
Automatic federation enabled
Log in
  • Explore
  • About
  • Members
  • Code of Conduct