@lark-project/cli
Version:
飞书项目插件开发工具
50 lines (49 loc) • 1.64 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.env = void 0;
const settings_1 = require("./settings");
exports.env = {
get isTTY() {
return process.stdout.isTTY;
},
get platform() {
return process.platform;
},
get host() {
return process.env.LPM_HOST || '0.0.0.0'; // 0.0.0.0 代表 localhost + 本地 IPV4
},
// 用于配置 2.0 dev server 返回的资源地址的 origin
get originForDevServer() {
return process.env.LPM_ORIGIN_FOR_DEV_SERVER;
},
get sockPath() {
return process.env.LPM_SOCKET_PATH || '/ws';
},
get sockPort() {
return process.env.LPM_SOCKET_PORT;
},
get sockHost() {
return process.env.LPM_SOCKET_HOST;
},
get debug() {
const isDebug = ['true', '1'].includes(process.env.LPM_DEBUG);
return isDebug || false;
},
get ttEnv() {
// Priority: env var > persistent settings
return process.env.LPM_TT_ENV || (0, settings_1.loadSettings)().ttEnv || undefined;
},
get useLocalSchema() {
// Priority: env var > persistent settings
if (process.env.LPM_LOCAL_SCHEMA != null && process.env.LPM_LOCAL_SCHEMA !== '') {
return ['1', 'true'].includes(process.env.LPM_LOCAL_SCHEMA);
}
return (0, settings_1.loadSettings)().useLocalSchema === true;
},
get disableHttps() {
return ['true', '1'].includes(process.env.LPM_DISABLE_HTTPS) || false;
},
get forceLatestValid() {
return ['1', 'true'].includes(process.env.LPM_FORCE_LATEST_VALIDATE) || false;
},
};