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

easy-u-cli

v1.2.1

Published

支持远程拉取项目模板的小型前端脚手架

Downloads

337

Readme

easy-u-cli

需要注意 使用脚手架的环境:node >= v16 < v18 pnpm v7 同时将Node的下载镜像由https://registry.npmjs.org/ 切换成 https://registry.npmmirror.com

npm install -g easy-u-cli

easy create your-project 
or easy c your-project 
or easy c your-project -ip xxx.xxx.xxx.xxx 

如需使用 请更改以下文件配置 以免影响正常使用

    easy-u-confog.js
    {
        // 私有仓库的ip地址
        IP:'',
        // 远程仓库地址
        BASE_REPO_URL: 'https://gitee.com/Bingo996/',
        // 脚手架名称
        SCAFFOLD_NAME:'easy-u-cli',
        // 选择仓库类型 github/gitlab/gitee 注意如果是gitlab必须进行分群组
        CODE_STORE:'github',
        // 项目模板最外层群组名 可根据自身来设置
        MAIN_GROUP_NAME:'project_template',
        // 配置对应的模板 这里要对应自己模板的仓库名
        GROUP:{
            pc:'xxx-vite-pc',
            h5:'xxx-vite-h5',
            mini:'xxx-taro-v3-mini',
            app:'xxx-uni-v3-app'
        },
        // 是否需要下载项目模板的依赖
        NEED_INSTAND:true,
        // 规范文档 仓库项目名
        TEMPLATE_RULE_DOCUMENT:'front-project-rule'
    }     

本脚手架支持主流的仓库如:gitlab/github/gitee

    如果不同的终端有多套模板需要配合gitlab仓库群组分类,目前仅分了pc/mini/h5/app 后续如果要新增需先在仓库中新增对应的子群组

    如果是github or gitee 仓库 
   
    GROUP 修改成对应的项目模板名称

    如果你需要将项目的开发文档也加入到项目模板中 需要将文档上传到仓库中 同时
    TEMPLATE_RULE_DOCUMENT 将该属性 修改成对应的git名称

更新日志

    1.0 新增支持 gitlab 的 私库ip参数 拉取模版
    1.1 新增支持github/gitee的公开项目模板拉取及项目创建命令别名
    1.2 新增配置文件easy-u-confog.js 以及模板拉取的hooks钩子函数 
    1.3 计划:使用 ts 对项目进行完全重构