Fix bin/publish: copy docs.dist from project root

Fix bin/publish: use correct .env path for rspade_system
Fix bin/publish script: prevent grep exit code 1 from terminating script

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
root
2025-10-21 02:08:33 +00:00
commit f6fac6c4bc
79758 changed files with 10547827 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
import { LogLevel } from './logger';
export declare class Config {
static readonly HTTP_PORT: number;
static readonly DBGP_PORT: number;
static readonly AUTH_SESSION_PATH: string;
static readonly LOG_LEVEL: LogLevel;
static readonly SESSION_TIMEOUT_MS: number;
static readonly SERVICE_NAME = "rspade-debug-proxy";
static readonly SERVICE_VERSION = "1.0.0";
private static parseLogLevel;
}
//# sourceMappingURL=config.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"config.d.ts","sourceRoot":"","sources":["../../src/utils/config.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,UAAU,CAAC;AAEpC,qBAAa,MAAM;IAEf,gBAAuB,SAAS,SAAwD;IAGxF,gBAAuB,SAAS,SAAiD;IAGjF,gBAAuB,iBAAiB,SAA2E;IAGnH,gBAAuB,SAAS,WAAyD;IAGzF,gBAAuB,kBAAkB,SAA6D;IAGtG,gBAAuB,YAAY,wBAAwB;IAC3D,gBAAuB,eAAe,WAAW;IAEjD,OAAO,CAAC,MAAM,CAAC,aAAa;CAS/B"}

View File

@@ -0,0 +1,30 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Config = void 0;
const logger_1 = require("./logger");
class Config {
// HTTP Server
static HTTP_PORT = parseInt(process.env.DEBUG_PROXY_PORT || '9080', 10);
// DBGp Server
static DBGP_PORT = parseInt(process.env.DBGP_PORT || '9003', 10);
// Paths
static AUTH_SESSION_PATH = process.env.AUTH_SESSION_PATH || '/var/www/html/storage/rsx-ide-bridge';
// Logging
static LOG_LEVEL = Config.parseLogLevel(process.env.LOG_LEVEL || 'INFO');
// Session Management
static SESSION_TIMEOUT_MS = parseInt(process.env.SESSION_TIMEOUT_MS || '3600000', 10); // 1 hour default
// Server Info
static SERVICE_NAME = 'rspade-debug-proxy';
static SERVICE_VERSION = '1.0.0';
static parseLogLevel(level) {
switch (level.toUpperCase()) {
case 'ERROR': return logger_1.LogLevel.ERROR;
case 'WARN': return logger_1.LogLevel.WARN;
case 'INFO': return logger_1.LogLevel.INFO;
case 'DEBUG': return logger_1.LogLevel.DEBUG;
default: return logger_1.LogLevel.INFO;
}
}
}
exports.Config = Config;
//# sourceMappingURL=config.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"config.js","sourceRoot":"","sources":["../../src/utils/config.ts"],"names":[],"mappings":";;;AAAA,qCAAoC;AAEpC,MAAa,MAAM;IACf,cAAc;IACP,MAAM,CAAU,SAAS,GAAG,QAAQ,CAAC,OAAO,CAAC,GAAG,CAAC,gBAAgB,IAAI,MAAM,EAAE,EAAE,CAAC,CAAC;IAExF,cAAc;IACP,MAAM,CAAU,SAAS,GAAG,QAAQ,CAAC,OAAO,CAAC,GAAG,CAAC,SAAS,IAAI,MAAM,EAAE,EAAE,CAAC,CAAC;IAEjF,QAAQ;IACD,MAAM,CAAU,iBAAiB,GAAG,OAAO,CAAC,GAAG,CAAC,iBAAiB,IAAI,sCAAsC,CAAC;IAEnH,UAAU;IACH,MAAM,CAAU,SAAS,GAAG,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,GAAG,CAAC,SAAS,IAAI,MAAM,CAAC,CAAC;IAEzF,qBAAqB;IACd,MAAM,CAAU,kBAAkB,GAAG,QAAQ,CAAC,OAAO,CAAC,GAAG,CAAC,kBAAkB,IAAI,SAAS,EAAE,EAAE,CAAC,CAAC,CAAC,iBAAiB;IAExH,cAAc;IACP,MAAM,CAAU,YAAY,GAAG,oBAAoB,CAAC;IACpD,MAAM,CAAU,eAAe,GAAG,OAAO,CAAC;IAEzC,MAAM,CAAC,aAAa,CAAC,KAAa;QACtC,QAAQ,KAAK,CAAC,WAAW,EAAE,EAAE,CAAC;YAC1B,KAAK,OAAO,CAAC,CAAC,OAAO,iBAAQ,CAAC,KAAK,CAAC;YACpC,KAAK,MAAM,CAAC,CAAC,OAAO,iBAAQ,CAAC,IAAI,CAAC;YAClC,KAAK,MAAM,CAAC,CAAC,OAAO,iBAAQ,CAAC,IAAI,CAAC;YAClC,KAAK,OAAO,CAAC,CAAC,OAAO,iBAAQ,CAAC,KAAK,CAAC;YACpC,OAAO,CAAC,CAAC,OAAO,iBAAQ,CAAC,IAAI,CAAC;QAClC,CAAC;IACL,CAAC;;AA5BL,wBA6BC"}

