wuji.xwt 9efa9ffa69 refactor: JS to TS
Link: https://code.aone.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/codereview/3677476

* chore: remove unnecessary code

* refactor: react-render using TypeScript

* chore: build-script

* refactor: editor-skeleton

* refactor: designer

* refactor: material-parser

* refactor: editor-setters

* refactor: js to ts for rax-provider 

Link: https://code.aone.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/codereview/3678180

* refactor: rax-provider

* feat: add build command

* chore: compilerOptions for rax-provider

* refactor: JS to TS for Rax Renderer 

Link: https://code.aone.alibaba-inc.com/ali-lowcode/ali-lowcode-engine/codereview/3678935

* refactor: rax-renderer

* Merge remote-tracking branch 'origin/refactor/js-to-ts' into refactor/js2ts-rax-renderer

* Merge remote-tracking branch 'origin/refactor/js-to-ts' into refactor/js2ts-rax-renderer

* refactor: ts-nocheck

* chore: ts compile error

* fix: ts rootDir

* fix: compile error

* chore: using same tsconfig for rax component

* refactor: ts compile rax-renderer && rax-provider

* Merge remote-tracking branch 'origin/release/1.0.0' into refactor/js-to-ts

# Conflicts:
#	packages/rax-render/src/utils/appHelper.js
#	packages/rax-render/src/utils/appHelper.ts
#	packages/utils/src/appHelper.ts

* refactor: no JS file
2020-09-09 19:15:50 +08:00
2020-05-18 16:13:38 +08:00
2020-03-30 04:11:05 +08:00
2020-09-09 19:15:50 +08:00
2020-08-11 16:48:55 +08:00
2020-03-28 03:46:34 +08:00
2020-03-27 14:01:27 +08:00
2020-03-27 14:01:27 +08:00
2020-03-27 14:01:27 +08:00
2020-03-28 22:43:19 +08:00
2020-03-30 15:06:03 +08:00
2020-03-28 03:46:34 +08:00
2020-08-20 22:13:13 +08:00
2020-06-21 17:11:54 +08:00
2020-09-09 19:15:50 +08:00

Ali Lowcode Engine阿里低代码引擎

Lerna + TS

开发

创建新包:

  • ./scripts/create.sh <package-name>

跑起来:

  • npm run setup
  • npm start

开发提交:

  • git add <your-files>
  • npm run commit # 在根目录

发布

  • npm run pub

注意

  • Commit 动作尽量使用 npm run commit,其内部调用了 git cz,方便按语义化版本自动递增,以及自动生成 CHANGELOG.md
  • packages 工程里一些开发时公共依赖(比如:typescriptava 等)会放到工程顶层
  • 工程里的 .mdtest/ 等文件修改不会产生新的发布
  • 当工程里存在多个 ts 文件的目录时,最终产生的文件会按文件夹形式放到 lib

包权限管理

  • npm owner ls @ali/<pkg> --registry http://registry.npm.alibaba-inc.com
  • npm owner add <user> @ali/<pkg> --registry http://registry.npm.alibaba-inc.com
  • npm owner rm <user> @ali/<pkg> --registry http://registry.npm.alibaba-inc.com
Description
An enterprise-class low-code technology stack with scale-out design / 一套面向扩展设计的企业级低代码技术体系
Readme MIT 55 MiB
Languages
TypeScript 94.7%
Less 2.8%
JavaScript 1.9%
HTML 0.4%
Shell 0.1%