some lib fixes

This commit is contained in:
2026-03-22 04:37:35 +02:00
parent 422dca818e
commit 76ed05aed6
4 changed files with 89 additions and 3 deletions

7
node_modules/jibo/lib/main.js generated vendored
View File

@@ -1 +1,6 @@
"use strict";var GLOBAL="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:window;function n(n){if(p.existsSync(n)){var t=require(n);if(t.jibo&&"asset-pack"===t.jibo.type){var i=f.resolve(f.parse(n).dir,t.main);return require(i)}}}function t(n){var t=void 0,i=void 0;d.series([function(n){g.on("set-registry-host",function(i){"string"==typeof i||i instanceof String?t=i:(t=i.registryHost,i.token&&(A.token=i.token,console.warn("Session Token = "+A.token))),n()})},function(n){var e=new XMLHttpRequest;e.timeout=2e3,e.onreadystatechange=function(){4===e.readyState&&200===e.status?(i=JSON.parse(e.responseText),i.records&&(i=i.records,i.sort(function(n,t){return"system-manager"===n.name?-1:"system-manager"===t.name?1:-1})),n()):4===e.readyState&&0===e.status&&n("Could not find registry service at "+t)},e.open("GET",t,!0),e.send(null)},function(){var t=[];i.forEach(function(n){var i=k[n.name];"system-manager"===n.name&&(i=k.systemManager),i&&t.push(function(t){i(n,t)})}),d.parallel(t,function(t,i){t?(console.error("Error: "+t),n(t)):n(null,i)})}],function(t,i){t?(console.error("Error: "+t),n(t)):n(null,i)}),g.send("get-registry-host")}function i(n){m(O.animate,n)}function e(n){if(GLOBAL.isInitializing||GLOBAL.isInitialized)throw new Error("Jibo Singleton may only be initialized once.");GLOBAL.isInitializing=!0,d.series({initAnimate:i,initNetwork:t},function(t){if(t){var i='<div style="position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:999999;background:#a7a7a7;text-align:center;">';i+='<span style="position:absolute;top:250px;left:0px;font-size:44px;font-weight:bold;font-family:Arial;color:#c50000;padding:20px;">'+t+"</span>",i+="</div>",document.body.innerHTML+=i,n(t)}else y.addAllBehaviors(),GLOBAL.isInitialized=!0,n()})}function r(n){return"function"!=typeof n?new Promise(function(n,t){e(function(i){i?t(i):n()})}):void e(n)}var o=function(n){return n&&n.__esModule?n["default"]:n},s=require("animation-utilities"),a=s.body,u=s.LEDOutput,c=s.animate,l=s.visualize,f=o(require("path")),p=o(require("fs")),d=o(require("async")),g=o(require("ipc")),m=o(require("./api/animate")),y=o(require("./bt/main")),v=o(require("./lps-service")),L=o(require("./tts-service")),b=o(require("./nli-service")),q=o(require("./asr/asr-service")),h=o(require("./non-motion-bs")),S=o(require("./system-manager")),A=o(require("./session-manager")),O={init:r,requireAssetPack:n,animate:c.createAnimationUtilities(),visualize:l,asr:q,bt:y,nlu:b,systemManager:S,lps:v,tts:L,bodySettings:h};GLOBAL.jibo||(GLOBAL.jibo=O,GLOBAL.isInitialized=!1,GLOBAL.isInitializing=!1);var k={tts:function(n,t){L.init(n,t)},lps:function(n,t){v.init(n,t)},body:function(n){var t=function(t,i){return n.apply(this,arguments)};return t.toString=function(){return n.toString()},t}(function(n,t){var i="ws:"+n.host+":"+n.port,e=new a.BodyPosVelOutput(l.timeline.getClock(),l.robotInfo,i,!0,33);l.timeline.addOutput(e,null);var r=new u(l.timeline.getClock(),l.robotInfo,i,!0,33);l.timeline.addOutput(r,null),h.init(n,t)}),nlu:function(n){var t=function(t,i){return n.apply(this,arguments)};return t.toString=function(){return n.toString()},t}(function(n,t){b.init(n,t)}),asr:function(n){var t=function(t,i){return n.apply(this,arguments)};return t.toString=function(){return n.toString()},t}(function(n,t){q.init(n,t)}),systemManager:function(n){var t=function(t,i){return n.apply(this,arguments)};return t.toString=function(){return n.toString()},t}(function(n,t){S.init(n,t)})};module.exports=GLOBAL.jibo;
"use strict";var GLOBAL="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:window;function n(n){if(p.existsSync(n)){var t=require(n);if(t.jibo&&"asset-pack"===t.jibo.type){var i=f.resolve(f.parse(n).dir,t.main);return require(i)}}}function t(n){var t=void 0,i=void 0;d.series([function(n){g.on("set-registry-host",function(i){"string"==typeof i||i instanceof String?t=i:(t=i.registryHost,i.token&&(A.token=i.token,console.warn("Session Token = "+A.token))),n()})},function(n){var e=new XMLHttpRequest;e.timeout=2e3,e.onreadystatechange=function(){4===e.readyState&&200===e.status?(i=JSON.parse(e.responseText),i.records&&(i=i.records,i.sort(function(n,t){return"system-manager"===n.name?-1:"system-manager"===t.name?1:-1})),n()):4===e.readyState&&0===e.status&&n("Could not find registry service at "+t)},e.open("GET",t,!0),e.send(null)},function(){var t=[];i.forEach(function(n){var i=k[n.name];"system-manager"===n.name&&(i=k.systemManager),i&&t.push(function(t){i(n,t)})}),d.parallel(t,function(t,i){t?(console.error("Error: "+t),n(t)):n(null,i)})}],function(t,i){t?(console.error("Error: "+t),n(t)):n(null,i)}),g.send("get-registry-host")}function i(n){m(O.animate,n)}function e(n){if(GLOBAL.isInitializing||GLOBAL.isInitialized)throw new Error("Jibo Singleton may only be initialized once.");GLOBAL.isInitializing=!0,d.series({initAnimate:i,initNetwork:t},function(t){if(t){var i='<div style="position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:999999;background:#a7a7a7;text-align:center;">';i+='<span style="position:absolute;top:250px;left:0px;font-size:44px;font-weight:bold;font-family:Arial;color:#c50000;padding:20px;">'+t+"</span>",i+="</div>",document.body.innerHTML+=i,n(t)}else y.addAllBehaviors(),GLOBAL.isInitialized=!0,n()})}function r(n){return"function"!=typeof n?new Promise(function(n,t){e(function(i){i?t(i):n()})}):void e(n)}var o=function(n){return n&&n.__esModule?n["default"]:n},s=require("animation-utilities"),a=s.body,u=s.LEDOutput,c=s.animate,l=s.visualize,f=o(require("path")),p=o(require("fs")),d=o(require("async")),g=o(require("ipc")),m=o(require("./api/animate")),y=o(require("./bt/main")),v=o(require("./lps-service")),L=o(require("./tts-service")),b=o(require("./nli-service")),q=o(require("./asr/asr-service")),h=o(require("./non-motion-bs")),S=o(require("./system-manager")),A=o(require("./session-manager")),O={init:r,requireAssetPack:n,animate:c.createAnimationUtilities(),visualize:l,asr:q,bt:y,nlu:b,systemManager:S,lps:v,tts:L,bodySettings:h};GLOBAL.jibo||(GLOBAL.jibo=O,GLOBAL.isInitialized=!1,GLOBAL.isInitializing=!1);
try{GLOBAL.jibo.utils||(GLOBAL.jibo.utils={}),GLOBAL.jibo.utils.PathUtils=require("./utils/path-utils")}catch(_){}
try{GLOBAL.jibo.flow||(GLOBAL.jibo.flow=require("jibo-flow-core"))}catch(_){}
var k={tts:function(n,t){L.init(n,t)},lps:function(n,t){v.init(n,t)},body:function(n){var t=function(t,i){return n.apply(this,arguments)};return t.toString=function(){return n.toString()},t}(function(n,t){var i="ws:"+n.host+":"+n.port,e=new a.BodyPosVelOutput(l.timeline.getClock(),l.robotInfo,i,!0,33);l.timeline.addOutput(e,null);var r=new u(l.timeline.getClock(),l.robotInfo,i,!0,33);l.timeline.addOutput(r,null),h.init(n,t)}),nlu:function(n){var t=function(t,i){return n.apply(this,arguments)};return t.toString=function(){return n.toString()},t}(function(n,t){b.init(n,t)}),asr:function(n){var t=function(t,i){return n.apply(this,arguments)};return t.toString=function(){return n.toString()},t}(function(n,t){q.init(n,t)}),systemManager:function(n){var t=function(t,i){return n.apply(this,arguments)};return t.toString=function(){return n.toString()},t}(function(n,t){S.init(n,t)})};module.exports=GLOBAL.jibo;

