{"data":{"slug":"luoxue-victor-workflow","name":"workflow","tagline":"一个工作流平台","github_url":"https://github.com/luoxue-victor/workflow","owner":"luoxue-victor","repo":"workflow","owner_avatar_url":"https://avatars.githubusercontent.com/u/25242102?v=4","primary_language":"JavaScript","stars":1976,"forks":281,"topics":["chain","cli","fe-workflow","lerna","loader","mocks","rollup","rollup-box","star","tslint","vite","webpack","webpack-box","workflow"],"archived":false,"github_pushed_at":"2021-11-26T03:37:14+00:00","maintenance_label":"Dormant","stars_delta_30d":1,"url":"https://www.graphcanon.com/tools/luoxue-victor-workflow","markdown_url":"https://www.graphcanon.com/tools/luoxue-victor-workflow.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/luoxue-victor-workflow","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=luoxue-victor-workflow","description":"一个工作流平台","homepage_url":null,"license":null,"open_issues":24,"watchers":68,"ai_summary":"workflow是一个工作流平台，集中开发中的最佳实践，提供各种脚手架和CLI工具以简化项目管理和构建。","readme_excerpt":"<div align=\"center\">\n\n<img src=\"public/asset/logo-mini2.png\" width=\"120\">\n\n### <strong>workflow</strong>\n\n[![npm][npm]][github-url]\n[![node][node]][node-url]\n[![star][star]][github-url]\n[![issue][issue]][issue-url]\n[![forks][forks]][github-url]\n\n\n<a name=\"1_0\"></a>\n\n</div>\n\n### 简介\n\n- workflow 致力于打造一个工作流平台，将工作中的最佳实践集中在一起，提供解决各种在工作中开发遇到的问题。\n- 另外也会把一些学习的课程，以后会一直更新 --> [learn-webpack]、 [learn-rollup]\n\n### 原则\n\n- 在任何事情上应该把复杂的东西变得更简单，而不是较为简单\n\n### [脚手架]\n\n`@pkb/cli` 可用来生成项目、添加插件、检查项目配置、升级更新等等，对整体项目管理。\n\n```bash\n# 全局安装\nnpm i -g @pkb/cli # 全局安装使用\n\npk create <project-name> # 创建项目 webpack|rollup|vite|lerna|node|vscode插件\npk add <plugin> # 安装插件\npk info # 查看项目及系统配置\npk upgrade [filter] # 检查升级 npm 版本\npk cm # commit 提交\npk eslint # eslint 检查，需要安装 @pkb/plugin-eslint\npk stylelint # stylelint 检查，需要安装 @pkb/plugin-stylelint\npk gotty # 在 web 中使用终端\npk jsdoc2md # 把 js 注释生成 md\npk lerna # 多包管理 发布\npk changelog # 生成 changelog\npk josn2ts # json 转成 ts\npk mock # 开启 mock，支持 mockjs\npk tinypng # 压缩图片，批量压缩\npk tree [path] # 将目录生成 tree 结构\npk find [fileName] [str] # 搜索文件及文件内容\npk qrcode [content] # 在终端输出二维码\n```\n### 创建项目及模板\n\n命令 `pk create [rojectName]` 选项\n\n- [webpack]: 集成了大量webpack插件，使用 webpackChain 配置，开箱即用\n- [rollup]: 对 rollup 进行封装，开箱即用\n- [vite]: 基于 vite 构建的脚手架，支持 vite 所有配置\n- [node]: 基于 koa 构建的 node 框架\n- [lerna]: 一键创建 lerna 模板\n- [mocks]: mocks 模板，首次执行 pk mock 会自动添加在项目中\n- [vscode]: 创建 vscode 插件模版\n\n[脚手架]: ./packages/cli/README.md\n[webpack]: ./packages/webpack-box/README.md\n[rollup]: ./packages/rollup-box/README.md\n[vite]: ./packages/vite-box/README.md\n[node]: ./packages/node-box/README.md\n[lerna]: ./packages/cli/template/lerna/\n[mocks]: ./packages/cli/template/mocks/\n[vscode]: ./packages/cli/template/vscode/\n### 工具\n\n- [node 工具](./packages/shared-utils/README.md)\n- [npm-packages](https://github.com/luoxue-victor/npm-packages)\n\n### 学习&共建\n\n- [learn-webpack] 跟项目一起学习 webpack \n- [learn-rollup] 跟项目一起学习 rollup \n- [项目计划] 把 issue 整理到 project 中做好分类，并有计划的完成目标。\n- [开发指南] 如果想要一起开发的可以参考这里。\n- [插件市场] 目前已经完成的插件。\n- [好的网站] 一些比较实用的网站\n\n[learn-webpack]:./learn/webpack \n[learn-rollup]: ./learn/rollup\n[项目计划]: https://github.com/luoxue-victor/webpack-box/projects/1\n[开发指南]: ./learn/webpack/课时-25.md\n[插件市场]: https://www.npmjs.com/search?q=%40pkb\n[好的网站]: ./learn/nice-web.md\n[npm-url]: https://www.npmjs.com/package/webpack-box\n[issue-url]: https://github.com/luoxue-victor/webpack-box/issues\n[node]: https://img.shields.io/node/v/webpack.svg\n[node-url]: https://nodejs.org\n[github-url]: https://github.com/luoxue-victor/webpack-box\n[downloads]: https://img.shields.io/npm/dt/@pkb/webpack-box.svg?style=flat-square\n[npm]: https://img.shields.io/npm/v/webpack.svg\n[issue]: https://img.shields.io/github/issues/luoxue-victor/webpack-box\n[forks]: https://img.shields.io/github/forks/luoxue-victor/webpack-box\n[star]: https://img.shields.io/github/stars/luoxue-victor/webpack-box\n\n### 贡献者名单\n\n<a href=\"https://github.com/luoxue-victor/\">\n\n\n</a><a href=\"https://github.com/liuys1107\">\n\n</a>\n\n\n### tips\n\n第一次发布带有命名空间的包需要使用\n\nnpm publish --access=public","github_created_at":"2019-11-18T00:49:37+00:00","created_at":"2026-07-15T10:49:28.782776+00:00","updated_at":"2026-09-20T04:27:48.810189+00:00","categories":[{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"chain","name":"chain"},{"slug":"cli","name":"cli"},{"slug":"fe-workflow","name":"fe-workflow"},{"slug":"lerna","name":"lerna"},{"slug":"loader","name":"loader"},{"slug":"mocks","name":"mocks"},{"slug":"rollup","name":"rollup"},{"slug":"rollup-box","name":"rollup-box"}],"trust":{"provenance":{"is_fork":false,"github_id":222334446,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-17T06:00:33.456Z","maintenance":{"label":"Dormant","score":18,"methodology":"github_public_v1","releases_90d":0,"days_since_push":1756,"last_release_at":null,"stars_delta_30d":1,"open_issues_delta_30d":0},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T10:49:30.235Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"mcp":{"source":"repo_scan","observed_at":"2026-09-17T06:00:33.896Z","server_manifest":false},"scan":{"source":"repo_scan","observed_at":"2026-09-17T06:00:33.896Z"},"languages":{"value":["javascript"],"source":"github.language+package.json","observed_at":"2026-09-17T06:00:33.896Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["For projects needing comprehensive project management with built-in support for popular bundlers like Webpack, Rollup, or Vite.","When you require an integrated environment for learning and using tools such as linters and mock generation within a controlled structure."],"when_not_to_use":["If your project demands only specific tool integrations without the full suite offered by Workflow.","For teams already deeply invested in other monolithic or modular workflow solutions that cover their needs more effectively than Workflow does."],"source":"enrich:decision_facts","observed_at":"2026-07-16T21:23:02.467Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"Workflow is a workflow platform that provides project management and build simplification through multiple scaffolds and CLI tools."}]}}