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

ng-helper

v1.2.10

Published

基于Angular CLI的发布工具

Readme

ng-helper

  • 支持CDN上传打包文件。
  • 支持GIT上传打包文件。
使用说明
  1. 安装 npm install ng-helper -g

  2. 初始化配置文件

    1. 默认配置文件 执行 ng-helper init 在根目录生成 github.helper.json 和 ***cdn.helper.json ***文件,默认使用 七牛CDNGit 进行发布 如不需要使用 七牛CDNGit 移除相关配置文件即可
  3. 自定义生成某一配置文件 执行 ng-helper create -t TYPE TYPE值请参考 TYPE类型

  4. 打包发布

  5. 默认打包发布命令 执行 ng-helper publish 使用 production 配置项

  6. 自定义打包发布命令 执行 ng-helper publish -e ENV 使用 ENV 配置项 使用非 production 配置项,请在 angular.json 中提前进行配置,例如下面的 dev 配置项 PS: Angular6以后不能单独配环境变量, 即在angular.jsonconfigurations中添加环境变量后, 还要把对应的编译选项也加上, 如果编译选项为空, 那么当做开发环境进行编译

{
  "projects": {
    "projec_name": {
      "architect": {
        "build": {
          "configurations": {
            "production": {
              "fileReplacements": [{
                "replace": "src/environments/environment.ts",
                "with": "src/environments/environment.prod.ts"
              }]
            },
            "dev": {
              "fileReplacements": [{
                "replace": "src/environments/environment.ts",
                "with": "src/environments/environment.dev.ts"
              }]
            }
          }
        }
      }
    }
  }
}
TYPE类型

| 命令 | 文件配置 | 备注 | | ------------------------- | --------------------- | ---------- | | ng-helper create | cdn.helper.json | CDN配置项 | | ng-helper create -t c | cdn.helper.json | CDN配置项 | | ng-helper create -t g | github .helper.json | Git配置项 | | ng-helper create -t d | docker.helper.json | 暂时不支持 | | ng-helper create -t l | gitlab.helper.json | 暂时不支持 | | ng-helper publish -tag l | true,false 默认为true | 自动打tag并升级版本号 | | ng-helper publish -o l | true,false 默认为true | 自动打开发布仓库地址 | | ng-helper publish -m l | version,commit 默认为version | 提交信息类型 | | ng-helper publish -s l | true,false 默认为true | 控制台是否显示提交信息 |

配置说明
  1. CDN配置项--cdn.helper.json
{
  "dev": {
    "url": "http://xxxxxxxx/", //资源地址 url+"dirname/v/"+file
    "dirname": "ng-helper-dev",
    "ak": "xxxxxxxx",
    "sk": "xxxxxxxx",
    "bk": "xxxxxxxx",
    "v": "0.0.1",
    "zone": "Zone_z0", //Zone_z0、Zone_z1、Zone_z2、Zone_na0、Zone_as0 参考七牛node sdk下的zone.js文件
    "ignore": [ // 以下类型文件不会被上传到CDN
      "*.html"
    ]
  },
  "production": {
    "url": "http://xxxxxxxx/",
    "dirname": "ng-helper-prod",
    "ak": "xxxxxxxx",
    "sk": "xxxxxxxx",
    "bk": "xxxxxxxx",
    "v": "0.0.1",
    "zone": "Zone_z0",
    "ignore": [
      "*.html"
    ]
  }
}
  1. Git配置项--github.helper.json
{
  "dev": {
    "remote": "xxxxxxxxx",
    "branch": "dev",
    "dirname": "dist", //git仓库下哪一目录
    "ignore": [ // 以下类型文件不会被提交到发布仓库
      "*.json",
      "*.css",
      "*.js",
      "*.jpg",
      "*.svg"
    ]
  },
  "production": {
    "remote": "xxxxxxxxx",
    "branch": "master",
    "dirname": "dist", //git仓库下哪一目录
    "ignore": [ // 以下类型文件不会被提交到发布仓库
      "*.json",
      "*.css",
      "*.js",
      "*.jpg",
      "*.svg"
    ]
  }
}
备注

暂不支持docker和gitlab部署