# typeorm-entity-designer
**Repository Path**: qizhenshuai/typeorm-entity-designer
## Basic Information
- **Project Name**: typeorm-entity-designer
- **Description**: 图形化的实体设计器,与 typeorm 对接。
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: dev
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2022-05-11
- **Last Updated**: 2022-05-11
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
TypeORM Entity Designer
An entity designer for typeorm, based on fabric.js.
@see http://fabricjs.com/
@see https://typeorm.io/#/separating-entity-definition
## 1. Intro
TypeORM Entity Designer 是一个用来在页面上绘制 ER 图的小工具,底层基于 fabricjs ,这个小工具可以自动生成 typeorm 规定的 Schema 格式,方便与 typeorm 进行对接。
内部只有 2 个核心类:Entity & Relation ,分别对应“实体”和“关系”。
只依赖以下 3 个 node 模块:
- "fabric": "^4.4.0",
- "pluralize": "^8.0.0",
- "uuid": "^8.3.2"
其中 pluralize 和 uuid 已经被打包进去,fabric 需要使用 script 标签加载。(fabric 当前版本没有提供 ES 模块加载的方式。)
## 2. Usage
```javascript
Group
```
**注意:由于 fabric.js 是采用 ES5 语法编写的,没有支持 ES6 模块,ted 也采用了相同的技术栈来扩展功能,所以目前只能使用 <script> 标签的方式进行引入。**
## 3. License
[MIT licensed](./LICENSE).