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

walrus-sites-deploy

v0.1.0

Published

Better Walrus Sites Deploy

Readme

Walrus Sites Deploy CLI

Deploys a folder to Walrus Sites seamlessly.

Uses CLI tools provided by Suibase.

Unique Features

Why it's better than the native Walrus site-builder script:

  • No additional configuration needed (thanks to Suibase).
  • Stores the published site object ID in an environment file.
  • Allows to swap SUI for WAL to fund the deployment if necessary.
  • Allows to override already deployed files if necessary.

Prerequisites

Usage

Make sure you started testnet or mainnet locally:

testnet start
# or
mainnet start

To get current deployer address:

tsui client active-address
# or
msui client active-address

To get current deployer address balance:

tsui client balance
# or
msui client balance

Refer to the Suibase docs for more commands.

Finally, to deploy the site:

pnpx walrus-sites-deploy
pnpx walrus-sites-deploy ./dist
pnpx walrus-sites-deploy ./dist -n testnet
pnpx walrus-sites-deploy ./dist -n testnet -o ./.env.local
pnpx walrus-sites-deploy ./dist -n testnet -o ./.env.local -e 1
pnpx walrus-sites-deploy ./dist -n testnet -o ./.env.local -e 1 -b
pnpx walrus-sites-deploy ./dist -n testnet -o ./.env.local -e 1 -b -f

Parameters

| Parameter | Shorthand | Description | Default Value | |-----------|-----------|-------------|---------------| | source | - | The folder to deploy to Walrus Sites | './dist' | | --network | -n | Network to use (testnet or mainnet) | testnet | | --site-object-id-file | -o | Path to the config file where the site object ID is stored. If this env file already has site object ID, the site is going to be updated on Walrus Sites. If not, once the site is published the first time, the site object ID gets written to the env file. The other environment variables in the file are preserved. | ./.env.local | | --epochs | -e | Number of epochs to store the files for. "max" means 53 epochs (2 years) | 1 | | --buy-wal-before-run | -b | Buy WAL tokens before running the script. Currently 0.5 WAL. | false | | --force-update | -f | Force update | false |

Used by

Links