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

amytest

v1.0.0

Published

amy test description

Readme

构建状态 [TOC]

理解开发流程

图片

腾讯云开发者平台的开发流程是基于 Git 分支的。通过 Git 分支,多个开发者可以同时进行各自的任务开发,互不干扰。等开发完成再通过我们的合并请求(MR)及其评审机制,将代码合并至主线,不断迭代。

通过下面的文字,我们一起了解一下这个流程是怎样的,以及为什么要这么做。

代码仓库

我们的每个项目有一个代码仓库,即远程仓库,每个开发者都有一个自己的本地仓库。所有的本地仓库通过推送和拉取代码的方式保持和远程仓库同步。在最开始我们需要初始化远程仓库,有以下三种方式:

  • 创建项目时初始化仓库
  • 在本地创建一个新仓库并推送至远程仓库
  • 从本地推送已有仓库至远程仓库

具体可查看帮助文档,其他更多关于 Git 的使用问题可以查看 Git 文档

创建分支

每个代码仓库都有一个默认分支,但接到新任务时我们一般不在这个默认分支上改动,而是新建一个分支。这样做的好处是,当有新的任务中断当前任务时,我们能够随时切换,从而保证每条任务线的代码都是互不干扰的。

代码提交

进入新分支之后,我们就可以进行开发了。一般我们会在完成一个小功能点时进行代码跟踪 git add 和提交 git commit ,如果你想在提交代码时关联某个任务,可以 commit 信息中写上 #id (任务引用 ID ):

  git commit -m "关联任务 #100"

合并请求

当我们在新分支上完成任务时,就可以创建一个合并请求(MR),请求合并到默认分支。与此同时,我们可以邀请其他成员来进行代码评审。这里有一个技巧,当你按如下格式提交分支至线上时,会自动创建 MR 。

  git push 主机名 本地分支名:mr/线上目标分支名/本地分支名

在代码评审时,如果对代码有疑问可以直接评论。

图片

如果评审者觉得没有问题,就可以点击“允许合并”(对这个 MR 进行 +1 )。等所有评审者都允许合并之后,MR 发起者就可以合并分支了。

图片

版本发布

当完成一个里程碑的所有任务开发之后,我们可以在某个节点将此时的默认分支标记为一个版本,并发布这个版本。

图片

体验一下整个流程

为了让你更深刻地理解这个流程,假设你现在接到了一个新的任务。你创建了一个新分支 new-feature ,准备在这个分支进行开发。

点击这里前往查看 new feature 分支。