MCPcopy Index your code
hub / github.com/luoxue-victor/workflow

github.com/luoxue-victor/workflow @v1.5.4 sqlite

repository ↗ · DeepWiki ↗ · release v1.5.4 ↗
237 symbols 594 edges 211 files 3 documented · 1% 13 cross-repo links
README

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

Core symbols most depended-on inside this repo

log
called by 98
packages/cli/util/executeCommand.js
on
called by 40
packages/shared-utils/lib/ipc.js
log
called by 19
packages/webpack-box/util/executeCommand.js
resolve
called by 12
packages/webpack-box/server/graphql/info.js
cleanArgs
called by 10
packages/cli-box/index.js
cleanArgs
called by 7
packages/webpack-box/lib/index.js
resolve
called by 6
packages/cli/template/rollup/rollup-box.config.js
_log
called by 6
packages/shared-utils/lib/logger.js

Shape

Function 152
Method 63
Class 22

Languages

TypeScript100%

Modules by API surface

packages/webpack-box/util/ProjectPackageManager.js14 symbols
packages/cli/commands/ui.js14 symbols
packages/cli/src/lib/socket.js13 symbols
packages/shared-utils/lib/ipc.js12 symbols
packages/cli/util/ProjectPackageManager.js12 symbols
packages/cli/commands/tinypng.js10 symbols
packages/webpack-box/lib/createMockMiddleware.js9 symbols
packages/cli/lib/createMockMiddleware.js9 symbols
packages/webpack-box/util/executeCommand.js8 symbols
packages/cli/util/executeCommand.js8 symbols
packages/webpack-box/api/PromptModuleAPI.js7 symbols
packages/shared-utils/lib/env.js7 symbols

Dependencies from manifests, versioned

@ant-design/icons4.6.2 · 1×
@babel/cli7.6.0 · 1×
@babel/core7.6.0 · 1×
@babel/plugin-proposal-class-properties7.7.4 · 1×
@babel/plugin-proposal-decorators7.7.4 · 1×
@babel/plugin-proposal-json-strings7.7.4 · 1×
@babel/plugin-proposal-optional-chaining7.6.0 · 1×
@babel/plugin-syntax-import-meta7.7.4 · 1×
@babel/plugin-transform-modules-commonjs7.7.5 · 1×
@babel/plugin-transform-react-jsx7.7.4 · 1×
@babel/preset-env7.6.0 · 1×
@babel/preset-react7.7.4 · 1×

Datastores touched

CourseCollection · 1 repos
InfoCollection · 1 repos
StudentCollection · 1 repos
(mongodb)Database · 1 repos
graphqlDatabase · 1 repos

For agents

$ claude mcp add workflow \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact