npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@jauntywunderkind/tc39-temporal

v2020.203.0

Published

TC39 Proposal: Temporal

Downloads

5

Readme

Temporal Polyfill

Incomplete sad tragic attempt (for now) attempt at an ESM-ified rendition of the tc39-temporal polyfill

One lone hacktivists attempt to turn the #tc39 Proposal: Temporal's polyfill into something usable in ESM.

Usage

caveats

Oh hello we have caveats. Issue 0, none of this works.

So, first, unlike the Temporal specification, this module is designed to look like an ESM module, as opposed to having it be built into the runtime (unlike the polyfill one would get from github.com/tc39-proposal/temporal).

Second, the hacktivist working to try to make something usable here has no idea how to deal with & has no idea what the --icu-data-dir ./node_modules/full-icu/ node.js parameter the original polyfill instructions suggest does, & I am, for now, ignoring it. It is advised, if you are in a node.js env, to add this run-flag to your execution.

Third, there are super weird circular dependencies in the polyfill, that some how the official polyfill can handle because Rollup can deal with these circular dependencies, but Node.js can not deal with these circular dependencies. I have been trying, in vain, to hack around these circular dependencies, but they are deep, and tight, and my attempts to do the weird export async function then(){/*...*/} &c to hack the heck out of this hay have so far proven fruitless. Still trying.

So again, nothing works right now and the hacktivist redistributor working on the npm package you see here has had no success or wins using any of this code. The polyfill has proven very very hard for me to use. The hacking will continue. Please help us.

plz try to use

import Temporal, { Temporal as orTemporal} from "@jauntywunderkind/tc39-temporal/lib/temporal.js"
import Duration, { Duration as orDuration} from "@jauntywunderkind/tc39-temporal/lib/duration.js"

This will currently get you Temporal and Duration, or their named alternatives. But they result in hella bad errors when you try to use them still, because the bad evil hacks I've tried to introduce to bypass the circular dependencies break things more, & at them moment yours truly is running out of hacks to throw at this.

Please see

Polyfill for Proposal: Temporal