Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

aiot-toolkit

Package Overview
Dependencies
Maintainers
0
Versions
373
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

aiot-toolkit

A command line toolkit for developing Aiot Quick Apps.

  • 1.1.5-beta.1
  • npm
  • Socket score

Version published
Weekly downloads
259
increased by52.35%
Maintainers
0
Weekly downloads
 
Created
Source

aiot-toolkit

A command line toolkit for developing Aiot Quick Apps.

如何使用

  1. 全局安装 aiot-toolkit
npm install -g aiot-toolkit
  1. 新建示例工程,方便开发者快速上手
aiot init `<project-name>`
  1. 安装 npm 依赖
cd `<project-name>`
npm install
  1. 开发项目
npm run start
npm run server
  1. 构建项目
npm run build
npm run release
  1. 其他命令(请参考开发者文档

版本日志(详情请在 node_modules 中查看 CHANGELOG)

[1.1.4] - 2024-08-30
  • 增加 scroll-snap-* 的值在 css 中支持
  • 增加 png8 的图片格式支持
  • 支持 image 转换为 bin 的功能
[1.1.3] - 2024-07-24
  • 优化媒体查询表达式的值
[1.1.2] - 2024-06-19
  • 优化 screen and 媒体查询的条件
  • 增加 internal:// 协议的资源在 css 中支持
  • 修复 global.Env.designWidth 的值在 velaApp.js
[1.1.1] - 2024-05-09
  • 支持 internal 绝对文件路径
  • 增加 process 的属性 type 值
  • 优化 style 的 class 动态值
  • 修复 optimizeUnusedResource 配置无效的问题
[1.1.0] - 2024-01-10
  • 支持 enable-e2e 在 server 模式下
  • 修复 sourcemap 丢失的问题
  • 优化 vela 自动化测试代码
[1.0.20] - 2024-01-02
  • 支持 services 配置数组格式
  • 支持媒体查询 designWidth 字符串值
  • 支持媒体查询 device-type 属性
  • 修复合并用户的 webpack 配置使用深层合并的问题
  • 修复 feature 未定义时报错的问题
  • 修复分包时 $app_evaluate$ 未执行的问题
  • 优化 MEDIA 放到样式的最后以便生效
  • 优化 app_require 使用包裹函数的方式
[1.0.19] - 2023-10-24
  • 支持 protobuf 二进制版本 css 添加 object
  • 支持二进制添加 cdc 函数
  • 支持远程组件 remotewidget
  • 支持 vela 项目中 css 的 @media
  • 修改 url 匹配的写法
  • 修复 ux 瘦身,image、css 被意外删除的问题
  • 优化 imagesrc 属性值
  • 优化动态组件的函数
  • 增加 manifest.json 中的 minAPILevel
[1.0.18] - 2023-08-02
  • 支持打包 Android 浮窗
  • 支持编译 jsc 字节码
  • 支持Block-static dynamic
  • 修复中文名称路径的签名问题
  • 修复 vela 项目唤起 Android 快应用调试器的问题
  • 优化 protobuf 二进制
  • 更新工具版本: "node": ">=14.0.0"
[1.0.17] - 2023-04-26
  • 支持 scroll 组件
  • 支持 maml 组件(和image组件一致)
  • 修复路径为变量时,未转换成绝对路径的问题
  • server 命令新增 --devtool 配置参数
  • 增加 maskRepeat 属性
  • 增加 CSS 属性 box-shadowtext-shadowbackground-blend-mode
[1.0.16] - 2022-12-02
  • 支持打包应用服务 service 文件
  • 支持元素 static 属性的编译优化
  • 支持打包编译.so.jidl文件
  • 修复 src 属性、行内样式等问题
  • 增加 maml 快应用组件配置文件
  • 增加 enableOpsWrapdisableBuildRpk参数
[1.0.15] - 2022-08-16
  • 支持 vela 项目 --enable-custom-component 参数
  • 修复 installdbg 命令无法使用的问题
  • 增加供 ide 使用的安装调试工具 APK 函数
  • 增加 build 文件夹中的 META-INF 文件
[1.0.14] - 2022-06-22
  • 修复 vela 项目 for 列表 tid 属性错误的问题
[1.0.13] - 2022-06-15
  • 支持 vela 项目的全局样式
  • 支持 vela 项目 --enable-ops-wrap、--enable-export-function 参数
  • 重构 vela 项目的编译时函数
  • 修复 vela 项目 for、if 属性丢失等问题
  • 增加 vela 项目 jsc 转译功能
[1.0.12] - 2022-03-23
  • 支持 vela 项目中事件参数可以加上{{}}
  • 修复 vela 项目 this 文本转换问题
  • 增加 vela 项目 qrcode 标签
[1.0.11] - 2022-02-09
  • 支持 vela 项目分离文件中可以 import 文件
  • 修复 vela 项目热更新的问题
  • 增加 vela 项目基础模板
[1.0.10] - 2021-11-30
  • 支持 vela 项目 template、js、css 分开编译
  • 修复 H5 项目监听 manifest 文件位置错误的问题
  • 增加 aiot-toolkit 项目的测试用例
[1.0.9] - 2021-10-29
  • 支持 vela 项目编译时可带参数自启动 nuttx 模拟器
  • 修复 vela 模板中 for 编译错误的问题
[1.0.8] - 2021-09-27
  • 支持 vela 项目 color 值带 alpha 通道的十六进制,如: #fffa#ff0011aa
  • 增加 vela 项目的自动化测试
  • 增加 vela 项目的热更新
  • 修复 H5 项目中多级目录复制文件错误的问题
[1.0.7] - 2021-08-24
  • progress 组件支持 radius 等样式
[1.0.6] - 2021-07-05
  • 修复 vela 项目中属性 @KEYFRAMES 丢失的问题
  • 支持 vela 项目的原生组件 chart
  • 更新 H5 项目模板默认全屏处理
[1.0.5] - 2021-06-23
  • 更新 H5 项目模板
[1.0.4]
  • vela 应用中支持 @keyframes 样式
[1.0.3]
  • 新增 vela 应用中 progress 组件的 type 属性支持 arc
[1.0.2]
  • 新增 aiot packages 命令,可独立打包 rpk
  • 更新 H5 项目模板
[1.0.1]
  • 增加 vela 项目的依赖模拟器 velasim
[1.0.0]
  • 增加 vela 项目模板及编译打包能力
  • 增加 H5 项目模板及编译打包能力
  • 适配骨架屏功能
  • 添加打包来源及其他数据埋点文件
  • 增加项目重新签名的能力,新增命令行 resign
  • 新增 toolkit 增加在快应用注入输出 log 的能力
  • 支持编译全局公共组件
  • 增加编译动态引入 js 文件的能力,即开发者可以使用 import().then()的方式引入 js 文件
  • 调试器 支持chrome[google-chrome]浏览器和chromium[chromium-browser]浏览器
  • 增加了对多语言包打包的能力
  • 兼容 android 10 以上版本的 USB 调试功能
  • 增加 ux 项目提取公共 css 样式的能力
  • 增加快应用项目的 e2e 测试能力
  • 增加测试 ux 项目的代码覆盖率的能力
  • toolkit 配置统一使用 quickapp.config.js,兼容 hap.config.js
  • 支持抽取公共 js 文件的能力,使用方法为编译选项设置--split-chunks-mode ;默认不启动,value 为 smart 时启动该能力
  • 增加 lint 能力,开发者可以使用 eslint 模块对项目进行校验和格式化
  • 支持 app 全局样式的编译
  • 解决 template 里字符串模板错乱问题
  • 添加--disable-stream-pack参数用于禁用流式包(build,release,watch命令有效)
  • 支持自定义配置
  • 修复了 aiot update --force 时 JS 报错的问题
  • 1040 平台支持
  • 不再支持node 6,要求node 8以上版本
  • 不再创建备份文件
  • 新增web预览功能,打开服务/preview页面可使用浏览器预览快应用
  • 新增aiot preview子命令,可直接预览rpk文件或解压的rpk文件目录(包括build目录)
  • 新增aiot view子命令,可用于直接查看rpk 文件。详情可执行aiot view --help查看
  • 监听模式增加监听manifest.json文件
  • 支持分包
  • chrome devtools 升级到 66
  • 修复初始化模块的 elisnt 配置无效的问题
  • 优化错误栈信息
  • 修复toolkit误报使用node原生模块问题
  • 项目 package.json 的依赖只有 hap-toolkit,移除了其他依赖
  • 支持 postcss 解析 css
  • 支持可以自定义属性 data-xxx
  • slot 可以作为 text 的子组件
  • WebSocket 支持 ArrayBuffer
  • 更新对部分新属性,新事件,新样式的支持

反馈问题

FAQs

Package last updated on 12 Nov 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc