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

@launchmystore/cli

v2.0.3

Published

LaunchMyStore CLI — scaffold apps, deploy extensions, compile WASM functions locally (Javy), tail webhook logs.

Readme

@launchmystore/cli

lms — command-line tool for the LaunchMyStore app ecosystem. Scaffold apps, deploy extensions and functions, manage webhooks, and tail logs without leaving your terminal.

About LaunchMyStore

LaunchMyStore is a multi-tenant e-commerce platform that renders Shopify-compatible Liquid themes and runs a full app ecosystem on top of them. Merchants get a branded storefront on a custom domain; developers ship apps that extend the storefront, checkout, and admin via the same Apps row, OAuth scopes, webhooks, and declarative function manifests. This CLI is the developer-side companion to the App Bridge SDK and React bindings.

Learn more: launchmystore.io · Docs: docs.launchmystore.io

Install

npm install -g @launchmystore/cli

Requires Node.js 18+. To build functions you'll also need Bytecode Alliance Javy v3+.

Quick start

lms auth login
lms app create
lms function build  --file src/discount.js -o dist/discount.wasm
lms function test   --file src/discount.js --type discount
lms function deploy --file src/discount.js --handle save-10 --type discount
lms extension push --name "Reviews" --handle reviews --type app_block --target product --path ./reviews
lms webhook list

Run lms <command> --help for full options on any subcommand.

Functions: local compile

Functions are compiled on your machine using the Bytecode Alliance Javy toolchain, then uploaded as pre-built .wasm. The server only validates that uploads are Javy dynamic-mode modules — it never compiles your code. This mirrors how Shopify Functions are shipped.

Install Javy and put it on your $PATH, or set JAVY_BIN_PATH to its absolute location.

  • lms function build — compile JS to a dynamic-mode .wasm
  • lms function deploy — build then upload (--wasm <path> skips the build and uploads a pre-built artifact)
  • lms function test — build then run in the sandbox

Source-size limit: 64 KB. Compiled-size limit: 256 KB.

Configuration

  • Credentials: ~/.lms/credentials.json (mode 0600). Override the directory with LMS_CONFIG_DIR.
  • API base: https://api.launchmystore.io by default. Override with LMS_API_BASE or lms auth login --api-base <url>.
  • Project config: .lmsrc.json in your repo. Auto-discovered up to 10 parent directories. Most commands default to its appId.

Command groups

  • lms auth — login / logout / whoami
  • lms app — create / list / info
  • lms function — build / test / deploy / list / logs
  • lms extension — list / push / remove
  • lms webhook — list / retry

See the docs for full details.