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

fsync-backup

v0.0.2

Published

单向文件同步备份工具 — 只复制新增文件,不删除不覆盖。兼容 macOS / Windows / Linux

Readme

fsync-backup

单向文件同步备份工具 — 只复制新增文件,不删除不覆盖。

兼容 macOS / Windows / Linux。

安装

npm install -g fsync-backup

或直接用 npx(免安装):

npx fsync-backup <源目录> <目标目录>

用法

# 基本用法
fsync ~/DCIM /Volumes/Backup/photos

# 试运行(预览,不实际复制)
fsync ~/DCIM /Volumes/Backup/photos --dry-run

# 详细信息 + 排除规则
fsync ./source ./target -v -e "*.tmp" ".DS_Store"

# 包含隐藏文件
fsync ./source ./target --include-hidden

规则

| 场景 | 行为 | |------|------| | 目标中不存在 | 复制 | | 目标中存在且内容相同 | 跳过 | | 目标中存在但内容不同 | 自动重命名后复制(原文件保留) | | 目标中已有的文件 | 绝不删除 |

本地开发

git clone <repo>
cd fsync-npm
npm link          # 链接到全局,之后可直接用 fsync 命令
node bin/fsync.js ./test-src ./test-dst --dry-run

License

MIT