1.1.0 • Published 3 years ago

tuya-panel-kit-cli v1.1.0

Weekly downloads
2
License
Apache 2.0
Repository
-
Last release
3 years ago

涂鸦面板打包工具

技术栈:

说明

lib下面,每个目录都是一个子命令, 命名为cli-{{command-name}}, 都需要包含program.js

how to run locally

$ node ./bin/tuya-panel-kit-cli init xxx
$ node ./bin/tuya-panel-kit-cli package

一些考虑

关于升级

由于是早期开放版,会有一些未来不愿意让用户使用的功能. 也有些是我们自己的开发折中,不得不采取的临时做法

所以这个版本,会做强制升级,必须在有网络的情况下才能使用本cli工具

  • 升级检测
  • 强制更新

安全限制

早期想不到那么多限制点,但是想到了的,会先限制

  • 依赖检测
    • 检测依赖项是否存在
    • 检测依赖项版本是否符合要求
    • 检测依赖项是否包含黑名单
  • 文件检测
    • 存在性检测, 必须包含某些文件
    • 不能包含黑名单文件
  • package.json检测
    • rnVersion >= 5.1
    • version 格式是 x.y.z, xyz都是数字

TODO

  • [] 文件检测
    • [] 检测bundle大小
    • [] 检测图片大小,确保压缩图片

打包

第一个版本,打包会生成3个包, 并将读写权限置为read-only

  1. {{name}}-android_5.1_1.0.tar.gz
  2. {{name}}-ios_5.1_1.0.tar.gz
  3. {{name}}-sources.tar.gz
1.1.0

3 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

5 years ago

1.0.0

5 years ago