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

mtpr

v1.0.18

Published

美团使用提交pr命令行工具

Downloads

5

Readme


    ------------------mtpr工具使用说明-------------------
    -------用来提交stash pull request并且发送大象消息.---------
    -------文档 http://wiki.sankuai.com/pages/viewpage.action?pageId=475101739
    -------可以在项目的package.json文件中添加 mtpr 属性,这样在使用mtpr命令的时候就可以不用输入了.
    
    
    -i, --info', '工具使用说明'
    -k, --key', '缓存git密码'
    -f, --filepath', '设置reviewers的列表文件:文件绝对路径或者url'
    -d, --defaultReviewers', '设置默认reviewers的列表(需要有reviewer列表的情况下使用)'
    -q, --question', '问题模式,信息会经过确认,默认安静模式,有值的参数不会再询问
    -t, --title <titleStr>', '设置标题'
    -r, --reviewers <reviewers>', '实时设置reviewers的列表: @liangkuaisheng@xxx@yyy'
    -g, --group <group>', '分组名称'
    -p, --project <project>', '项目名称'
    -b, --branch <branch>', '目标分支名称'
    <branch>, '目标分支名称'
    <branch> <reviewers>, '目标分支名称 实时设置reviewers的列表: @liangkuaisheng@xxx@yyy'
 

    ------------------mtprs工具使用说明-------------------
    -----------------用来管理人员的列表.---------------------
    
      Usage: mtprs [options]
    
      Options:
    
        -h, --help              output usage information
        -V, --version           output the version number
        -f, --file <filename>   人员列表文件
        -n, --new <filename>    输出新的列表文件
        -m, --member <namestr>  要添加的人的姓名/misId格式: 梁快升/liangkuaisheng#举个栗子/lizi
        -o, --open              打开文件和工具
 

    1、推荐cd到有git的项目目录中执行,因为内部使用了git 的命令自动获取信息,非git环境需要手动输入。
    2、cd 到项目目录
    3、mtpr调用
    4、mtpr -k 设置git账号密码,会进行加密缓存起来,下次就不会再问你密码了,要是不设置的话每次都会询问密码。
    5、mtpr -f 设置reviewer列表文件的位置(可以是本地json文件,也可以是线上json文件),会缓存起来,也可以不设置,配置在项目的package.json里边,
    如果都不做,则需要在执行命令的时候,执行mtpr -r @xxx@yyy,这样提供reviewer列表。
    6、需要分组名称和项目名称,可以配置在项目的package.json里边,也可以在执行mtpr的时候输入,
    也可以执行mtpr -g 分组 -p 项目  命令的方式提供。
    7、默认pr的目标分支名称,可以配置在项目的package.json里边,也可以在执行mtpr的时候输入,
    也可以在执行命令的时候提供,mtpr -b develop
    8、reviewer列表可以上传到网上(次高优先级),也可以直接在项目的package.json里边
    以reviewers: []属性的方式提供(最高优先级)。
    9、推荐在项目的package.json里边以下面的方式将组名,项目名,默认分支名,reviewer配置文件位置(mtpr -f 缓存起来也可以),都设置好,
    这样,你在使用的时候只需要输入 mtpr 命令就可以了。也可以不做任何设置,使用的时候mtpr -g xxx -p yyy -b zzz -r @sss@fffff
    10、缓存密码功能(mtpr -k),只是提供方便,不能保证你的密码安全,请自行决定是否使用,因为加密解密功能都是在代码的,你懂得!