Awesome Open Source
Awesome Open Source

workflow

npm node star issue forks

简介

  • workflow 致力于打造一个工作流平台,将工作中的最佳实践集中在一起,提供解决各种在工作中开发遇到的问题。
  • 另外也会把一些学习的课程,以后会一直更新 --> learn-webpacklearn-rollup

原则

  • 在任何事情上应该把复杂的东西变得更简单,而不是较为简单

脚手架

@pkb/cli 可用来生成项目、添加插件、检查项目配置、升级更新等等,对整体项目管理。

# 全局安装
npm i -g @pkb/cli # 全局安装使用

pk create <project-name> # 创建项目 webpack|rollup|vite|lerna|node
pk add <plugin> # 安装插件
pk info # 查看项目及系统配置
pk upgrade [filter] # 检查升级 npm 版本
pk cm # commit 提交
pk eslint # eslint 检查,需要安装 @pkb/plugin-eslint
pk stylelint # stylelint 检查,需要安装 @pkb/plugin-stylelint
pk gotty # 在 web 中使用终端
pk jsdoc2md # 把 js 注释生成 md
pk lerna # 多包管理 发布
pk changelog # 生成 changelog
pk josn2ts # json 转成 ts
pk mock # 开启 mock,支持 mockjs
pk tinypng # 压缩图片,批量压缩
pk tree [path] # 将目录生成 tree 结构
pk find [fileName] [str] # 搜索文件及文件内容
pk qrcode [content] # 在终端输出二维码

创建项目及模板

命令 pk create [rojectName] 选项

  • webpack: 集成了大量webpack插件,使用 webpackChain 配置,开箱即用
  • rollup: 对 rollup 进行封装,开箱即用
  • vite: 基于 vite 构建的脚手架,支持 vite 所有配置
  • node: 基于 koa 构建的 node 框架
  • lerna: 一键创建 lerna 模板
  • mocks: mocks 模板,首次执行 pk mock 会自动添加在项目中

工具

学习&共建

贡献者名单

tips

第一次发布带有命名空间的包需要使用

npm publish --access=public


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
javascript (70,301
cli (1,800
webpack (1,156
workflow (345
loader (164
rollup (81
vite (74
star (60
tslint (45
lerna (40
mocks (27
chain (26