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 🙏

© 2026 – Pkg Stats / Ryan Hefner

wappler-where-now

v0.1.0

Published

Wappler Server Connect extension for current local date/time in a dynamic IANA timezone

Readme

Where Now (Wappler Server Connect)

Current local date and time in a dynamic IANA timezone from your database or a prior Server Connect step. DST-safe zones such as America/Tijuana, not fixed UTC offsets.

License: Mr Cheese Extension v1.0 Wappler Version

Built by Mr Cheese · Wappler extensions


What it does

| Capability | Description | |------------|-------------| | Dynamic IANA timezone | Bind {{hotel.timezone}} from a query step | | DST-safe | Uses Node Intl; no fixed UTC-8 offsets | | Local outputs | localDate, localTime, hour, minute, dayOfWeek | | Fallback | Invalid or empty timezone → configurable fallback (default UTC) | | Test instant | Optional reference for fixed date/time instead of now | | No extra npm packages | Built-in Node Intl only |

Typical flow:

Get Hotel → hotel.timezone
         → Where Now
         → Filter restaurants open at {{whereNow.localTime}}

Requirements

  • Wappler project with Server Connect (Node)
  • Node ≥ 14 (Intl timezone support)

Installation

Official Wappler guide: How To Install Custom Wappler Extensions.

| Path | | |------|--| | npm | Wappler Project Settings → Extensions (wappler-where-now) | | Git | Extension Installer or manual copy below |

Git install (Extension Installer recommended)

This repo ships wappler-install.json. Use the Mr Cheese Extension Installer, select Where Now, and run the generated script from your project root.

Manual install (Git)

Run from your Wappler project root:

git clone https://github.com/MrCheeseGit/whereNow.git ../whereNow

cp ../whereNow/server_connect/modules/whereNow_now.hjson extensions/server_connect/modules/
cp ../whereNow/server_connect/modules/whereNow.js lib/modules/

Quit Wappler completely and reopen your project.

npm install (Wappler Project Settings)

  1. Wappler → Project Settings → Extensions → Add → wappler-where-now
  2. From your project root: npm install
  3. Quit Wappler completely and reopen your project.

Local file: development (optional)

"devDependencies": {
  "wappler-where-now": "file:../path/to/this-extension"
}

Usage

Server Connect step

Mr Cheese → Where Now

| Option | Bind / value | Notes | |--------|----------------|-------| | IANA timezone | {{hotel.timezone}} | e.g. America/Tijuana | | Fallback timezone | UTC | Used when empty or invalid | | Locale | en-CA | localDate uses YYYY-MM-DD ordering | | Reference instant | (empty) | Optional ISO datetime for testing |

Output bindings

| Binding | Type | Example | |---------|------|---------| | {{whereNow.localDate}} | text | 2026-09-19 | | {{whereNow.localTime}} | text | 14:30 (24-hour) | | {{whereNow.localTimeSeconds}} | text | 14:30:00 | | {{whereNow.localDateTime}} | text | 2026-09-19 14:30:00 | | {{whereNow.hour}} | number | 14 | | {{whereNow.minute}} | number | 30 | | {{whereNow.dayOfWeek}} | number | 0 (Sun) … 6 (Sat) | | {{whereNow.weekday}} | text | Fri | | {{whereNow.timezone}} | text | Resolved IANA zone | | {{whereNow.isValidTimezone}} | boolean | true when input was valid | | {{whereNow.usedFallback}} | boolean | true when fallback was used | | {{whereNow.offsetLabel}} | text | e.g. GMT-7 (debug) | | {{whereNow.isoUtc}} | text | Reference instant in UTC ISO |

See examples/ for a hotel / open-restaurants outline.


Compatibility

Standalone Server Connect extension. Pairs naturally with Great Range Picker and Great Range Time Picker when a project needs server-side “now in zone” plus client date/time pickers.

See the Wappler Extension Compatibility guide.


License

Mr Cheese Extension License v1.0. See LICENSE.