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

sparrow-ci

v1.2.0

Published

基于miniprogram-ci开发的小程序命令行工具

Downloads

42

Readme

sparrow-ci

介绍

基于miniprogram-ci开发的小程序命令行工具

install

(1)全局安装:

npm install sparrow-ci -g

(2)也可以只在项目中安装:

npm install sparrow-ci --save-dev

package.jsonscripts属性下加上:

  "scripts": {
    ...
    "ci": "ci"
  },

在使用的时候不能像全局安装那样直接使用ci了,需要在指令前面加上npx。比如,全局安装时上传代码用的是ci -u,只在项目中安装时需要使用npx ci -u

usage

1.使用命令行工具的前提条件是,在微信开发者工具中把服务端口打开。

设置 -> 安全设置 -> 服务端口

2.执行ci指令初始化之后,会生成一个cli.js文件,文件内容是这样的:

module.exports = {
  "environment": "DEV",
  "version": "版本号",
  "description": "描述文本",
  "projectRoot": "电脑里面项目的路径",
  "robotNum": 2,
};

在项目代码中引入这个文件的数据,主要是前三个属性,来进行一些处理。

3.指令使用方式:ci <command>

<command> 是以下选项中的一个:

| 选项 | 简写 | 作用 | | --------------- | ---- | --------------------------- | | --upload | -u | 上传测试代码 | | --preview | -p | 预览 | | --switch | -s | 切换环境 | | --build-npm | -b | npm构建 | | --help | -h | 描述如何使用 | | --clone | -c | 克隆文件夹 | | --robot | -r | 修改开发者机器人id |

比如,上传测试代码:

ci --upload
ci --robot xxx

4.注意:

  • node版本需大于等于v14.9.0。