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

@mcptoolshop/saints-mile

v1.0.3

Published

A frontier JRPG for the adults who loved those games first — zero-prerequisite npx install

Readme

A frontier JRPG for the adults who loved those games first. No Rust toolchain required.

Install

npx @mcptoolshop/saints-mile

Or install globally:

npm install -g @mcptoolshop/saints-mile
saints-mile

Also available via cargo: cargo install saints-mile

What This Is

  • A 90s-style JRPG with a 4-slot party, distinct roles, duo techniques, and turn-based combat
  • A frontier western where reputation is a web, distance changes decisions, and the trail is the dungeon
  • A terminal-native experience — runs in any terminal on earth via ratatui

The Story

The game spans almost four decades: from a nineteen-year-old deputy's runner who still thinks law and truth are related, to a hard young gunman carrying someone else's crime, to a fully grown outlaw crossing a dying basin with a party of damaged specialists, to an older man forced to decide whether a life can be redeemed by deeds, by truth, or not at all.

The surface conflict is rail, water, and land. The deeper conflict is who gets to write the story of what happened at Saint's Mile.

Combat

Standoff tension opens every significant fight — hands hover, nerve is tested, initiative is earned. Then a full party-based JRPG battle system takes over: four active members from a roster of six, each with unique command sets, skill lines that deepen through story and bond, and duo techniques that reward party investment.

The western layer changes the mechanics, not just the flavor: ammo instead of MP, nerve instead of morale, grit instead of defense buffs, wounds that linger between fights.

The Party

| Character | Role | Battle Identity | |-----------|------|----------------| | Galen Rook | Gunhand | Precision, called shots, field command. Evolves by age. | | Eli Winter | Grifter | Nerve attacks, disruption, cheap tricks. Loyalty unlocks late. | | Dr. Ada Mercer | Sawbones | Healing, wound management, weakness revelation. | | Rosa Varela | Ranch Hand | Lasso crowd control, front-line tanking, positional pressure. | | Rev. Miriam Slate | Preacher | Channeled buffs, nerve support, crowd management. | | Lucien "Fuse" Marr | Dynamiter | Delayed AOE, environmental destruction, terrain reshaping. |

How This Package Works

This npm package downloads the pre-built binary for your platform from GitHub Releases and caches it locally. One command to play — zero prerequisites beyond Node.js.

| Concern | Detail | |---------|--------| | Network | HTTPS only to github.com CDN | | Filesystem | User cache only (~/.cache/mcptoolshop/saints-mile/) | | Verification | SHA256 checksum on every download | | Telemetry | None | | Platforms | Windows (x64), macOS (arm64), Linux (x64) |

Security

  • Downloads binaries exclusively from github.com over HTTPS
  • SHA256 checksum verification on every download
  • Writes only to user-scoped cache — never touches system directories
  • No telemetry, no secrets, no credentials stored
  • No network access beyond the initial binary download

Threat Model

Saint's Mile is a single-player offline game. It does not:

  • Connect to the internet
  • Collect telemetry or analytics
  • Access files outside its own save directory
  • Require any permissions beyond terminal I/O

Save files are stored in RON format in a user-accessible directory.

License

MIT


Built by MCP Tool Shop