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 🙏

© 2025 – Pkg Stats / Ryan Hefner

hj.node

v0.0.5

Published

node ts

Readme

hj.node

  • fileLib

    • checkRoot:检查根目录是否存在,不存在时返回 ./
    • waklSync:遍历文件目录
    • createDirRecursion:递归创建目录
    • checkName:检查文件名是否重名,修改或者是添加数字保证文件名不重名
    • collectFiles:合并目录下的文件到指定目录
    • rFileToArr:按行读取文件
    • readFileToA:按行读取文件
    • readJson:读取 JSON 文件并返回
    • writeJson:写入 JSON 文件
    • writeErrorTreatment:文件写入时的异常处理
  • imgLib

    • getSize:获取图片的宽、高
    • sortImgs:按宽高将图片放入目录
  • md5Lib

    • getMD5:获取文件的 MD5
    • getMD5s:获取目录下所有文件的 MD5
    • getMD5Same:获取目录下具有相同 MD5 的文件
    • saveMD5s:获取目录下所有文件的 MD5,并生成 json 文件
    • saveMD5Same:获取目录下具有相同 MD5 的文件,并生成 json 文件
    • getMd5All:合并 2 个 MD5 对象
    • getMd5OnlyLeft:获取左侧独有的 MD5
    • getMd5One:获取 MD5 长度为 1 的项
    • getMd5Multiple:获取 MD5 长度大于 1 的项
    • mergeMd5:合并2个 md5 文件