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

@noderun/pp

v0.1.5

Published

命令行管理模板项目

Downloads

14

Readme

@noderun/pp

安装

npm i @noderun/pp -g

帮助

pp -h

Options:
  -v, --version                 output the version number
  -h --help                     显示帮助信息

Commands:
  login <token>                 本地保存Gitee的私人令牌
  whoami                        查看私人令牌
  logout                        删除私人令牌
  sync [options]                同步模板列表
  list [options]                查看所有模板列表
  check                         查看配置文件
  add [options] <url> <name>    添加一个模板仓库
  remove <name>                 删除一个模板仓库
  clone <name> <target>         克隆模板仓库
  copy [options] <templateDir> <targetDir>  简单文件夹克隆
  ask <templateDir>             命令行交互测试
  help [command]                display help for command

同步

  • 在gitee创建私人令牌,权限包括gist的操作
  • 复制token,执行pp sync同步到gist

注意操作gist的是description的pp的,请注意跟你的gist不要重复 pp sync需要手动执行

命令行管理模板项目

  • √ 增删查模板列表
  • √ 克隆项目到本地
  • √ 克隆时ejs模板变量渲染
  • √ 代码整理
  • √ 同步功能
  • √ 可展示表格pp list --table
  • √ 增加inquirer自定义项目变量
  • √ 命令行交互
  • √ 本地模板命令行交互测试

有关pp sync规则

  • 如果远程不存在数据,会将本地数据同步到远程
  • 如果.listrc是新创建时(即修改时间===创建时间),那么会拉取远程数据同步。
  • 如果本地时间大于远程记录的创建时间,会将本地数据替换到远程
  • 如果本地时间小于远程记录的创建时间,会将远程数据替换到本地
  • 请注意使用,防止数据丢失,最好修改了之后就同步