-
Notifications
You must be signed in to change notification settings - Fork 169
Description
The actual readme recommends to import the polyfill as a Module.
import { Temporal } from 'proposal-temporal/lib/index.mjs';
IMHO, documentation should be more specific and explore different ways of using the polyfill :
This polyfill is intended to be used as a library without global namespace pollution, or can I use it globally as a script tag with umd version?
My feedback is that different strategies must be explained independent of having a recommendation, also should include different scenarios, patterns or use cases, having in mind a future "migration" path for the time that Temporal
is shipped to the browsers.
Personally one of the biggest advantages of Temporal
is being a proposal with a polyfill, but if I use it as recommended, it may include a future build step, when migrating to the final API that is likely to be on the global namespace.
In my personal use case, I would go for the umd
version and treat Temporal
the same as I do with other polyfills, load through a service doing feature-detection then loading as it is needed. IMHO is the clean migration path for those that already supporting browsers >=IE11.