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

deploteka-deploy-agent

v0.3.0

Published

DeploTeka local deploy agent — releases each dedicated Shopify app from your own repository, using your own Shopify CLI login.

Readme

deploteka-deploy-agent

Releases each of your dedicated Shopify apps from your own repository, using your own Shopify CLI login. Your app's source code and your Shopify session never leave your machine.

Most people never run this directly — npx deploteka starts it for you with a token it just minted. Use it on its own when you want the release step in CI, or on a build box.

npx deploteka-deploy-agent            # interactive: asks for your DeploTeka URL and token
npx deploteka-deploy-agent --drain    # release everything pending, then exit (the CI shape)

What it does

It polls DeploTeka for store setups waiting at the release step, takes one at a time under a lease, writes a shopify.app.<store>.toml next to your app, runs shopify app deploy, reports the receipt, and removes the config file again. It only ever receives public app configuration — never a client secret, a Shopify session, or another tenant's anything.

A failed release hands the job straight back, so retrying is just running it again. An agent that dies mid-job loses its lease after 30 minutes.

Building once instead of once per store

Every store in a fleet runs the same app, so its extensions only need building once. When DeploTeka asks for it, the agent hands back the bundle your Shopify CLI just produced (.shopify/deploy-bundle.br — the exact artifact Shopify accepted). Every store after that one is released server-side from those same bytes: no agent, no rebuild, and no chance of two builds of one commit differing.

That upload is best-effort. If it cannot happen, the release you just ran still succeeded — the fleet simply keeps going through the agent.

Finding your Shopify CLI

In order: SHOPIFY_CLI if you set it, then the app's own node_modules/.bin/shopify (the version your app was built against), then shopify on PATH, then npx --yes @shopify/cli. If none of those work it says so, and which ones it tried.

Options

Run it from inside the app repository — that working directory is the app it releases.

| | meaning | | --- | --- | | --drain | Release everything pending, then exit. Never prompts, and exits non-zero if a release failed. The CI shape. | | DEPLOTEKA_TOKEN | The deploy bearer. Required with --drain; otherwise it asks. | | DEPLOTEKA_URL | Your DeploTeka origin. Defaults to https://deploteka.com. | | SHOPIFY_CLI | An explicit Shopify CLI command, if the four it looks for aren't right. |

Requires Node 18+.

Part of DeploTeka.