View File

@@ -0,0 +1,18 @@
export declare enum LogLevel {
ERROR = 0,
WARN = 1,
INFO = 2,
DEBUG = 3
}
export declare class Logger {
private context;
private static logLevel;
constructor(context: string);
private log;
error(message: string, ...args: any[]): void;
warn(message: string, ...args: any[]): void;
info(message: string, ...args: any[]): void;
debug(message: string, ...args: any[]): void;
static setLogLevel(level: LogLevel): void;
}
//# sourceMappingURL=logger.d.ts.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"logger.d.ts","sourceRoot":"","sources":["../../src/utils/logger.ts"],"names":[],"mappings":"AAAA,oBAAY,QAAQ;IAChB,KAAK,IAAI;IACT,IAAI,IAAI;IACR,IAAI,IAAI;IACR,KAAK,IAAI;CACZ;AAED,qBAAa,MAAM;IACf,OAAO,CAAC,OAAO,CAAS;IACxB,OAAO,CAAC,MAAM,CAAC,QAAQ,CAA2B;gBAEtC,OAAO,EAAE,MAAM;IAI3B,OAAO,CAAC,GAAG;IAqBJ,KAAK,CAAC,OAAO,EAAE,MAAM,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,GAAG,IAAI;IAI5C,IAAI,CAAC,OAAO,EAAE,MAAM,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,GAAG,IAAI;IAI3C,IAAI,CAAC,OAAO,EAAE,MAAM,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,GAAG,IAAI;IAI3C,KAAK,CAAC,OAAO,EAAE,MAAM,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,GAAG,IAAI;WAIrC,WAAW,CAAC,KAAK,EAAE,QAAQ,GAAG,IAAI;CAGnD"}

View File