59
node_modules/jibo/lib/utils/path-utils.js generated vendored Normal file
View File

@@ -0,0 +1,59 @@
"use strict";
const path = require("path");
function existsSync(p) {
try {
// eslint-disable-next-line n/no-sync
return require("fs").existsSync(p);
} catch (_) {
return false;
}
}
function isDirectorySync(p) {
try {
// eslint-disable-next-line n/no-sync
return require("fs").statSync(p).isDirectory();
} catch (_) {
return false;
}
}
function findRoot(startPath) {
if (!startPath || typeof startPath !== "string") return null;
// Handle URIs (atom://...) and file:// style strings conservatively.
if (startPath.startsWith("atom://")) return null;
let current = startPath;
if (current.startsWith("file://")) current = current.replace(/^file:\/\//, "");
// If it's a file, walk from its directory.
try {
if (existsSync(current) && !current.endsWith(path.sep)) {
const stat = require("fs").statSync(current);
if (stat && stat.isFile()) current = path.dirname(current);
}
} catch (_) {
current = path.dirname(current);
}
// Prefer `find-root` if available (it is in the SDK dependency tree).
try {
const findRootPkg = require("find-root");
return findRootPkg(current);
} catch (_) {
// Fall back to a simple package.json search.
}
let dir = current;
while (dir && dir !== path.dirname(dir)) {
if (existsSync(path.join(dir, "package.json"))) return dir;
// Jibo SDK projects also commonly have a top-level `src/`.
if (isDirectorySync(path.join(dir, "src"))) return dir;
dir = path.dirname(dir);
}
return null;
}
module.exports = { findRoot };