该工具是自动记账App的衍生工具,用于构建自动记账的自动分类规则和自动识别规则。
- 基础环境:
NodeJS
- 包管理器:
yarn
- 构建工具:
webpack
- 依赖安装:
yarn install
使用如下命令构建自动记账规则:
yarn build
使用如下命令构建并测试自动记账规则:
yarn test
├── package.json
├── src 项目主目录
│ ├── category
│ │ ├── CategoryMain.js 自动分类的主要文件(更新该文件)
│ │ └── TestObject.js 测试对象
│ ├── category.js 自动分类调用入口
│ ├── rule 规则列表
│ │ ├── app App规则
│ │ ├── helper 无障碍规则
│ │ ├── notice 通知规则
│ │ │ ├── 微信收款到账.js 规则样例
│ │ │ └── main.js
│ │ └── sms 短信规则
│ ├── rule.js 自动记账识别规则调用入口
│ ├── test.js 自动记账测试调用入口
│ └── utils 工具类
│ ├── BillType.js 账单类型
│ ├── Currency.js 币种
│ ├── DataType.js 数据类型(标记是App还是短信)
│ ├── RuleModules.js
│ ├── RuleObject.js 规则对象
│ └── Time.js 时间处理函数
├── webpack.config.js
└── yarn.lock
- 自动记账的规则会进行周期性更新,自动记账用户跟随App更新提醒进行周期性更新即可。
贡献使开源社区成为一个学习、激励和创造的绝佳场所。你所作的任何贡献都是非常感谢的。
- 克隆这个项目
- 创建你的功能分支 (
git checkout -b feature/AmazingFeature
) - 提交你的修改 (
git commit -m 'Add some AmazingFeature'
) - 推送到你的分支 (
git push origin feature/AmazingFeature
) - 发起合并请求
关于Commit的一点小要求:
commit格式采用: [类型] : [更改内容]
feat: 新功能
fix: 修复问题
docs: 修改文档
style: 修改代码格式,不影响代码逻辑
refactor: 重构代码,理论上不影响现有功能
perf: 提升性能
test: 增加修改测试用例
chore: 修改工具相关(包括但不限于文档、代码生成等)
deps: 升级依赖
微信 | 支付宝 |
---|---|
GPL 3.0