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

@vforsh/argus-plugin-google-sheets

v0.1.1

Published

Argus CLI plugin for working with the Google Sheets document already open in an attached browser tab.

Readme

@vforsh/argus-plugin-google-sheets

Argus CLI plugin for working with the Google Sheets document already open in an attached browser tab.

Reads use Google Sheets CSV export from inside the authenticated tab. Writes select a range in the live UI, copy TSV to the browser clipboard, then paste with the platform shortcut.

Enable

Build the package, then add it to Argus config:

{
	"plugins": ["@vforsh/argus-plugin-google-sheets"]
}

For local development, point at the built file:

ARGUS_PLUGINS=./packages/argus-plugin-google-sheets/dist/index.js argus sheets read extension-2 --range A1:C5

Commands

argus sheets list extension-2
argus sheets list extension-2 --with-gid
argus sheets info extension-2
argus sheets switch extension-2 "Burn rate"
argus sheets open extension-2 2
argus sheets switch extension-2 2
argus sheets add extension-2
argus sheets rename extension-2 "Sheet 3" "Archive"
argus sheets move extension-2 "Archive" 1
argus sheets remove extension-2 "Sheet 3" --force
argus sheets rows add extension-2 5 --count 2 --before
argus sheets rows remove extension-2 5 --count 2 --force
argus sheets columns add extension-2 3 --after
argus sheets columns remove extension-2 3 --force
argus sheets read extension-2 --range A1:C5
argus sheets export extension-2 --range A1:C5 --format tsv
argus sheets find extension-2 "Play" --column ru --ignore-case
argus sheets select extension-2 B12
argus sheets write extension-2 B12 --value "Новое значение"
cat rows.tsv | argus sheets write extension-2 B12 --stdin

sheets also has the alias gs.

Notes

  • The watcher must point at a Google Sheets tab that the current browser session can access.
  • list reports visible sheet tabs. --with-gid briefly switches through those tabs, then restores the originally active sheet.
  • switch/open, rename, move, and remove accept a visible sheet name, 1-based visible index, or gid.
  • add/create uses the live Google Sheets UI and switches to the new sheet.
  • move uses a 1-based visible sheet index as its destination.
  • remove/delete requires --force.
  • rows add/remove and columns add/remove operate on the active sheet. Targets are 1-based indexes; add commands require exactly one of --before or --after; remove commands require --force.
  • read, export, and find can read ranges that are not visible because they use the CSV export endpoint.
  • write changes the live sheet through the browser UI; keep the tab focused on the intended document and range.