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

pi-quote-jev

v0.1.3

Published

Select text in Pi fullscreen, press Alt+Q, and reply below a neatly formatted quote. No clipboard needed.

Readme

pi-quote

Select part of Pi's answer, press Alt+Q, and write your reply underneath. No copying, pasting, or typing quote fences.

> The cache should expire after 24 hours.

Should reads reset that timer?

Install

pi install npm:pi-quote-jev

Or install the tagged source directly:

pi install git:github.com/alandarev/[email protected]

Requires Pi in fullscreen mode (tested on Pi 1.0.3 and 1.4.0). It uses an internal selection API: on every Alt+Q it checks that the renderer and editor methods it needs exist, and if Pi changed them it shows a warning and leaves your draft untouched. No other extension is required.

The npm name is pi-quote-jev; the unrelated pi-quote package belongs to another author.

Use

  1. Select text with a normal mouse drag inside Pi.
  2. Press Alt+Q.
  3. Type your comment below the quote. Repeat for other passages, then send when ready.

Your existing draft stays intact. The quote goes on a new line below the line your cursor is on (or replaces that line if it is empty), followed by one blank line and a fresh line where the cursor lands, so you can reply right away. Draft text below the cursor line stays below your reply. Undo restores the previous draft in one step. /quote-selection also works, but the shortcut saves typing.

Use Pi's selection, not terminal-native Shift+drag or tmux copy mode. If you already use the standalone quote-selection.ts, disable it before loading this package so the shortcut is not registered twice.

No clipboard dependency

Selected text comes directly from Pi's fullscreen renderer. The extension never reads or writes your clipboard, simulates keys, opens a browser, calls a model, or sends your draft. Pi's own copy-on-select setting is unchanged.

You quote what Pi displays, not the original Markdown source. Visible line wraps may become newlines; rendered formatting may differ from the model's raw text.

Development

npm ci
npm run check
npm run test:e2e  # Python 3 + tmux; synthetic fullscreen session, no model calls

Publishing · Compatibility and tests

MIT license.