hud-sdk
Version:
Hud's Node SDK
2 lines • 2.33 kB
JavaScript
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var r=t();for(var n in r)("object"==typeof exports?exports:e)[n]=r[n]}}(global,(()=>(()=>{"use strict";var e={6928:e=>{e.exports=require("path")},8841:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.noopInit=t.noop=t.getConfigContent=t.HudFailedReadConfigError=t.isHudEnabled=void 0;const c=i(r(9896)),s=i(r(6928));t.isHudEnabled=function(e,t){if("false"===process.env.HUD_ENABLE)return!1;if(globalThis.forceHudEnable)return!0;let r,n;try{if(r=f(),r&&(n=JSON.parse(r.content),!1===n.enable))return!1}catch(n){throw n instanceof u&&"EACCES"===n.code?t(n.path):r&&e(r.source,n instanceof Error?n.message:void 0),n}return"true"===process.env.HUD_ENABLE||!0===n?.enable};class u extends Error{path;code;constructor(e,t){super(),this.path=e,this.code=t}}function f(){if(process.env.HUD_CONFIG)return{content:process.env.HUD_CONFIG,source:"HUD_CONFIG"};const e=function(){try{const e=process.env.HUD_CONFIG_PATH;if(e)return c.existsSync(e)?e:void 0;let t=__dirname,r=0;for(;"/"!==t&&r<10;){const e=`${t}/hud.config`;if(c.existsSync(e))return e;t=s.dirname(t),r++}}catch(e){return}}();if(e)try{return{content:c.readFileSync(e,"utf8"),source:e}}catch(t){throw new u(e,t.code)}}t.HudFailedReadConfigError=u,t.getConfigContent=f,t.noop=function(...e){},t.noopInit=async function(e,t,r){}},9896:e=>{e.exports=require("fs")}},t={};return function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={exports:{}};return e[n].call(i.exports,i,i.exports,r),i.exports}(8841)})()));
//# sourceMappingURL=initUtils.js.map