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

lofter-img-upload

v0.2.1

Published

lofter-img-upload

Readme

使用

# pnpm
pnpm dlx lofter-img-upload ./image-path

# npx
npx lofter-img-upload ./image-path

会在指定目录生成 output.json 文件,文件内容为上传后的图片地址。

静默模式

适用于 AI Agent 调用,支持指定多个文件路径,直接输出 JSON 到 stdout,不写文件。

# 扫描目录
pnpm dlx lofter-img-upload --json ./image-path

# 指定多个文件
pnpm dlx lofter-img-upload --json ./a.png ./b.png ./c.png

输出格式

{
  "success": true,
  "results": {
    "a": {
      "url": "https://...",
      "width": 100,
      "height": 200,
      "status": "success"
    },
    "b": {
      "url": null,
      "width": null,
      "height": null,
      "status": "failed",
      "error": "压缩失败"
    }
  }
}

特性

  • --json:静默模式,禁用 spinner 和日志,JSON 输出到 stdout
  • 自动检测:单目录走扫描模式,多文件走指定文件模式
  • 错误处理:单个文件失败不影响其他文件处理,最终结果中标记失败项

发布

# pnpm 为例

# 添加更新描述
pnpm changeset

# 更新每个包的 package.json
pnpm changeset version

# 发布每个包,同时 git 提交新的 tag
pnpm run publish