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 🙏

© 2024 – Pkg Stats / Ryan Hefner

fk-git-commit-msg-std

v0.0.4

Published

Check if git commit messages meet ForkKILLET standard.

Downloads

1

Readme

格式

标题

标题即提交信息的第一行。

标题应由至少一个描述符组成。

描述符是 3 个大写字母构成的单词或缩写,每个描述符后跟随一个空格,及其参数,如下表。

描述符名 | 参数 | 参数解释 | 举例 | 更多 -------- | --------------- | -------------- | ----------- | ---- VER | \<version> | 版本号 | VER 1.1.4 | 描述该提交的版本。对于某些仓库,可使用日期。 MRG | #\<commit id> | 提交 id 前六位 | MEG #514abc | 表明该提交是一次合并。 ISS | #\<issue id> | issue id | ISS #9 | 该提交关闭一个 issue。

描述符后,可以简短地描述这个提交。建议仅在重大更新时使用。建议至多使用 3 个英文单词或 4 个汉字。
举例:InitialTypescript RefactorXyz Update

内容

内容的应当是至少一个项目组成的。

每个项目的第 1 个字符是操作,如下表。

字符 | 解释 ---- | ---- - | 添加特性 x | 删减特性 ! | 重大特性 * | 修改 ^ | 修复 $ | 重构

每个项目的第 2 个字符是类型,如下表。

字符 | 解释 ---- | ---- - | 特性 ? | 文档 # | 依赖 < | 代码风格 > | 命令 @ | GitHub Action

对于不同项目,有自定义类型:

  • exlg 字符 | 解释 ---- | ---- M | 模块 H | 钩子

每个项目的第 3 个字符是一个空格,随后是描述。

每个项目可以包含子内容。
子内容可以是:子项目或具体描述

具体描述的第一个字符是描述类型,如下表。

字符 | 解释 ---- | ---- : | 普通说明 ! | 已确认的 bug 说明 & | 参考说明。

子内容应当正确缩进,见举例:

-- 添加一个功能。
 : 这个功能表现为某某某某。
-- 又一个功能。
   *- 改进了某某某某。
   -- 可以这样了。
   -- 可以那样了。
    : 就是那种,很特别的那种。
   $- 某某功能改用某某实现了。  
-> my-cmd qwq
 : 可以这样调用了。
 ! 但是不能 `qvq`。
^> my-cmd qvq
 : 修了个锅。
-< 用空格代替了 tab。
-? 更新了文档
 : 在 Wiki 页面
   -- 中文
   *- English
-# yarn
   -- eslint
   x- commander