build(lsf): 添加 Label Studio Frontend 构建文件和版本信息

- 新增 478.chunk.js 构建文件,包含 Label Studio 核心功能
- 添加 version.json 文件记录构建版本信息
- 版本信息包含提交消息、提交哈希、分支名称和构建日期
- 修复 LSDV-4887 任务视图分组 bug
This commit is contained in:
2026-01-09 18:15:30 +08:00
parent b5aaf52bb6
commit 95c480360c
4 changed files with 8 additions and 14 deletions

View File

@@ -17,20 +17,6 @@
}
</style>
<!--
本地静态资源(推荐生产环境离线/内网部署):
- 当前锁定版本:label-studio-frontend@1.7.1
- 资源来源(示例):
- https://unpkg.com/label-studio-frontend@1.7.1/dist/lsf/css/main.css
- https://unpkg.com/label-studio-frontend@1.7.1/dist/lsf/js/main.js
- 放置目录:frontend/public/lsf/lsf/
- 建议一并放入(避免运行时按需加载 404):
- version.json
- css/main.css(可选:main.css.map)
- js/main.js(可选:main.js.map、main.js.LICENSE.txt)
- js/478.chunk.js(可选:478.chunk.js.map)
- js/decode-audio.wasm
-->
<link rel="stylesheet" href="./lsf/css/main.css" />
<script src="./lsf/js/main.js"></script>
</head>

View File

@@ -0,0 +1,2 @@
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.LabelStudio=t():e.LabelStudio=t()}("undefined"!=typeof self?self:this,(function(){return function(){"use strict";var e={};function t(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var s=r.call(e,t||"default");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class r{constructor(e){t(this,"worker",void 0),this.worker=e}async compute(e){var t,r;const s=await this.sendMessage(this.worker,{data:e,type:"compute"},!0);return null==s||null===(t=s.data)||void 0===t||null===(r=t.result)||void 0===r?void 0:r.data}async precompute(e){await this.sendMessage(this.worker,{data:e,type:"precompute"})}async store(e){await this.sendMessage(this.worker,{data:e,type:"store"})}async getStorage(){var e;const t=await this.sendMessage(this.worker,{type:"getStorage"},!0);return null==t||null===(e=t.data)||void 0===e?void 0:e.result}destroy(){this.worker.terminate()}sendMessage(e,t,r=!1){return new Promise((s=>{const n=Math.random().toString();if(r){const t=r=>{n===r.data.eventId&&(e.removeEventListener("message",t),s(r))};e.addEventListener("message",t)}e.postMessage({...t,eventId:n}),r||s(void 0)}))}}function s({value:e,channelCount:t}){const r=[];for(let s=0;s<t;s++)r[s]=new Float32Array(e.length/t);for(let s=0;s<e.length;s++){const n=s%t,a=Math.floor(s/t);r[n][a]=e[s]}return r}return t(r,"Messenger",{receive({compute:e,precompute:t}){const r={};self.addEventListener("message",(s=>{if(!s.data)return;const{data:n,type:a,eventId:o}=s.data;switch(a){case"compute":((t,s)=>{e(t,r,(e=>{self.postMessage({result:e,eventId:s})}))})(n,o);break;case"precompute":(e=>{null==t||t(e,r,(e=>{Object.assign(r,e)}))})(n);break;case"store":(e=>{Object.assign(r,e.data.data)})(s);break;case"getStorage":(e=>{self.postMessage({result:r,eventId:e})})(o)}}))}}),r.Messenger.receive({compute:(e,t,r)=>{r({data:s(e)})},precompute:(e,t,r)=>{r({data:s(e)})}}),e=e.default}()}));
//# sourceMappingURL=478.chunk.js.map

Binary file not shown.

View File

@@ -0,0 +1,6 @@
{
"message": "fix: LSDV-4887: Task view group bug fix",
"commit": "965ad3e4f0ae2c169943c6539f1d99c629477f34",
"branch": "master",
"date": "2023/04/14 15:46:09"
}