Hexqi
|
a79c9dfc34
|
feat: suport mockserver file as database and add dsl-genenrator skill (#1792)
背景:当前各类软件提供CLI/MCP/Skill 让本地AI Agent能够快速接入使用已是大势所趋。 TinyEngine当前没有对外提供这类的工具或者能力,该PR主要 通过 标准Schema(JSON文件)做为桥梁,通过DSL Skill 来方便用户使用本地Agent工具来 快速生成页面/区块/应用,并同步到TinyEngine应用中。
主要特性:
file启动模式:mockserver 新增file(默认为db)启动方式,使用该模式时,mockserver接口从文件(data/**/*.json文件)中获取数据,也会更新到文件中
使用方式:项目根目录执行 pnpm dev:file
dsl-generator skill:添加项目级skill,可以在Claude Code/Cursor/OpenCode/Codex等本地Agent中使用该skill 生成页面/区块/应用的DSL到 data/**/*.json中,配合file启动模式,实现让本地AI Agent工具生成生成页面/区块/应用
|
2026-06-29 17:00:04 +08:00 |
lu-yg
|
ffa37d7ede
|
feat: Add material upload script (#1516)
|
2025-07-25 14:30:32 +08:00 |
timtian
|
2edf50c249
|
fix: Updated buildMaterials sqlcontent to use the correct field for identifying components (#1510)
|
2025-07-22 11:43:45 +08:00 |
Hexqi
|
db1033835e
|
v2.5.0 (#1399)
* v2.5.0
|
2025-05-14 20:29:24 +08:00 |
chilingling
|
44240586ef
|
fix: localImportMap not works (#1242)
|
2025-04-28 20:48:58 +08:00 |
chilingling
|
607292039c
|
feat: keep same appid both mock server and java server (#1249)
|
2025-04-14 15:03:46 +08:00 |
Ljhhhhhh
|
54af598411
|
fix: fixed material generation and database connection for components (#1215)
Co-authored-by: lujiehui <lujiehui@cptgroup.cn>
|
2025-03-17 10:57:53 +08:00 |
Gene
|
38fe39c127
|
feat: add ESLint TypeScript rules and fix all ESLint errors (#1145)
项目ts改造基础,使用eslint9+typescript。在@vue/eslint-config-typescript默认配置上进行修改
|
2025-03-13 11:27:19 +08:00 |
webzmj530
|
6789959504
|
fix:When splitting materials, a component can exist in multiple snippets. Also, there can be two components within one snippet (with the same componentName but different snippetName) (#1212)
* 拆包的时候一个组件在多个分组里面也可以一个分组里面存在两个组件(componentName相同, snippetName不同)
|
2025-03-13 11:24:17 +08:00 |
webzmj530
|
47c63f77a1
|
fix:The packages field is lost after splitMaterials (#1200)
* fix:拆包之后packages字段丢失
* feat:合并物料时将package信息写入bundle.json
---------
Co-authored-by: mjzhu4 <mjzhu4@kxdigit.com>
|
2025-03-10 20:34:36 +08:00 |
Hexqi
|
330c4d2b31
|
chore: update version v2.3.0 (#1192)
|
2025-03-07 14:06:33 +08:00 |
Gene
|
ab58e88b3e
|
fix: add prettier version ^2 to workspace resolve lint-staged error and format all codes (#1129)
|
2025-02-18 20:07:59 +08:00 |
xuanlid
|
1a5587783e
|
feat(theme): change incorrect css variables and delete the ‘less’ file (#1121)
|
2025-02-18 19:28:08 +08:00 |
chilingling
|
3c8ba634a2
|
fix: update splitMaterial and buildMaterials path (#1094)
|
2025-02-06 14:40:29 +08:00 |
Hexqi
|
b5789c51f4
|
v2.2.0-rc.1 (#1077)
* chore: add update template script
* chore: upgrade to 2.2.0-rc.1
* refactor: code refactor
|
2025-01-26 11:24:33 +08:00 |
Hexqi
|
8213973508
|
chore: sync dev to refactor (#808)
* fix(mockServer): mockServer page preview can't render element-plus element (#503)
* fix(style): fix render error caused by inline style breaks (#526)
* fix(metaComp): fix bug where metaHtmlText could set value to incorret schema children (#473)
* fix(vue-generator): fix globalstate codegen error (#547)
* fix(material): add componentsMap to app Schema after material build (#527)
* fix: slot params missing double quote (#605)
* fix: slot params missing double quote
* fix: exclude nodemodule test case
* fix: 修复onMouseover拼写错误 (#662)
* fix: esbuild install failed on node v16 (#668)
* fix: esbuild install failed on nodev16
* fix: esbuild install failed on nodev16
* fix: builtin components can't generate import statement with genSFCWithDefaultPlugin method (#656)
* fix: esbuild install failed on nodev16 (#671)
* fix: esbuild install failed on nodev16
* fix: esbuild install failed on nodev16
* fix: remove deps on root pkg.json
* fix(preview): multiple nested blocks cannot preview #663 (#665)
* fix(material): add missing componentsMap to mockServer (#701)
* fix(setting): fix bindEvent dialog visible can't work on tinyvue 3.17 (#715)
* feat(download-code): support download zip for not support browsers (#703)
* feat(download-code): support download zip for not support browsers
* feat(download-code): support download zip for not support browsers - review
* feat(download-code): support download zip for not support browsers - review
* docs: update milestone (#728)
* docs: update milestone
* fix: tab
* fix: abaolute canvas init inlineStyle should be string (#730)
* fix(download): Optimize download logic and adapt to iframe (#739)
* fix(download): Optimize download logic and adapt to iframe
* feat(cdn): change cdn from onmicrosoft to unpkg (#750)
* fix: 隐藏画布根节点的包裹元素的操作选项 (#492)
* fix(script): translate log (#549)
* fix: translate log
* Update scripts/connection.mjs
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Update scripts/connection.mjs
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Update scripts/connection.mjs
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* fix: reset spacing cannot generate correct source code (#657)
* fix: jsx slot modelvalue can't update value (#734)
* fix: jsx slot modelvalue can't update value
* fix: add unit test for updateModel event
* fix(canvas): absolute dnd update position to schema. close #664 (#751)
* fix(generate-vue):修复出码文件选择界面打包后样式丢失问题 (#789)
Co-authored-by: wangwenbing <11535041@qq.com>
* fix(stylePanel): fix setting border-radius could not work on first time (#481)
* fix(common): fix verify required (#787)
* fix: mixed lifeCyclesContent when empty lifecycles (#810)
close #806
修复生命周期为空时,取当前页面schema生命周期值的 bug
---------
Co-authored-by: chilingling <26962197+chilingling@users.noreply.github.com>
Co-authored-by: yeser <631300329@qq.com>
Co-authored-by: wenmine <wwmmail@foxmail.com>
Co-authored-by: Gene <Pacify.98@gmail.com>
Co-authored-by: yaoyun8 <142570291+yaoyun8@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: bwrong <ibwrong@foxmail.com>
Co-authored-by: wangwenbing <11535041@qq.com>
Co-authored-by: Xie Jay <xiejay97@gmail.com>
|
2024-09-24 20:14:30 +08:00 |
Hexqi
|
cf0daa18f1
|
refactor: move controller js and remove package (#617)
* feat: copy js to common
|
2024-06-30 18:49:37 +08:00 |
chilingling
|
efd411cb8a
|
fix/build issues (#538)
* fix: fix some build issue
1. fix cycle dependency between utils and entry
2. change vite-plusin-generate-comments to
tiny-engine-vite-plugin-meta-comments
3. delete duplicate dependency inside design-core
* fix: change directory desc
|
2024-06-04 20:46:09 +08:00 |
Hexqi
|
5134ab33a2
|
feat: init function refactor (#515)
* feat: extract init logic to init.js
* feat: use vite command
* feat: add app lifecycle
* fix: reviews
|
2024-05-28 20:21:45 +08:00 |
chilingling
|
07b0245fa0
|
fix(setup): add controller to prebuild before start local develop (#493)
|
2024-05-17 17:32:00 +08:00 |
chilingling
|
3a66996fae
|
feat(vue-dsl): add app generate code (#178)
* feat(vue-dsl): add app generate code
* feat(vue-dsl): add app generate code
* feat(vue-dsl): add generate global store code
* feat(vue-dsl): delete parse config and parse schema hook
* feat(tempalte): refra generateTemplate logic
* feat(vue-generator): add generate script frame code
* feat(vue-generator): add hook flow for sfc file generate
* feat(vue-generator): support generate sfc script
* feat(vue-generator): support jsx generate
* fix(vue-generator): fix double quotes issue
* feat(vue-generator): handle app generate code
* feat(toolbar-generate-vue): toolbar-generate-vue use new codegen function
* feat(vue-generator): add requiredBlock parser
* feat(docs): add readme doc
* feat(docs): add more docs
* fix(vue-generator): adapt for more scenario
* feat(vue-generator): support tiny-grid editor use tiny component
* fix(vue-generator): complete unit test
* fix(vue-generator): add unit test
* feat(vue-generator): add sfc generator unit test
* feat(vue-generator[docs]): add contributing docs
* feat(vue-generator): add test coverage script and app generate test case
* fix(generate-vue): optimize desc and file list
* fix(vue-generate): [template] fix viteConfig process.env is processed
* fix(vue-generator): escape process.env string
* feat(vue-generator): support builtin components
* fix(vue-generator): add builtin componentsMap
* fix(vue-generator): fix bind utils props
* fix(vue-generator): support utils expression
* fix(vue-generator): support children expression add utils
* fix(vue-generator): support nested folder page
* fix(vue-generator): support get datasource with name
* fix(vue-generator): only write necessary dependencies into package.json
* feat(vue-generator): simplified genTemplate hooks
* fix(vue-generator): update vue-generator docs
* feat(vue-generator): detect jsx on custom method
* feat(vue-generator): add d.ts types declaration
|
2024-05-13 11:42:32 +08:00 |
yaoyun8
|
c3c2e2e714
|
fix:组件sql语句字段校验、提示优化 (#275)
* fix:修复新增组件sql语句字段校验
* fix:优化脚本提示
* fix:函数名优化
* fix:修复更新的sql问题
|
2024-01-25 10:10:42 +08:00 |
yaoyun8
|
00160f92df
|
fix:materials sql (#231)
* fix: 修复数据源mock数据不一致
* fix:新增组件写入sql数据问题
|
2024-01-11 14:43:12 +08:00 |
yaoyun8
|
fe477ad74c
|
fix: 修复数据源mock数据不一致 (#211)
* fix: 修复数据源mock数据不一致
* fix:修复构建物料资产包重复组件
|
2024-01-04 20:46:55 +08:00 |
yaoyun8
|
b343220d77
|
feat: add materials script (#195)
增加拆分物料与构建物料脚本
|
2023-12-29 16:21:16 +08:00 |
chilingling
|
aaa83ba162
|
feat(chore): add setup script setup environment before serving (#80)
|
2023-11-14 19:35:30 +08:00 |
ajaxZheng
|
f3c03e5b6d
|
feat: add pnpm to project
|
2023-09-29 11:17:46 +08:00 |
OpenTiny
|
0854e5190e
|
init project
Match-id-61778b743a9dc8d8df471dcb285fb229931648a6
|
2023-09-25 18:11:29 +08:00 |