@@ -0,0 +1,52 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Logger = exports.LogLevel = void 0;
var LogLevel;
(function (LogLevel) {
LogLevel[LogLevel["ERROR"] = 0] = "ERROR";
LogLevel[LogLevel["WARN"] = 1] = "WARN";
LogLevel[LogLevel["INFO"] = 2] = "INFO";
LogLevel[LogLevel["DEBUG"] = 3] = "DEBUG";
})(LogLevel || (exports.LogLevel = LogLevel = {}));
class Logger {
context;
static logLevel = LogLevel.INFO;
constructor(context) {
this.context = context;
}
log(level, message, ...args) {
if (level > Logger.logLevel) {
return;
}
const timestamp = new Date().toISOString();
const levelStr = LogLevel[level];
const prefix = `[${timestamp}] [${levelStr}] [${this.context}]`;
switch (level) {
case LogLevel.ERROR:
console.error(prefix, message, ...args);
break;
case LogLevel.WARN:
console.warn(prefix, message, ...args);
break;
default:
console.log(prefix, message, ...args);
}
}
error(message, ...args) {
this.log(LogLevel.ERROR, message, ...args);
}
warn(message, ...args) {
this.log(LogLevel.WARN, message, ...args);
}
info(message, ...args) {
this.log(LogLevel.INFO, message, ...args);
}
debug(message, ...args) {
this.log(LogLevel.DEBUG, message, ...args);
}
static setLogLevel(level) {
Logger.logLevel = level;
}
}
exports.Logger = Logger;
//# sourceMappingURL=logger.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"logger.js","sourceRoot":"","sources":["../../src/utils/logger.ts"],"names":[],"mappings":";;;AAAA,IAAY,QAKX;AALD,WAAY,QAAQ;IAChB,yCAAS,CAAA;IACT,uCAAQ,CAAA;IACR,uCAAQ,CAAA;IACR,yCAAS,CAAA;AACb,CAAC,EALW,QAAQ,wBAAR,QAAQ,QAKnB;AAED,MAAa,MAAM;IACP,OAAO,CAAS;IAChB,MAAM,CAAC,QAAQ,GAAa,QAAQ,CAAC,IAAI,CAAC;IAElD,YAAY,OAAe;QACvB,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;IAC3B,CAAC;IAEO,GAAG,CAAC,KAAe,EAAE,OAAe,EAAE,GAAG,IAAW;QACxD,IAAI,KAAK,GAAG,MAAM,CAAC,QAAQ,EAAE,CAAC;YAC1B,OAAO;QACX,CAAC;QAED,MAAM,SAAS,GAAG,IAAI,IAAI,EAAE,CAAC,WAAW,EAAE,CAAC;QAC3C,MAAM,QAAQ,GAAG,QAAQ,CAAC,KAAK,CAAC,CAAC;QACjC,MAAM,MAAM,GAAG,IAAI,SAAS,MAAM,QAAQ,MAAM,IAAI,CAAC,OAAO,GAAG,CAAC;QAEhE,QAAQ,KAAK,EAAE,CAAC;YACZ,KAAK,QAAQ,CAAC,KAAK;gBACf,OAAO,CAAC,KAAK,CAAC,MAAM,EAAE,OAAO,EAAE,GAAG,IAAI,CAAC,CAAC;gBACxC,MAAM;YACV,KAAK,QAAQ,CAAC,IAAI;gBACd,OAAO,CAAC,IAAI,CAAC,MAAM,EAAE,OAAO,EAAE,GAAG,IAAI,CAAC,CAAC;gBACvC,MAAM;YACV;gBACI,OAAO,CAAC,GAAG,CAAC,MAAM,EAAE,OAAO,EAAE,GAAG,IAAI,CAAC,CAAC;QAC9C,CAAC;IACL,CAAC;IAEM,KAAK,CAAC,OAAe,EAAE,GAAG,IAAW;QACxC,IAAI,CAAC,GAAG,CAAC,QAAQ,CAAC,KAAK,EAAE,OAAO,EAAE,GAAG,IAAI,CAAC,CAAC;IAC/C,CAAC;IAEM,IAAI,CAAC,OAAe,EAAE,GAAG,IAAW;QACvC,IAAI,CAAC,GAAG,CAAC,QAAQ,CAAC,IAAI,EAAE,OAAO,EAAE,GAAG,IAAI,CAAC,CAAC;IAC9C,CAAC;IAEM,IAAI,CAAC,OAAe,EAAE,GAAG,IAAW;QACvC,IAAI,CAAC,GAAG,CAAC,QAAQ,CAAC,IAAI,EAAE,OAAO,EAAE,GAAG,IAAI,CAAC,CAAC;IAC9C,CAAC;IAEM,KAAK,CAAC,OAAe,EAAE,GAAG,IAAW;QACxC,IAAI,CAAC,GAAG,CAAC,QAAQ,CAAC,KAAK,EAAE,OAAO,EAAE,GAAG,IAAI,CAAC,CAAC;IAC/C,CAAC;IAEM,MAAM,CAAC,WAAW,CAAC,KAAe;QACrC,MAAM,CAAC,QAAQ,GAAG,KAAK,CAAC;IAC5B,CAAC;;AA/CL,wBAgDC"}