mirror of
https://github.com/thedotmack/claude-mem.git
synced 2026-09-20 04:23:02 +08:00
chore: bump version to 13.24.20 (#4048)
Package-facing patch bump so 13.24.20 ships the commits now on main after v13.24.19. Rebuilds plugin bundles so the injected version matches. Does not npm publish.
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "claude-mem",
|
||||
"version": "13.24.19",
|
||||
"version": "13.24.20",
|
||||
"description": "Memory compression system for Claude Code - persist context across sessions",
|
||||
"author": {
|
||||
"name": "Alex Newman"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "claude-mem",
|
||||
"version": "13.24.19",
|
||||
"version": "13.24.20",
|
||||
"description": "Memory compression system for Claude Code - persist context across sessions",
|
||||
"author": {
|
||||
"name": "Alex Newman",
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "claude-mem-plugin",
|
||||
"version": "13.24.19",
|
||||
"version": "13.24.20",
|
||||
"private": true,
|
||||
"description": "Runtime dependencies for claude-mem bundled hooks",
|
||||
"type": "module",
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+340
-339
File diff suppressed because one or more lines are too long
@@ -1,5 +1,7 @@
|
||||
var __IMPORT_META_URL__ = require("node:url").pathToFileURL(__filename).href;
|
||||
"use strict";var G=Object.defineProperty;var Ce=Object.getOwnPropertyDescriptor;var ve=Object.getOwnPropertyNames;var De=Object.prototype.hasOwnProperty;var Ue=(i,e)=>{for(var s in e)G(i,s,{get:e[s],enumerable:!0})},we=(i,e,s,t)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of ve(e))!De.call(i,n)&&n!==s&&G(i,n,{get:()=>e[n],enumerable:!(t=Ce(e,n))||t.enumerable});return i};var Me=i=>we(G({},"__esModule",{value:!0}),i);var rs={};Ue(rs,{SessionStore:()=>Z,rollupObservationFileLists:()=>ye});module.exports=Me(rs);var z=require("bun:sqlite"),Le=require("crypto");var b=require("path"),j=require("os"),U=require("fs"),te=require("url");var xe=null;function Fe(i){return(xe??process.stderr.write.bind(process.stderr))(i)}function F(i){Fe(i)}var _s=process.platform==="win32";function Xe(i){return i.replace(/^\uFEFF/,"")}function X(i){return JSON.parse(Xe(i))}var ee=require("os"),se=require("path");function k(i,e=process.platform,s=(0,ee.homedir)()){return typeof i!="string"||i.length===0?i:i==="~"?s:i.startsWith("~/")||e==="win32"&&i.startsWith("~\\")?(0,se.join)(s,i.slice(2)):i}function ke(){return typeof __dirname<"u"?__dirname:(0,b.dirname)((0,te.fileURLToPath)(__IMPORT_META_URL__))}var Es=ke();function $e(){if(process.env.CLAUDE_MEM_DATA_DIR)return k(process.env.CLAUDE_MEM_DATA_DIR);let i=(0,b.join)((0,j.homedir)(),".claude-mem"),e=(0,b.join)(i,"settings.json");try{if((0,U.existsSync)(e)){let s=X((0,U.readFileSync)(e,"utf-8")),t=s.env??s;if(t.CLAUDE_MEM_DATA_DIR)return k(t.CLAUDE_MEM_DATA_DIR)}}catch{}return i}var h=$e(),Pe=(0,b.join)((0,j.homedir)(),".claude"),Be=process.env.CLAUDE_CONFIG_DIR||Pe,Ts=(0,b.join)(Be,"plugins","marketplaces","thedotmack"),Ge=(0,b.join)(h,"logs"),bs=(0,b.join)(h,"settings.json"),ne="claude-mem.db";var oe=(0,b.join)(h,ne),je=(0,b.join)(h,"observer-sessions"),H=(0,b.basename)(je);function re(i){(0,U.mkdirSync)(i,{recursive:!0})}var W={dataDir:()=>h,workerPid:()=>(0,b.join)(h,"worker.pid"),serverPid:()=>(0,b.join)(h,".server-beta.pid"),serverPort:()=>(0,b.join)(h,".server-beta.port"),serverRuntime:()=>(0,b.join)(h,".server-beta.runtime.json"),settings:()=>(0,b.join)(h,"settings.json"),database:()=>(0,b.join)(h,ne),chroma:()=>(0,b.join)(h,"chroma"),combinedCerts:()=>(0,b.join)(h,"combined_certs.pem"),transcriptsConfig:()=>(0,b.join)(h,"transcript-watch.json"),transcriptsState:()=>(0,b.join)(h,"transcript-watch-state.json"),corpora:()=>(0,b.join)(h,"corpora"),supervisorRegistry:()=>(0,b.join)(h,"supervisor.json"),envFile:()=>(0,b.join)(h,".env"),logsDir:()=>Ge};var v=require("fs"),ie=require("path");var V=(r=>(r[r.DEBUG=0]="DEBUG",r[r.INFO=1]="INFO",r[r.WARN=2]="WARN",r[r.ERROR=3]="ERROR",r[r.SILENT=4]="SILENT",r))(V||{}),q=null,Y=class{level=null;useColor;logFilePath=null;logFileInitialized=!1;constructor(){this.useColor=process.stdout.isTTY??!1}ensureLogFileInitialized(){if(!this.logFileInitialized){this.logFileInitialized=!0;try{let e=W.logsDir();(0,v.existsSync)(e)||(0,v.mkdirSync)(e,{recursive:!0});let s=new Date().toISOString().split("T")[0];this.logFilePath=(0,ie.join)(e,`claude-mem-${s}.log`)}catch(e){console.error("[LOGGER] Failed to initialize log file:",e instanceof Error?e.message:String(e)),this.logFilePath=null}}}getLevel(){if(this.level===null)try{let e=W.settings();if((0,v.existsSync)(e)){let s=(0,v.readFileSync)(e,"utf-8"),n=(X(s).CLAUDE_MEM_LOG_LEVEL||"INFO").toUpperCase();this.level=V[n]??1}else this.level=1}catch(e){console.error("[LOGGER] Failed to load log level from settings:",e instanceof Error?e.message:String(e)),this.level=1}return this.level}formatData(e){if(e==null)return"";if(typeof e=="string")return e;if(typeof e=="number"||typeof e=="boolean")return e.toString();if(typeof e=="object"){if(e instanceof Error)return this.getLevel()===0?`${e.message}
|
||||
var __CM_FILENAME__ = typeof __filename !== "undefined" ? __filename : require("node:path").resolve(process.argv[1] || "");
|
||||
var __CM_DIRNAME__ = typeof __dirname !== "undefined" ? __dirname : require("node:path").dirname(__CM_FILENAME__);
|
||||
var __IMPORT_META_URL__ = require("node:url").pathToFileURL(__CM_FILENAME__).href;
|
||||
"use strict";var G=Object.defineProperty;var Ce=Object.getOwnPropertyDescriptor;var ve=Object.getOwnPropertyNames;var De=Object.prototype.hasOwnProperty;var Ue=(i,e)=>{for(var s in e)G(i,s,{get:e[s],enumerable:!0})},we=(i,e,s,t)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of ve(e))!De.call(i,n)&&n!==s&&G(i,n,{get:()=>e[n],enumerable:!(t=Ce(e,n))||t.enumerable});return i};var Me=i=>we(G({},"__esModule",{value:!0}),i);var rs={};Ue(rs,{SessionStore:()=>Z,rollupObservationFileLists:()=>ye});module.exports=Me(rs);var z=require("bun:sqlite"),Le=require("crypto");var b=require("path"),j=require("os"),U=require("fs"),te=require("url");var xe=null;function Fe(i){return(xe??process.stderr.write.bind(process.stderr))(i)}function F(i){Fe(i)}var _s=process.platform==="win32";function Xe(i){return i.replace(/^\uFEFF/,"")}function X(i){return JSON.parse(Xe(i))}var ee=require("os"),se=require("path");function k(i,e=process.platform,s=(0,ee.homedir)()){return typeof i!="string"||i.length===0?i:i==="~"?s:i.startsWith("~/")||e==="win32"&&i.startsWith("~\\")?(0,se.join)(s,i.slice(2)):i}function ke(){return typeof __CM_DIRNAME__<"u"?__CM_DIRNAME__:(0,b.dirname)((0,te.fileURLToPath)(__IMPORT_META_URL__))}var Es=ke();function $e(){if(process.env.CLAUDE_MEM_DATA_DIR)return k(process.env.CLAUDE_MEM_DATA_DIR);let i=(0,b.join)((0,j.homedir)(),".claude-mem"),e=(0,b.join)(i,"settings.json");try{if((0,U.existsSync)(e)){let s=X((0,U.readFileSync)(e,"utf-8")),t=s.env??s;if(t.CLAUDE_MEM_DATA_DIR)return k(t.CLAUDE_MEM_DATA_DIR)}}catch{}return i}var h=$e(),Pe=(0,b.join)((0,j.homedir)(),".claude"),Be=process.env.CLAUDE_CONFIG_DIR||Pe,Ts=(0,b.join)(Be,"plugins","marketplaces","thedotmack"),Ge=(0,b.join)(h,"logs"),bs=(0,b.join)(h,"settings.json"),ne="claude-mem.db";var oe=(0,b.join)(h,ne),je=(0,b.join)(h,"observer-sessions"),H=(0,b.basename)(je);function re(i){(0,U.mkdirSync)(i,{recursive:!0})}var W={dataDir:()=>h,workerPid:()=>(0,b.join)(h,"worker.pid"),serverPid:()=>(0,b.join)(h,".server-beta.pid"),serverPort:()=>(0,b.join)(h,".server-beta.port"),serverRuntime:()=>(0,b.join)(h,".server-beta.runtime.json"),settings:()=>(0,b.join)(h,"settings.json"),database:()=>(0,b.join)(h,ne),chroma:()=>(0,b.join)(h,"chroma"),combinedCerts:()=>(0,b.join)(h,"combined_certs.pem"),transcriptsConfig:()=>(0,b.join)(h,"transcript-watch.json"),transcriptsState:()=>(0,b.join)(h,"transcript-watch-state.json"),corpora:()=>(0,b.join)(h,"corpora"),supervisorRegistry:()=>(0,b.join)(h,"supervisor.json"),envFile:()=>(0,b.join)(h,".env"),logsDir:()=>Ge};var v=require("fs"),ie=require("path");var V=(r=>(r[r.DEBUG=0]="DEBUG",r[r.INFO=1]="INFO",r[r.WARN=2]="WARN",r[r.ERROR=3]="ERROR",r[r.SILENT=4]="SILENT",r))(V||{}),q=null,Y=class{level=null;useColor;logFilePath=null;logFileInitialized=!1;constructor(){this.useColor=process.stdout.isTTY??!1}ensureLogFileInitialized(){if(!this.logFileInitialized){this.logFileInitialized=!0;try{let e=W.logsDir();(0,v.existsSync)(e)||(0,v.mkdirSync)(e,{recursive:!0});let s=new Date().toISOString().split("T")[0];this.logFilePath=(0,ie.join)(e,`claude-mem-${s}.log`)}catch(e){console.error("[LOGGER] Failed to initialize log file:",e instanceof Error?e.message:String(e)),this.logFilePath=null}}}getLevel(){if(this.level===null)try{let e=W.settings();if((0,v.existsSync)(e)){let s=(0,v.readFileSync)(e,"utf-8"),n=(X(s).CLAUDE_MEM_LOG_LEVEL||"INFO").toUpperCase();this.level=V[n]??1}else this.level=1}catch(e){console.error("[LOGGER] Failed to load log level from settings:",e instanceof Error?e.message:String(e)),this.level=1}return this.level}formatData(e){if(e==null)return"";if(typeof e=="string")return e;if(typeof e=="number"||typeof e=="boolean")return e.toString();if(typeof e=="object"){if(e instanceof Error)return this.getLevel()===0?`${e.message}
|
||||
${e.stack}`:e.message;if(Array.isArray(e))return`[${e.length} items]`;let s=Object.keys(e);return s.length===0?"{}":s.length<=3?JSON.stringify(e):`{${s.length} keys: ${s.slice(0,3).join(", ")}...}`}return String(e)}formatTool(e,s){if(!s)return e;let t=s;if(typeof s=="string")try{t=JSON.parse(s)}catch{t=s}if(e==="Bash"&&t.command)return`${e}(${t.command})`;if(t.file_path)return`${e}(${t.file_path})`;if(t.notebook_path)return`${e}(${t.notebook_path})`;if(e==="Glob"&&t.pattern)return`${e}(${t.pattern})`;if(e==="Grep"&&t.pattern)return`${e}(${t.pattern})`;if(t.url)return`${e}(${t.url})`;if(t.query)return`${e}(${t.query})`;if(e==="Task"){if(t.subagent_type)return`${e}(${t.subagent_type})`;if(t.description)return`${e}(${t.description})`}return e==="Skill"&&t.skill?`${e}(${t.skill})`:e==="LSP"&&t.operation?`${e}(${t.operation})`:e}formatTimestamp(e){let s=e.getFullYear(),t=String(e.getMonth()+1).padStart(2,"0"),n=String(e.getDate()).padStart(2,"0"),r=String(e.getHours()).padStart(2,"0"),o=String(e.getMinutes()).padStart(2,"0"),a=String(e.getSeconds()).padStart(2,"0"),d=String(e.getMilliseconds()).padStart(3,"0");return`${s}-${t}-${n} ${r}:${o}:${a}.${d}`}log(e,s,t,n,r){if(e<this.getLevel())return;this.ensureLogFileInitialized();let o=this.formatTimestamp(new Date),a=V[e].padEnd(5),d=s.padEnd(6),u="";n?.correlationId?u=`[${n.correlationId}] `:n?.sessionId&&(u=`[session-${n.sessionId}] `);let l="";if(r!=null)if(r instanceof Error)l=this.getLevel()===0?`
|
||||
${r.message}
|
||||
${r.stack}`:` ${r.message}`;else if(this.getLevel()===0&&typeof r=="object")try{l=`
|
||||
@@ -973,3 +975,4 @@ ${A.stack??""}
|
||||
created_at, created_at_epoch
|
||||
) VALUES (?, ?, ?, ?, ?, ?)
|
||||
`).run(s,e.content_session_id,e.prompt_number,e.prompt_text,e.created_at,e.created_at_epoch).lastInsertRowid}}};0&&(module.exports={SessionStore,rollupObservationFileLists});
|
||||
//# sourceMappingURL=SessionStore.js.map
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
var __IMPORT_META_URL__ = require("node:url").pathToFileURL(__filename).href;
|
||||
"use strict";var v=Object.defineProperty;var U=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var P=Object.prototype.hasOwnProperty;var B=(n,r)=>{for(var e in r)v(n,e,{get:r[e],enumerable:!0})},G=(n,r,e,t)=>{if(r&&typeof r=="object"||typeof r=="function")for(let i of M(r))!P.call(n,i)&&i!==e&&v(n,i,{get:()=>r[i],enumerable:!(t=U(r,i))||t.enumerable});return n};var W=n=>G(v({},"__esModule",{value:!0}),n);var Z={};B(Z,{parseFileList:()=>X});module.exports=W(Z);var l=require("fs"),w=require("path");var o=require("path"),D=require("os"),p=require("fs"),k=require("url");var H=null;function j(n){return(H??process.stderr.write.bind(process.stderr))(n)}function u(n){j(n)}var or=process.platform==="win32";function J(n){return n.replace(/^\uFEFF/,"")}function g(n){return JSON.parse(J(n))}var A=require("os"),I=require("path");function d(n,r=process.platform,e=(0,A.homedir)()){return typeof n!="string"||n.length===0?n:n==="~"?e:n.startsWith("~/")||r==="win32"&&n.startsWith("~\\")?(0,I.join)(e,n.slice(2)):n}function Y(){return typeof __dirname<"u"?__dirname:(0,o.dirname)((0,k.fileURLToPath)(__IMPORT_META_URL__))}var fr=Y();function z(){if(process.env.CLAUDE_MEM_DATA_DIR)return d(process.env.CLAUDE_MEM_DATA_DIR);let n=(0,o.join)((0,D.homedir)(),".claude-mem"),r=(0,o.join)(n,"settings.json");try{if((0,p.existsSync)(r)){let e=g((0,p.readFileSync)(r,"utf-8")),t=e.env??e;if(t.CLAUDE_MEM_DATA_DIR)return d(t.CLAUDE_MEM_DATA_DIR)}}catch{}return n}var c=z(),K=(0,o.join)((0,D.homedir)(),".claude"),V=process.env.CLAUDE_CONFIG_DIR||K,ur=(0,o.join)(V,"plugins","marketplaces","thedotmack"),q=(0,o.join)(c,"logs"),gr=(0,o.join)(c,"settings.json"),T="claude-mem.db";var dr=(0,o.join)(c,T),Q=(0,o.join)(c,"observer-sessions"),mr=(0,o.basename)(Q);var x={dataDir:()=>c,workerPid:()=>(0,o.join)(c,"worker.pid"),serverPid:()=>(0,o.join)(c,".server-beta.pid"),serverPort:()=>(0,o.join)(c,".server-beta.port"),serverRuntime:()=>(0,o.join)(c,".server-beta.runtime.json"),settings:()=>(0,o.join)(c,"settings.json"),database:()=>(0,o.join)(c,T),chroma:()=>(0,o.join)(c,"chroma"),combinedCerts:()=>(0,o.join)(c,"combined_certs.pem"),transcriptsConfig:()=>(0,o.join)(c,"transcript-watch.json"),transcriptsState:()=>(0,o.join)(c,"transcript-watch-state.json"),corpora:()=>(0,o.join)(c,"corpora"),supervisorRegistry:()=>(0,o.join)(c,"supervisor.json"),envFile:()=>(0,o.join)(c,".env"),logsDir:()=>q};var O=(s=>(s[s.DEBUG=0]="DEBUG",s[s.INFO=1]="INFO",s[s.WARN=2]="WARN",s[s.ERROR=3]="ERROR",s[s.SILENT=4]="SILENT",s))(O||{}),$=null,C=class{level=null;useColor;logFilePath=null;logFileInitialized=!1;constructor(){this.useColor=process.stdout.isTTY??!1}ensureLogFileInitialized(){if(!this.logFileInitialized){this.logFileInitialized=!0;try{let r=x.logsDir();(0,l.existsSync)(r)||(0,l.mkdirSync)(r,{recursive:!0});let e=new Date().toISOString().split("T")[0];this.logFilePath=(0,w.join)(r,`claude-mem-${e}.log`)}catch(r){console.error("[LOGGER] Failed to initialize log file:",r instanceof Error?r.message:String(r)),this.logFilePath=null}}}getLevel(){if(this.level===null)try{let r=x.settings();if((0,l.existsSync)(r)){let e=(0,l.readFileSync)(r,"utf-8"),i=(g(e).CLAUDE_MEM_LOG_LEVEL||"INFO").toUpperCase();this.level=O[i]??1}else this.level=1}catch(r){console.error("[LOGGER] Failed to load log level from settings:",r instanceof Error?r.message:String(r)),this.level=1}return this.level}formatData(r){if(r==null)return"";if(typeof r=="string")return r;if(typeof r=="number"||typeof r=="boolean")return r.toString();if(typeof r=="object"){if(r instanceof Error)return this.getLevel()===0?`${r.message}
|
||||
var __CM_FILENAME__ = typeof __filename !== "undefined" ? __filename : require("node:path").resolve(process.argv[1] || "");
|
||||
var __CM_DIRNAME__ = typeof __dirname !== "undefined" ? __dirname : require("node:path").dirname(__CM_FILENAME__);
|
||||
var __IMPORT_META_URL__ = require("node:url").pathToFileURL(__CM_FILENAME__).href;
|
||||
"use strict";var v=Object.defineProperty;var U=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var P=Object.prototype.hasOwnProperty;var B=(n,r)=>{for(var e in r)v(n,e,{get:r[e],enumerable:!0})},G=(n,r,e,t)=>{if(r&&typeof r=="object"||typeof r=="function")for(let i of M(r))!P.call(n,i)&&i!==e&&v(n,i,{get:()=>r[i],enumerable:!(t=U(r,i))||t.enumerable});return n};var W=n=>G(v({},"__esModule",{value:!0}),n);var Z={};B(Z,{parseFileList:()=>X});module.exports=W(Z);var l=require("fs"),w=require("path");var o=require("path"),D=require("os"),p=require("fs"),k=require("url");var H=null;function j(n){return(H??process.stderr.write.bind(process.stderr))(n)}function u(n){j(n)}var or=process.platform==="win32";function J(n){return n.replace(/^\uFEFF/,"")}function g(n){return JSON.parse(J(n))}var A=require("os"),I=require("path");function d(n,r=process.platform,e=(0,A.homedir)()){return typeof n!="string"||n.length===0?n:n==="~"?e:n.startsWith("~/")||r==="win32"&&n.startsWith("~\\")?(0,I.join)(e,n.slice(2)):n}function Y(){return typeof __CM_DIRNAME__<"u"?__CM_DIRNAME__:(0,o.dirname)((0,k.fileURLToPath)(__IMPORT_META_URL__))}var fr=Y();function z(){if(process.env.CLAUDE_MEM_DATA_DIR)return d(process.env.CLAUDE_MEM_DATA_DIR);let n=(0,o.join)((0,D.homedir)(),".claude-mem"),r=(0,o.join)(n,"settings.json");try{if((0,p.existsSync)(r)){let e=g((0,p.readFileSync)(r,"utf-8")),t=e.env??e;if(t.CLAUDE_MEM_DATA_DIR)return d(t.CLAUDE_MEM_DATA_DIR)}}catch{}return n}var c=z(),K=(0,o.join)((0,D.homedir)(),".claude"),V=process.env.CLAUDE_CONFIG_DIR||K,ur=(0,o.join)(V,"plugins","marketplaces","thedotmack"),q=(0,o.join)(c,"logs"),gr=(0,o.join)(c,"settings.json"),T="claude-mem.db";var dr=(0,o.join)(c,T),Q=(0,o.join)(c,"observer-sessions"),mr=(0,o.basename)(Q);var x={dataDir:()=>c,workerPid:()=>(0,o.join)(c,"worker.pid"),serverPid:()=>(0,o.join)(c,".server-beta.pid"),serverPort:()=>(0,o.join)(c,".server-beta.port"),serverRuntime:()=>(0,o.join)(c,".server-beta.runtime.json"),settings:()=>(0,o.join)(c,"settings.json"),database:()=>(0,o.join)(c,T),chroma:()=>(0,o.join)(c,"chroma"),combinedCerts:()=>(0,o.join)(c,"combined_certs.pem"),transcriptsConfig:()=>(0,o.join)(c,"transcript-watch.json"),transcriptsState:()=>(0,o.join)(c,"transcript-watch-state.json"),corpora:()=>(0,o.join)(c,"corpora"),supervisorRegistry:()=>(0,o.join)(c,"supervisor.json"),envFile:()=>(0,o.join)(c,".env"),logsDir:()=>q};var O=(s=>(s[s.DEBUG=0]="DEBUG",s[s.INFO=1]="INFO",s[s.WARN=2]="WARN",s[s.ERROR=3]="ERROR",s[s.SILENT=4]="SILENT",s))(O||{}),$=null,C=class{level=null;useColor;logFilePath=null;logFileInitialized=!1;constructor(){this.useColor=process.stdout.isTTY??!1}ensureLogFileInitialized(){if(!this.logFileInitialized){this.logFileInitialized=!0;try{let r=x.logsDir();(0,l.existsSync)(r)||(0,l.mkdirSync)(r,{recursive:!0});let e=new Date().toISOString().split("T")[0];this.logFilePath=(0,w.join)(r,`claude-mem-${e}.log`)}catch(r){console.error("[LOGGER] Failed to initialize log file:",r instanceof Error?r.message:String(r)),this.logFilePath=null}}}getLevel(){if(this.level===null)try{let r=x.settings();if((0,l.existsSync)(r)){let e=(0,l.readFileSync)(r,"utf-8"),i=(g(e).CLAUDE_MEM_LOG_LEVEL||"INFO").toUpperCase();this.level=O[i]??1}else this.level=1}catch(r){console.error("[LOGGER] Failed to load log level from settings:",r instanceof Error?r.message:String(r)),this.level=1}return this.level}formatData(r){if(r==null)return"";if(typeof r=="string")return r;if(typeof r=="number"||typeof r=="boolean")return r.toString();if(typeof r=="object"){if(r instanceof Error)return this.getLevel()===0?`${r.message}
|
||||
${r.stack}`:r.message;if(Array.isArray(r))return`[${r.length} items]`;let e=Object.keys(r);return e.length===0?"{}":e.length<=3?JSON.stringify(r):`{${e.length} keys: ${e.slice(0,3).join(", ")}...}`}return String(r)}formatTool(r,e){if(!e)return r;let t=e;if(typeof e=="string")try{t=JSON.parse(e)}catch{t=e}if(r==="Bash"&&t.command)return`${r}(${t.command})`;if(t.file_path)return`${r}(${t.file_path})`;if(t.notebook_path)return`${r}(${t.notebook_path})`;if(r==="Glob"&&t.pattern)return`${r}(${t.pattern})`;if(r==="Grep"&&t.pattern)return`${r}(${t.pattern})`;if(t.url)return`${r}(${t.url})`;if(t.query)return`${r}(${t.query})`;if(r==="Task"){if(t.subagent_type)return`${r}(${t.subagent_type})`;if(t.description)return`${r}(${t.description})`}return r==="Skill"&&t.skill?`${r}(${t.skill})`:r==="LSP"&&t.operation?`${r}(${t.operation})`:r}formatTimestamp(r){let e=r.getFullYear(),t=String(r.getMonth()+1).padStart(2,"0"),i=String(r.getDate()).padStart(2,"0"),s=String(r.getHours()).padStart(2,"0"),m=String(r.getMinutes()).padStart(2,"0"),S=String(r.getSeconds()).padStart(2,"0"),y=String(r.getMilliseconds()).padStart(3,"0");return`${e}-${t}-${i} ${s}:${m}:${S}.${y}`}log(r,e,t,i,s){if(r<this.getLevel())return;this.ensureLogFileInitialized();let m=this.formatTimestamp(new Date),S=O[r].padEnd(5),y=e.padEnd(6),E="";i?.correlationId?E=`[${i.correlationId}] `:i?.sessionId&&(E=`[session-${i.sessionId}] `);let a="";if(s!=null)if(s instanceof Error)a=this.getLevel()===0?`
|
||||
${s.message}
|
||||
${s.stack}`:` ${s.message}`;else if(this.getLevel()===0&&typeof s=="object")try{a=`
|
||||
@@ -8,3 +10,4 @@ ${s.stack}`:` ${s.message}`;else if(this.getLevel()===0&&typeof s=="object")try{
|
||||
${h.stack??""}
|
||||
`)}else u(L+`
|
||||
`)}debug(r,e,t,i){this.log(0,r,e,t,i)}info(r,e,t,i){this.log(1,r,e,t,i)}warn(r,e,t,i){this.log(2,r,e,t,i)}setErrorSink(r){$=r}error(r,e,t,i){this.log(3,r,e,t,i),this.routeErrorToSink(e,t,i)}routeErrorToSink(r,e,t){try{if(!$||!(t instanceof Error))return;$(t)}catch{}}dataIn(r,e,t,i){this.info(r,`\u2192 ${e}`,t,i)}dataOut(r,e,t,i){this.info(r,`\u2190 ${e}`,t,i)}success(r,e,t,i){this.info(r,`\u2713 ${e}`,t,i)}failure(r,e,t,i){this.error(r,`\u2717 ${e}`,t,i)}},b=new C;function X(n){if(!n)return[];try{let r=JSON.parse(n);return Array.isArray(r)?r:[String(r)]}catch(r){return b.debug("DB","File list is not JSON; treating value as a single path",{value:n},r instanceof Error?r:new Error(String(r))),[n]}}0&&(module.exports={parseFileList});
|
||||
//# sourceMappingURL=files.js.map
|
||||
|
||||
Reference in New Issue
Block a user