open-index/open-npm huggingface dataset:
npm package: @pure-org/water-template-fawkes
Description: 凤翎官网：[点击前往](https://fawkes.cybereng.com/)
Latest version: 1.0.1

# 凤翎快速开发平台

凤翎官网：[点击前往](https://fawkes.cybereng.com/)

开发文档：[点击前往](https://fawkes.cybereng.com/doc)

## 2.0.0-release

**发布日期：**  2022-4-18

1- 升级EasyExcel版本至2.2.11

2- 升级OkHttp版本至4.9.3

3- 升级SpringCloud版本至Hoxton.SR12

4- 升级AlibabaCloud版本至2.2.7.RELEASE

5- 升级Lombok版本至1.18.22

6- 升级SpringBoot版本至2.3.12.RELEASE

7- 新增分级授权功能与超管用户

8- 新增用户组授权（可根据组织机构、岗位进行授权）

9- 新增主数据可配置功能（用户、组织机构、字典可配置是否跨系统共享）

10- 新增字典、按钮导入功能

11- 新增文件拷贝功能API

12- 新增子流程绑定子表单功能

13- 新增流程表单任务数据多门户适配

14- 新增任务待办接口集成方式

15- 新增低代码模块

16- 优化系统资源占用（内存占用大幅度降低60%、启动时间减少20%）

17- 优化用户权限的获取性能，存入缓存提高响应速度

18- 优化全加密配置功能，采用前端单边配置不再需要后端同步配置

19- 优化数据权限配置，系统上下文不再需要输入

20- 优化多门户架构，菜单、按钮支持门户私有化

21- 优化流程图生成，增加线条高亮

22- 优化页面缓存方案，使不同层级keep-alive表现一致

23- 优化国际化资源加载，减少插件注入带来的性能开销

24- 修复按钮的菜单ID数据库精度丢失问题

25- 修复微前端子应用若干使用问题

26- 修复多环境下前端缓存隔离问题

27- 修复系统编辑文件上传判空问题

28- 修复流程设计退回按钮选不到节点问题

29- 修复修改组织机构pathName未变化问题

30- 修复国际化查询异常问题


> 尝鲜版不建议生产项目应用
## 2.0.0-rc2

**发布日期：**  2022-2-28

1- 完善多层级架构下权限定位，现已支持高精度的功能权限与数据权限控制

2- 新增openID协议登录支持

3- 新增HTTP接口、LDAP两种登录授权方式

4- 新增电子签章`契约锁`模式实现

5- 新增文件复制功能API

6- 优化缓存识别，支持开发环境下取消多环境间缓存隔离

7- 优化菜单管理，支持用户选择开发阶段定义的菜单名称，支持携带表单子路由配置项

8- 优化国际化配置，支持本地字段导入，并可识别本地缺失字段

9- 优化系统配置，增加`socket`等高级配置，并使二级模块与配置文件更一致

10- 优化菜单主题色效果，使菜单在不同色系下表现更统一

11- 优化注册时手机号、邮箱校验逻辑，提供校验开关

12- 优化服务内部消息发送，增加事务支持

13- 优化日志显示IP地址可以显示具体地址

14- 优化消息发送，支持转发到外部队列，让业务自行处理

15- 优化用户使用反馈，增加账号被动登出提示

16- 移除`路由参数`相关配置，通过路由地址已满足开发需求

17- 修复了若干已知问题

## 2.0.0-rc1

**发布日期：**  2022-1-1

1- 基于前后端分离的模式打造，前端基于VUE生态圈，后端基于Spring生态圈并采用微服务架构

2- 注册/配置中心由Eureka+SpringCloudConfig升级为Nacos

3- 网关由Zuul升级为SpringCloudGateway

4- 经过百余个项目迭代，后端抽象出一套基于SpringBootStarter思想的业务框架：Fawkes-Common

5- 提供健全的基础应用能力，涵盖系统管理、系统配置、组织架构、系统审计、系统信息等关键模块

6- 提供完善的企业级全文检索方案，在多个项目运用

7- 提供了基于OAuth2的全套授权鉴权流程，包含：第三方、小程序、单点登录、OpenAPI等功能

8- 提供了原始系统监控+基于Prometheus为核心的分布式监控能力

9- 提供了完善的分库分表、主数据库主备从方案

10- 基于国产化要求，适配了国产数据库如：达梦、OpenGauss，安全算法支持国密算法

11- 提供了基于Seata的分布式事务支持AT模式

12- 基于可配置思想，将系统大多数配置可直接从页面进行配置

13- 提供了较完善的安全能力如：API全加密、XSS过滤、IP黑白名单、系统允许访问时间段等基础配套，可供项目快速通过等保检测

14- 提供了基础写库与ELK搜索引擎的两套日志方案，供自由选择

15- 提供了完善的CI/DI自动化部署运维方案

16- 基于qiankun微前端框架，支持子应用已配置方式接入，翎厉、流程设计器均以此方式接入主应用
npm package: @pure-org/water-template-fawkes-mobile
Description: ### 介绍
Author: yidafu
Latest version: 1.0.0-alpha.0

# mobile-template

### 介绍

基于 [fawkes-mobile-lib ](http://172.20.79.29:9529/#/zh-CN/)组件库搭建的移动端业务框架。

### 安装

由于组件库目前只发布在公司 nexus 私服上，安装前全局设置仓库地址。

```bash
yarn/npm config set registry http://nexus.simulate.com:8081/repository/npm-group/
```

然后执行安装。

```bash
pnpm install
```

<b>注意事项：</b>本项目使用 npm 作为默认的依赖包管理工具，若偏向于使用 yarn，可自行选择，记得删除 package-lock.json，最好不要混用，以免产生未知的依赖冲突问题。

### 开发

本地开发、调试时请执行以下命令。

```bash
yarn dev
# or
npm run dev
```

### 构建

编译工程请使用以下命令。

```bash
yarn build
# or
npm run build
```

<!-- 在 vue.config.js 文件中添加了可视化分析工具，打包完成后会自行在浏览器窗口打开结果，不需要则可屏蔽。

```js
config.plugin('webpack-bundle-analyzer').use(BundleAnalyzerPlugin)
``` -->

### 代码规范

本项目使用 eslint 检查代码语法和查找错误，prittier 统一代码编写风格，如是否在语句末尾添加分号，缩进空格个数等。

### git 规范

为规范 git 提交代码时的说明信息，本工程使用 commitizen + cz-conventional-changelog 辅助插件，开发人员在 commit 代码时可使用以下命令：

```bash
yarn commit
# or
npm run commit
```

按照提示一步一步填写信息即可，提交信息时可参考下表关于类型说明。

| **类型** | **描述**                                               |
| -------- | ------------------------------------------------------ |
| build    | 编译相关的修改，例如发布版本、对项目构建或者依赖的改动 |
| chore    | 其他修改, 比如改变构建流程、或者增加依赖库、工具等     |
| ci       | 持续集成修改                                           |
| docs     | 文档修改                                               |
| feat     | 新特性、新功能                                         |
| fix      | 修改 bug                                               |
| perf     | 优化相关，比如提升性能、体验                           |
| refactor | 代码重构                                               |
| revert   | 回滚到上一个版本                                       |
| style    | 代码格式修改, 注意不是 css 修改                        |
| test     | 测试用例修改                                           |

git 提供了许多 hook 函数，让我们可以在不同的阶段,对代码进行不同的操作,控制提交到仓库的代码的规范性和准确性，本项目安装了 husky 工具实现操作钩子函数的功能。

#### 提交的代码规范

需要安装本地暂存代码检查工具 lint-staged

- **pre-commit**
- 描述: 通过钩子函数,判断提交的代码是否符合规范
- 命令：`npx lint-staged`

#### 提交的信息规范

需要信息校验工具 commitlint

- **commit-msg**
- 描述: 通过钩子函数,判断 commit 信息是否符合规范
- 命令：`npx --no-install commitlint --edit $1`
npm package: @pure-simple-tech/frictionless-ui
Description: A very opinionated ReactJS component library designed for maximum ease of use.
Latest version: 0.3.0

# frictionless-ui

UI components that are easy to interact with

## About

These components are not intended to be used "as is", but rather to be used as building blocks for your own components.

### TODO

- create build script to create a single css file from all the components
- make export file point to the dist folder (will be created at build time)
- add build stept to "publish" script
- setup pre-commit check (husky?) to make sure all commits follow conventional commits
- make "publish" script auto-increment version based on conventional commits
- add es-lint
- add prettier
- include style and lint checks in "publish" script
- include style and lint checks in pre-commit hook (make sure they only check staged files)