{"_id":"@aexol/spectral","_rev":"281-dbbcba14df902ce9339213fdf8dce4db","name":"@aexol/spectral","dist-tags":{"latest":"0.9.221"},"versions":{"0.0.1":{"name":"@aexol/spectral","version":"0.0.1","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.0.1","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"spectral":"dist/cli.js"},"dist":{"shasum":"a6b9f9e18c64d4faa9581c2f49b7be7eab99cac7","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.0.1.tgz","fileCount":30,"integrity":"sha512-sUz2GrCyYWf00nyaiOO+zJahewCy+m2CPiR1LMWqI8/ZArz47m8v7N2hZ0RlCf9VzzU7NVwasXYoSlAuFErvlA==","signatures":[{"sig":"MEUCIQC5J14y2NWrxpoLMHkVSwkIZoHDN8Te3qYlZHoIU8qoHQIgdRxw96dlXE4PbuSum05QtGm97Mv03rUlHTZbAzwB5A4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212359},"type":"module","engines":{"node":">=20"},"gitHead":"c07bfbcd7a057b799597cec356aaa7c5931e495f","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.6.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"ws":"^8.20.0","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/pi-coding-agent":"^0.70.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.0.1_1777990123142_0.43343862538049027","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@aexol/spectral","version":"0.0.2","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.0.2","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"spectral":"dist/cli.js"},"dist":{"shasum":"802418def91cdc45e6a5a85435dac140ba0db414","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.0.2.tgz","fileCount":30,"integrity":"sha512-FZVZJ3T9PLpy9PACyQAwMgNuFy6su5bUc81yei90JOMICejzIbEEw6ODruEwq0L+zMQrNrfu0iWJAEiowh15Jw==","signatures":[{"sig":"MEYCIQCrCp4J0wg0Ph4e0pLxlb/eFs2WMpnXQn3BSiU5bHvYHAIhAKh1mqi+GGIu/1ftW0lBNHYY+u96Pm9wuAZYynArZf6b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212359},"type":"module","engines":{"node":">=20"},"gitHead":"7152df3c2eb70ce44b489a41985af36a3f1d712c","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/pi-coding-agent":"^0.70.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.0.2_1777993203002_0.4882868795189723","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@aexol/spectral","version":"0.0.3","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.0.3","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"spectral":"dist/cli.js"},"dist":{"shasum":"c6e333149442fdfc584acec33a5ac84d888b1773","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.0.3.tgz","fileCount":30,"integrity":"sha512-8X63VtOyapxT8D/rNDvD5lUamSwT28q3gbkV64WEvBviscEYQCdXLVohghVeZlytqTnvdXxlf2l/o2KwlW8yVA==","signatures":[{"sig":"MEYCIQDr5U/OpHT68f2MQjEHOnb+HznCuE8ajvOn/54jjpa4hwIhAOi7VkItwo1W5jrTIcnsIi8UchsQmdyASRXTREw4OB0g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212359},"type":"module","engines":{"node":">=20"},"gitHead":"babcdf95b5c9b65521e54d914459e39fe20957df","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/pi-coding-agent":"^0.70.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.0.3_1777993512515_0.6465850114597755","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@aexol/spectral","version":"0.0.5","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.0.5","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"61fbef160d0b1ed35fd5e6a295d7eff6c0d5854e","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.0.5.tgz","fileCount":30,"integrity":"sha512-IkDJMEEwb1Bxy3AEDyHTrU2mA1wMyCdQtUC+ly8PGIYXR8UVSna+CPEX8hZb7AaLJ78QfpxzTlIxGG+SEOXUbw==","signatures":[{"sig":"MEQCIAoFV/5KEUpdK9I9naoRnFAmy0Q3KdrXTGDpcjKx6Q/fAiAwg3iRNjpXzLK6X+0pFj7cDaoGe/FBsPUDEeoaQ9GOww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214330},"type":"module","engines":{"node":">=20"},"gitHead":"cded8889af0bf2814c615f49e7289cdf5415a2dd","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","pi-mcp-adapter":"^2.5.4","@inquirer/prompts":"^7.2.0","@mariozechner/pi-coding-agent":"^0.70.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.0.5_1778061610648_0.9781228787971423","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@aexol/spectral","version":"0.0.6","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.0.6","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"a69a8977c5fa44480e247eaa2d3325ce91f0e9bf","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.0.6.tgz","fileCount":30,"integrity":"sha512-lu6kKSoeFi7vssXtUnljd6o/rwUFGoYKTNRAbEbNeoqcIXJXInFwqN/upvttW2hpK0ggTSoLTXmXal5lyzM1Bw==","signatures":[{"sig":"MEQCIA4W6SKshRlFNnWM84IJCLaF6XnZoQK44OICvqTldOMCAiBlKy64HIfxuBQdQOR0bSgkYHC7OTZS7AFXKkhnKjezrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214330},"type":"module","engines":{"node":">=20"},"gitHead":"0e6935a8cbc58a4e5c8ecaa836c9387af6d57d13","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","pi-mcp-adapter":"^2.5.4","@inquirer/prompts":"^7.2.0","@mariozechner/pi-coding-agent":"^0.70.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.0.6_1778062148135_0.32338756319991835","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@aexol/spectral","version":"0.0.7","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.0.7","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"292643531f6fb077c904d0722f9f8ceec0eb3b0c","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.0.7.tgz","fileCount":30,"integrity":"sha512-bQle825+pQKHV/c5Iiv7X77V58uQrS2FsDIhLkydLLlkWz5YfksZ6KOdJFXjCxiYB8m/I96Ym3SG2c2gSznuKg==","signatures":[{"sig":"MEQCIH7emO7FhVl5b3pvOBvNiYu0D5wimuqY8lg8ql3iMCVsAiAO4hEjgl31U1rQG9Y0fJlaI+MR9kgcGkuvWOVsY46WuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218686},"type":"module","engines":{"node":">=20"},"gitHead":"eedac123e63600b4697cef2bf90fa2a0dff9af4e","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","pi-mcp-adapter":"^2.5.4","@inquirer/prompts":"^7.2.0","@mariozechner/pi-coding-agent":"^0.70.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.0.7_1778074229831_0.7591388621128368","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@aexol/spectral","version":"0.0.8","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.0.8","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"e560c431772f03e77837341acad3bf23cdd72516","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.0.8.tgz","fileCount":30,"integrity":"sha512-UTBTjL3KMQNaA0AAbiHEmDsfG6JSQX8b7GvyYd5QZ2wcg2Ad3Lc6Id7NmverBNnCmFo8IE5fZMQcI9N1cOnc+g==","signatures":[{"sig":"MEUCIGwhtlGp6evx37occmG31xypYU9PZSvtLKaHNgP19PoUAiEAwiZHRWRnUHLTdEH7942dS0/i3V2/pQBNM1cCVFgck60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218687},"type":"module","engines":{"node":">=20"},"gitHead":"d2ca83301a1a414e70fdcc1286f7bf62727519f1","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","pi-mcp-adapter":"^2.5.4","@inquirer/prompts":"^7.2.0","@mariozechner/pi-coding-agent":"^0.70.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.0.8_1778075570718_0.9959414527253967","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aexol/spectral","version":"0.1.1","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.1.1","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"7787b7d6538beb5c06450113778b0175e60da945","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.1.1.tgz","fileCount":30,"integrity":"sha512-Tx+IrOQJvSfRZrI1j2zlW192dyG5wjeYQ51f7czW69IEGvMjJ+ZlSyxsjms6/t9UpOFXOW8EvhD4MthimPbGqw==","signatures":[{"sig":"MEQCIHFL1pzN8eEAJQb6qZyBg1QVR5yK0pTWS+J+rAZiJ8A/AiAipdZudJUCJjviwpG+IML7/8eEYFqtH4Lw2cWfHDo4cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219805},"type":"module","engines":{"node":">=20"},"gitHead":"76b83296809d9ceea474f53cdef2e7e3ab017289","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","pi-mcp-adapter":"^2.5.4","@inquirer/prompts":"^7.2.0","@mariozechner/pi-coding-agent":"^0.70.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.1.1_1778108287916_0.9857059049085886","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@aexol/spectral","version":"0.1.2","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.1.2","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"61ec79e28f5715883d6b36dcc3fd0773d1ea9402","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.1.2.tgz","fileCount":30,"integrity":"sha512-MjMj85XBcL+Q3QkGnUgWOKzBu+OoKGMz+NjFUQEtnMCsnk6KunyWXquq8kCPcvp20QEe38b2b0OXlgUa2lhnVw==","signatures":[{"sig":"MEQCIBoYLRFrf2LiomMU/S7Cw/IlDohk1gDiEzf5JroSONk8AiAkGxUOuHalKoJUM41PoasRhCsq1fC+O2Zvp8UvJAe4SQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221214},"type":"module","engines":{"node":">=20"},"gitHead":"5947f514242e94a9fec599cd2b205dd801ebc69c","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","pi-mcp-adapter":"^2.5.4","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-coding-agent":"^0.70.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.1.2_1778141092396_0.4814737821670756","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@aexol/spectral","version":"0.1.3","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.1.3","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"28647dc2df41e6e9f6997cb441579bb6b538a8eb","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.1.3.tgz","fileCount":30,"integrity":"sha512-hcrqHYDroODp+mw8bexALqGXRtmBUFRge/zSK66d1MyPU1WtP2rW2pjzQuX3zoocOwKdjuit5LU4J6igYwEF8Q==","signatures":[{"sig":"MEQCIDbDCXyKvAypjmN4qOmu/MenFOijTQlQMmUKqCOo8/ahAiAianf/EgFAHpiDbhw8ygLbjlAjT2Q+JBjhpoKNVaQ8Bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221889},"type":"module","engines":{"node":">=20"},"gitHead":"876e5b6ab9440b356e9901d738500f36b9993a40","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","pi-mcp-adapter":"^2.5.4","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-coding-agent":"^0.70.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.1.3_1778148666836_0.6435636625349574","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@aexol/spectral","version":"0.1.5","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.1.5","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"eda81d0c44a7ee813ac9e74309111f516f0f3501","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.1.5.tgz","fileCount":30,"integrity":"sha512-i6zBWd8qAqYVb/bKsqV92svdr933/XUiAEnSgtDFrRNrArhLY7XjU3Ry8AGEd9DV5cb9IrR+hJSkYKPfUYOsoQ==","signatures":[{"sig":"MEYCIQCsrglgc6FApdJSC4QGEvk0Fjwo+3OTWlV3M7Jndo77oAIhAKbmhWRaEVpm1UZOco+Xi78JBqD05inzrau2Eibg+QES","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226134},"type":"module","engines":{"node":">=20"},"gitHead":"b74e64d2bee756481b5868a984cb5f273a2848fa","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","pi-mcp-adapter":"file:../packages/pi-mcp-adapter","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-coding-agent":"^0.70.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.1.5_1778174771755_0.20143274402235023","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@aexol/spectral","version":"0.1.7","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.1.7","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"f7e2ff588530bc97b29b9e0a903711546c81f2e8","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.1.7.tgz","fileCount":30,"integrity":"sha512-cg/ZZ6jLw4g5sGzfmoWstv+ESPG1wrG4hve14MtP3L1Ns5z7lrssSuHYHP38PkR3BmFHdrsTqOTgDi64oEPFgg==","signatures":[{"sig":"MEQCIE/+wcWpH32+wU4qtibBb6JgSYfkTqi9LcixDBi/WrUYAiBZDo6Q9Sh8ck+IhX9WdMOcoxzcCHBioEH+ko+r2YWaOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229440},"type":"module","engines":{"node":">=20"},"gitHead":"17006159d56287c6f1b3eb17da3403eb58e388fc","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","pi-mcp-adapter":"file:../packages/pi-mcp-adapter","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-coding-agent":"^0.70.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.1.7_1778249793295_0.3114410399035157","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@aexol/spectral","version":"0.1.8","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.1.8","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"c3fcc142e1ffa498bd799036d698e751e84c7c56","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.1.8.tgz","fileCount":30,"integrity":"sha512-i20WMElNKowujBsbVJRfywCPAxa8KHY1aIWmyrrwCY6+Z3hU9Z31a7L7XIJ53rHkeJx6zr1Cn4hQy5lhZe1C5w==","signatures":[{"sig":"MEUCIQDDmobNBtyRtaNbhTc44gkAKkmGGjQyIUI/lyZyZvNJowIgTUMwQUYakWTUTZYay33KLRmVai4mdpvYgB+GbCpwFU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229440},"type":"module","engines":{"node":">=20"},"gitHead":"0aff8e32421d3bb96ccbbf604b57a0c7f594b6e7","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","pi-mcp-adapter":"file:../packages/pi-mcp-adapter","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-coding-agent":"^0.70.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.1.8_1778250012912_0.7693784501518977","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@aexol/spectral","version":"0.1.9","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.1.9","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"088c778b42334c171ba03c2ed1d8753abad7b4c0","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.1.9.tgz","fileCount":30,"integrity":"sha512-SHhkNY3vghQ1entRM9qdag8fubDI3tDnRiHwBpwdnJfymmqZTOiX0U3JOU2RggKSHImbfWydJt5t6DmIaFUp5A==","signatures":[{"sig":"MEUCICXZmbfZrYKfYLVebMTXB6VJvoh/DRQKweEgTSPLgWcEAiEAiA1nmTLgaY+Fpac6VmiB1dlItpN4USU+QNDQvgKjoQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230552},"type":"module","engines":{"node":">=20"},"gitHead":"9ce0d5ea2cc4957a4e72f656849452dcd8c9d4d8","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","pi-mcp-adapter":"file:../packages/pi-mcp-adapter","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-coding-agent":"^0.70.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.1.9_1778251189310_0.4458025927686078","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aexol/spectral","version":"0.2.0","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.2.0","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"703235cb455958f83688aaac16b1ceb29d26a41e","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.2.0.tgz","fileCount":30,"integrity":"sha512-W2B5teDRLtWohoHeMgQV2EuAB/qbySOq0vJC64Gt5qaLdZ5pZCoT4UbcVWNhGg6gJjt+M5tElhbdrAwIF7pEqg==","signatures":[{"sig":"MEUCIHuvVTJfAT+UNChZZzT7yOQiYTGMXIfOgiLTiDI0PstQAiEA6xN0ze16Gu88kuSYDQob7wcARpfFTX4/edVd9dJrK2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230552},"type":"module","engines":{"node":">=20"},"gitHead":"53ef591cc029325c7863ae552c02a6b1a35cb5c9","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","pi-mcp-adapter":"file:../packages/pi-mcp-adapter","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-coding-agent":"^0.70.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.2.0_1778252284983_0.5353099188927799","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@aexol/spectral","version":"0.2.1","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.2.1","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"78be2b0fb3b0bcba93d9a05363f35f0105bc404d","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.2.1.tgz","fileCount":30,"integrity":"sha512-8q6V+R0DeoutrhLGovCWjfqtpH1Ohpp1q1diAm5kL+JRijv+LjaZ0QEJR6gwghLRJszKgpKHoOu0E1uqr4Gs0Q==","signatures":[{"sig":"MEUCIQDXcBGF5Z+W3XVjtNaAGTIGBztwSc55/uXNE8oe6DKJ2QIga2973DyPPMmVg2AI7ye/qVgxWnaGeEj7p1+9ZI7YPSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230620},"type":"module","engines":{"node":">=20"},"gitHead":"bfdc036786bd39f549db3ddbc786bea013bed594","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","pi-mcp-adapter":"file:../packages/pi-mcp-adapter","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-coding-agent":"^0.70.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.2.1_1778265908147_0.8634582576027094","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@aexol/spectral","version":"0.2.2","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.2.2","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"d6791377b7f1a54e75501fce30b37c569d284539","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.2.2.tgz","fileCount":30,"integrity":"sha512-MnPDMV3su9Tne/8ZGD2ptWV9H+B8cKpy3x9tWOneR0FIxUnblnBuWPMRCAr6rDsoobmQ1ZY03HS42ECAZJ8Cuw==","signatures":[{"sig":"MEQCIAjRNgO5PfOvENomBfBYj0utih8ayy2GLSA9fBd4iP1EAiAh1KZtUXcJA3fw3AGENma7/9bogzBUnjmesc2Ep+ET3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245365},"type":"module","engines":{"node":">=20"},"gitHead":"b6991a08b1679615b58678168576fbba1ff8e5ab","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","pi-mcp-adapter":"file:../packages/pi-mcp-adapter","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-coding-agent":"^0.70.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.2.2_1778404337245_0.5983509170714327","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@aexol/spectral","version":"0.2.3","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.2.3","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"d1f33323d9402f5fad995f6ef3732391b0e5b5f6","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.2.3.tgz","fileCount":30,"integrity":"sha512-LiIf3Z1WQvMJhTCiuHAHnyXeC/R0OQ513Y3T1/gFtTEIpiLimyx06xm6wzAVzj2TOAqvCBbM11e+hNzeVWXRVA==","signatures":[{"sig":"MEQCIC9zY8TvvZmVnzNGa+FwzlaDU/JvbexEY3hpHfZKDl/jAiBvivaPJKrLyf4xAyV0Vd1oNVKzxqavKm/kfUCxIzv+fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245365},"type":"module","engines":{"node":">=20"},"gitHead":"1e502dcf90dfeaf2b60e949edfd5f1cac5d270db","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","pi-mcp-adapter":"file:../packages/pi-mcp-adapter","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-coding-agent":"^0.70.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.2.3_1778484718300_0.6428601839754142","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@aexol/spectral","version":"0.2.5","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.2.5","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"29ee66227855b5baf23804232543d373535dc330","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.2.5.tgz","fileCount":31,"integrity":"sha512-Tv2/z11Lwv0h+ywbS6npZfycx3z5/3STAxAcubK+NaFRhRqpevcKWYtTuqP9witH6j1+97QUz7cLWdf4T+ud/g==","signatures":[{"sig":"MEUCIQDoiRb5teiECep4UseUPFtjOTDfOhcyLkrLFkpVZdQwxwIgE6REb5k25IKP9UAcQmwzOuzm84aO8pqR/G2iTbvxYU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251390},"type":"module","engines":{"node":">=20"},"gitHead":"734f717e45e6e5e007dc706fe4e4e72944874135","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","open":"^10.2.0","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","pi-mcp-adapter":"file:../packages/pi-mcp-adapter","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-coding-agent":"^0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.2.5_1778490930014_0.4885771102753653","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@aexol/spectral","version":"0.2.6","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.2.6","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"094db100053ad1c3183d07219b1126e45c7d6596","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.2.6.tgz","fileCount":68,"integrity":"sha512-ttw+FlcD6baJpn9kXMWuduVV9hVkVfJ0DFoZggjT2CbwPkz6TXDTofoObxIXSgbm4H6FwnhdVF8MgUsdWkuRAg==","signatures":[{"sig":"MEQCIHRJp7J7cpmd5PgDotOP26OSPeWTYPucFv9X8CGap35UAiAiKlvs8E+CXyeAaXJOEb99/sFb01VlIMJYvb8w7Tp/SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":864314},"type":"module","engines":{"node":">=20"},"gitHead":"85a1e89ff6462e7cd58efb1c6cd5ab7385eafd8c","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-ai":"^0.70.2","@mariozechner/pi-tui":"^0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-coding-agent":"^0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.2.6_1778496548649_0.6219030757569095","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@aexol/spectral","version":"0.2.7","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.2.7","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"c308651ed08a865bb67624a7bf75630f268332d8","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.2.7.tgz","fileCount":68,"integrity":"sha512-qPivE4jdCvlg1orE1ztmIsLiIb8FdyuPAnRs3zFIc6h61AECijw8NuR7Ks3YMKTXIITy1CsdHcJpcKhROiA/Pg==","signatures":[{"sig":"MEYCIQCIO+1g/NNYX9DKcHqDur9vtRQDY1Tx507KByRDt3aEcwIhAL4tiq7UBtxMWbFCxoywgLW0fJLbQqmhXrRznidpLSJL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":863642},"type":"module","engines":{"node":">=20"},"gitHead":"992fa936eaa83bc482b7daa2cabb4eb5bef49a34","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-ai":"^0.70.2","@mariozechner/pi-tui":"^0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-coding-agent":"^0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.2.7_1778497175324_0.08180960205066645","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@aexol/spectral","version":"0.2.8","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.2.8","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"db72b0900299a208d11ca9f13d391b403028b578","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.2.8.tgz","fileCount":68,"integrity":"sha512-Li6L+WbG6SjrA5FymQVky8AB9WwoEHiINTbtI/AGlbC8wcz4BbsPca+hVYXnTF9SvmP/UpK4BUZz3MIY/1mGsA==","signatures":[{"sig":"MEUCIQDbwReY+lL/htilQLLa38rsizaT0zbd5gB5kGeRNKWwJQIgA63M9NghY3yk5Ush5Kwfq13VbnMWvX9+E5Cj/n0i3qc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":871458},"type":"module","engines":{"node":">=20"},"gitHead":"acca05954f076fb34b381d2c867271b6076e8195","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-ai":"^0.70.2","@mariozechner/pi-tui":"^0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-coding-agent":"^0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.2.8_1778502600324_0.02179306596582542","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@aexol/spectral","version":"0.2.9","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.2.9","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"e2301fb6c8c5e6ed379ec9c6d195a2fa504e2392","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.2.9.tgz","fileCount":69,"integrity":"sha512-SR84ahhyBtWM+dzK2DfNdZFoVlREHNbfrVjvzPPU1sI2gAldVebVfYl+SU0t+sUAqdIoQLai2xdNAqGsbYHG4A==","signatures":[{"sig":"MEQCIA5Lunaq3dY1yMDK/d68IDEHiozzZhK24mJIhE0Z07MgAiAeLxFCgrjYoq4wixSPxN0hqnYyJmqxUtMEYrevSt06CQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874905},"type":"module","engines":{"node":">=20"},"gitHead":"c71380fe574a8d9fc6ad50ba0bd5917477a5f3e3","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-ai":"^0.70.2","@mariozechner/pi-tui":"^0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-coding-agent":"^0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.2.9_1778512898949_0.8858405434108187","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@aexol/spectral","version":"0.2.10","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.2.10","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"bab45dd0dfeb31d5bbcaf831a28c50197eadda76","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.2.10.tgz","fileCount":69,"integrity":"sha512-+juA72Y+6jO0V/pIMCvQxv3/eeADu6YRci2lkXicCh9XqMwdMccHn8xufoDinrVh5w4o0bgjdgN/UstoN2DQAQ==","signatures":[{"sig":"MEUCIQDZB6tu0XmGAzXX4LyEvLNEvY+jSja37J7Y3vtVArlzBAIgQBbggaZA/7ulPd7kOJccWIHn52vyCUxFFRpLngqzbsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874908},"type":"module","engines":{"node":">=20"},"gitHead":"141055f5477ca316ced9f3a8ba5940d41e2daaa2","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-ai":"^0.70.2","@mariozechner/pi-tui":"^0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-coding-agent":"^0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.2.10_1778534341173_0.2792633244791167","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@aexol/spectral","version":"0.2.11","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.2.11","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"3092f8ef80ef2d79707a5dd17f2c7405271134a0","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.2.11.tgz","fileCount":69,"integrity":"sha512-WsNyTeQLVK0k1mQynB3OTITqQZ8N5GVufgTGDM5JS/5AC0nJ2AnNPyGLG9GmO8ROoFPzrR2omxxaDLo/Y84v3A==","signatures":[{"sig":"MEQCIC5od3WN355odo6BZp5r9lHRVFRiqjQ0jRvsSBsrgDH+AiB5qBnaHnxBRE5y7fThsPlXTxEy6bnmX4m4OfiMN8sjDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":875978},"type":"module","engines":{"node":">=20"},"gitHead":"14b72d09bdc8eeb5bc3b56116eb7414cc68938dd","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-ai":"^0.70.2","@mariozechner/pi-tui":"^0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-coding-agent":"^0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.2.11_1778580731434_0.7034327046687134","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@aexol/spectral","version":"0.2.12","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.2.12","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"cf4b59d6b1ac7a2a4912cbe5553c4268f10ca8ec","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.2.12.tgz","fileCount":69,"integrity":"sha512-V+GuwmdQECZL7CbEhsQ9z3xnEIOIvCcltkwXqzCnak4zrAtx1toLgnKcz1vuBRSqtWCaOdl0V6ewTB7u87GyeQ==","signatures":[{"sig":"MEUCIEFzwv7k8Q2c1Ky+zCxxhFy5jhNlCftqUuWCXmKSKNLiAiEA8fzRwSBV+ek2yviiNhl55MwzCs12LcO4DsYZbKHeGGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":876082},"type":"module","engines":{"node":">=20"},"gitHead":"b1d4095e9efa62660765ae27646e3a1142a118c2","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-ai":"^0.70.2","@mariozechner/pi-tui":"^0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-coding-agent":"^0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.2.12_1778584487281_0.7708125623252644","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@aexol/spectral","version":"0.2.13","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.2.13","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"8353eab4af5c818c9c4dd85d0aa41442041bb29d","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.2.13.tgz","fileCount":69,"integrity":"sha512-QuAipoVaGthyb5zwS1BcLFyK0kj1WFL3YOayMCENvKeQnAXZvEO2U+jhpOZe4P4RfbZbJjOCV/3jxY72ShA54g==","signatures":[{"sig":"MEQCIA/HUuCF1+w1I48KifCqtDyz8NBI3GGkfxZvv3ABEPE5AiA9T2p7UVf9MWXDAaUndiGHp9XJOcyv7eayugmN0K+VRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":875842},"type":"module","engines":{"node":">=20"},"gitHead":"58c11210015afb5e35e7d089af8afce49e8a73bd","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-ai":"^0.70.2","@mariozechner/pi-tui":"^0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-coding-agent":"^0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.2.13_1778589680599_0.9285263078476209","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@aexol/spectral","version":"0.2.14","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.2.14","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"32e2db9811b3a7ff04bce4b8a0f3d5adfab3f3d4","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.2.14.tgz","fileCount":69,"integrity":"sha512-6UJka0Ltfzmoc9l2xY5vF5gLLHbNQDRmfhMJQ+Mng15eUjoik3gzcST0A86f9kIhDR7YAVRILnUabchOB2YOig==","signatures":[{"sig":"MEUCIH8mokpxLHNOYoZxF5WRMTFIyIwfLsTLgETUrusGTwN3AiEAyWK+Cb5DaSJfxGTtZeUGLdQDtg+PGepiBEGDL1mGgEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":886594},"type":"module","engines":{"node":">=20"},"gitHead":"3711b1658897f163b079fe98eaecbc56f8a65221","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-ai":"^0.70.2","@mariozechner/pi-tui":"^0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-coding-agent":"^0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.2.14_1778593664630_0.8905723933036422","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@aexol/spectral","version":"0.2.15","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.2.15","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"5fdfd4397f4f250cee617000231bc1da2dfec132","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.2.15.tgz","fileCount":69,"integrity":"sha512-PQfXP1ninrPAXuK8uiRUUxYz/DfW2gJPgfUJtWLsS6HtIl+aDf/i6s+2M3di43cceZNjGisKlM0/VGa04XDtJA==","signatures":[{"sig":"MEUCIH/msRGR3EWE3OEeBk2kmLLwc1vsoV3ZyLTXN8dkCAtBAiEA0koq09xTUxpJXt83kt4iBAJcpNJYciaAjPeT1g0AR3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":886900},"type":"module","engines":{"node":">=20"},"gitHead":"8a931288662be561702f6373855c217186f45c23","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-ai":"^0.70.2","@mariozechner/pi-tui":"^0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-coding-agent":"^0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.2.15_1778597601678_0.07089355177854317","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"@aexol/spectral","version":"0.2.16","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.2.16","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"999220b68a35e3f86aefba7231f16267b8a1f460","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.2.16.tgz","fileCount":69,"integrity":"sha512-TrNnzlNY9qZ0Eph2+SIhuug/0P5RGZPTyvJh9OUEJo+p/kSu33I4PhhnGfIsUrRSLroTffsb5Ge0uGQO+MFlbw==","signatures":[{"sig":"MEYCIQCeVCsd+aWI12EyeYF53u8mH1zPJqnwVSTuoTE5dWkkfgIhAOkT6xdzegMXhT2m5FEuPhEEaykc4kDHoqMQL8ZLoeCN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":886886},"type":"module","engines":{"node":">=20"},"gitHead":"aace41ed70b13f5aee2c6cd71fa39ef7e5f5f021","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-ai":"^0.70.2","@mariozechner/pi-tui":"^0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-coding-agent":"^0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.2.16_1778597978432_0.7748039192738991","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"@aexol/spectral","version":"0.2.18","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.2.18","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"78273d42651205b784389115830840cd145b6771","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.2.18.tgz","fileCount":69,"integrity":"sha512-M21x+/oiCyRQVSXfXYo/HvjTifD9UpHqjcszOBYE6G0ZVTUAqreAcw5qDhNIGC+CjNTsBMD1gAUB7ZcbgLDwVw==","signatures":[{"sig":"MEYCIQDXaNSeNL8iyvA9wSwXde+4S0FRfcS1pfJWulJQBkh0tQIhANcydPCBgtp7MFEuN6mdLWffUz/jKq4HF++kvI3/bm1S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":887395},"type":"module","engines":{"node":">=20"},"gitHead":"31fa0a520fd0c85f9d2473de7a3be319c6dcb9ca","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-ai":"^0.70.2","@mariozechner/pi-tui":"^0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-coding-agent":"^0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.2.18_1778618926989_0.28516410454965846","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"@aexol/spectral","version":"0.2.19","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.2.19","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"f3b66bcb342a5abd1f8f091158425785aef715b2","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.2.19.tgz","fileCount":69,"integrity":"sha512-JoqwTfbFWQmCv5TX527/YNSKmvJDq8D2sth5otkQ5zctSsoIKQ5J3AlqLMqynz7pLTOTF/Ay7goSgxhyWz1rvw==","signatures":[{"sig":"MEUCIDz75dXSzxF7K6KzI5+mEvGJwxPj2csnNiSfajzFwT+ZAiEApx2qp1EcA8Z8QFjCD5GzdxknpCz1Us7zBXZQ0ybkwkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":887672},"type":"module","engines":{"node":">=20"},"gitHead":"a8884479a9de3a229f561335b8c868c157f55fe4","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-ai":"^0.70.2","@mariozechner/pi-tui":"^0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-coding-agent":"^0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.2.19_1778657110324_0.23139363209147645","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"@aexol/spectral","version":"0.2.20","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.2.20","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"bc82f3205999670d35fec84142da4b5523c2ca70","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.2.20.tgz","fileCount":69,"integrity":"sha512-Ks0ajV8c/DXsPEl1Ayjhq/Qa39AcOgOMxjnvNReYxyKzlWmZACI+o176ndS9VMLjOVuK1G1db4O4sD8K7wXLng==","signatures":[{"sig":"MEUCIQDUkZ6NSKKyPxwJFrksecfk3KYyV3ASE3j03uGCGN6bSAIgJjURbmuLqdBxFUcpimycGCb5+dPgS1CEFoyQC5NVf6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":888199},"type":"module","engines":{"node":">=20"},"gitHead":"49f68dee909607f394f45be20c86d403ee340748","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-ai":"^0.70.2","@mariozechner/pi-tui":"^0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-coding-agent":"^0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.2.20_1778659018717_0.105164373789292","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"@aexol/spectral","version":"0.2.21","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.2.21","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"9934f8fd1c88515a82b2ccf3c566a12b6a3eb7e7","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.2.21.tgz","fileCount":69,"integrity":"sha512-dpj23D+L1yAnRm1xHhFlgF0nb7qgqNBrqVBoHGP6N5sPsHGZV3gfPhiXbXhwQfs8pQ2+jzOdyv1XyqWVzaTtyw==","signatures":[{"sig":"MEUCIQD7bJSI4eW9iSMGwkikWXCcEdwcZq5EVD9pPDr/ZMaBSQIgE2hpZJ+aRJUZgxgs8l6xSkoWzKiYyEO1Oi9BA2bLJvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":888772},"type":"module","engines":{"node":">=20"},"gitHead":"6e5af28593594652d09f08f308a0276b8f81c01e","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-ai":"^0.70.2","@mariozechner/pi-tui":"^0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-coding-agent":"^0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.2.21_1778660267230_0.2753288709634414","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"@aexol/spectral","version":"0.2.22","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.2.22","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"79e6b1aa41d95e3b670239e5bf5495b76cbab610","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.2.22.tgz","fileCount":69,"integrity":"sha512-Le5S2iqltZD5MfbsrCl9QwzNux7pe+y/BNGq6oF7/Uv/hxi99RGTecQcpBNgfK2TAJEfQdgIOLFOywVAP26AWw==","signatures":[{"sig":"MEYCIQCLV3vDVvZZcQE6VkQjlOElO1BVN2VkYRMHijxLEX3VjgIhANLNeG7w6m7a2FvG6prZPR/pxB50GSQgQbwinZWkFmyS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":889212},"type":"module","engines":{"node":">=20"},"gitHead":"ee82500b432b7c1eb898fc144009040a7080af6c","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-ai":"^0.70.2","@mariozechner/pi-tui":"^0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-coding-agent":"^0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.2.22_1778662368648_0.9264746750878263","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@aexol/spectral","version":"0.3.0","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.3.0","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"6a1c33a637aa2b80dec1f1af6578550b213ad8a1","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.3.0.tgz","fileCount":69,"integrity":"sha512-GogrBHzbSCIu9uOWkiEF72atiTVXWnQyq7YOYdOazjH0CuS51GYKueZwSicbyWkgaKCRDYiujLg6U6B4d+9c2g==","signatures":[{"sig":"MEYCIQCtK4lygK2dNEVXMXidkq0e1yA03anfSwHUkYlZCh5KvwIhALgzmSpEHAtTEjw7V82gp/7tCeBVaandJgG0npdupjsn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":890233},"type":"module","engines":{"node":">=20"},"gitHead":"201991d4ea97551f8f27bbee277d2b37bde8c86c","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-ai":"^0.70.2","@mariozechner/pi-tui":"^0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-coding-agent":"^0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.3.0_1778679266323_0.13323268994704462","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@aexol/spectral","version":"0.3.1","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.3.1","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"0e0c6462d57a3bf8e5717cbbc90ce0e546ef12e9","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.3.1.tgz","fileCount":69,"integrity":"sha512-1gqP1k2Y4UIqbE1u+50bURF2XVbnKI/P3zcmuOQr5Bx3B0CzYNPgczZiKgN4gh46qFL86H/hNnD+QqnL3sX68A==","signatures":[{"sig":"MEUCICownudseftd5KxyVdg931fXdEkN9Riv+mRneA+QQRRTAiEAx3C93tCNiS62SPmHWY4bZpS3pkfKpYa0Bb5ANqcNbkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891271},"type":"module","engines":{"node":">=20"},"gitHead":"b5940933369d2bdbacffced5db0fb728c80162db","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-ai":"^0.70.2","@mariozechner/pi-tui":"^0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-coding-agent":"^0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.3.1_1778682935294_0.15079722202992807","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@aexol/spectral","version":"0.3.2","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.3.2","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"6b450b455360f7732c8556020c74773bffe95dfb","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.3.2.tgz","fileCount":69,"integrity":"sha512-gkcoaxzBNgjze+zpfR/p+b0e6WM6HE0FeoZC9W9kouSRh4bTk2+3vvqKzYnoI0wyJbOIbhZY1TB6RGiqb5V6Aw==","signatures":[{"sig":"MEUCIQCwM1eTvSNS/4sgQiOqCgSZF1Pd2RWcL6hsAtBVnCRtOwIgYBHhELYG33EKZ47ZxIfw7vZjPmkOBgKU5nyYuL4QOHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":892676},"type":"module","engines":{"node":">=20"},"gitHead":"222c3a20203001236f2e10040cc5b96793259c0c","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-ai":"^0.70.2","@mariozechner/pi-tui":"^0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-coding-agent":"^0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.3.2_1778749575147_0.4007755414431444","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@aexol/spectral","version":"0.3.4","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.3.4","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"81a0b0bef804f613ec5811cca43a7e160d2d20b2","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.3.4.tgz","fileCount":69,"integrity":"sha512-0xiPe6evVrx0FcddGIDSmigF9KIRi3iOybqmVMYae+/GeQxY1mVSwlR4W1mmOqihv+VB2sD/0uFjWQeAvBqZEA==","signatures":[{"sig":"MEQCIBNyWiXkPXLYK+r1EVznZudXJzxXTJZv9x31EloNHCYaAiBNRM+OkRVkuhITBD6igwCY9USIrd65eZhB6yEeQ+KjKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895701},"type":"module","engines":{"node":">=20"},"gitHead":"2b80c007c71532f3abdb39f11aae7e4e2327cc59","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-ai":"^0.70.2","@mariozechner/pi-tui":"^0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-coding-agent":"^0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.3.4_1778756533491_0.14167110868687005","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@aexol/spectral","version":"0.3.5","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.3.5","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"909f8f2ee0617527d168a927c84c14f8f0059fc8","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.3.5.tgz","fileCount":69,"integrity":"sha512-PSMIRorlLYTKMCgt9o3V9c/eJcbkMs7i9W8xxWacfKFMwy8LuToJu1LGDAelWUPsxOPgHfZGL5QHzROnKjdZWQ==","signatures":[{"sig":"MEYCIQCACqE9cYGamh06OckN/6JHV2nmB+V4/mnVixAOXBHUhQIhAOtl7Cvsc+MxmY261KGOkNiIHQ9I8TwPXki0keVXiQt4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895793},"type":"module","engines":{"node":">=20"},"gitHead":"bf4607eda58d2ce5d209c1a461534df952404857","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-ai":"^0.70.2","@mariozechner/pi-tui":"^0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-coding-agent":"^0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.3.5_1778758648044_0.46110301761983274","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@aexol/spectral","version":"0.3.6","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.3.6","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"00eb572c93d1347403049b8ef6441369a5420665","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.3.6.tgz","fileCount":69,"integrity":"sha512-gjLuMXHTrrNvwOZ40FdJcE7xkJw3Fx6McUVrp94LNmb5bloHsfZd+ufVKIZip61cLPg6L/+LAeMwS4bnkW0CQQ==","signatures":[{"sig":"MEUCIQDigJbLOpocufZZlA66Sc/w8CPKBS/SiSn4Ey6MtqmgKQIgQkFt3NMroluEI3NzUOQYFbzJ0jaUEH4N6kKEV7pGW4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":905165},"type":"module","engines":{"node":">=20"},"gitHead":"6de1fa4d092452a2778d7846ca9ccd4ba01220ee","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-ai":"^0.70.2","@mariozechner/pi-tui":"^0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-coding-agent":"^0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.3.6_1778766178296_0.20569579142002925","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@aexol/spectral","version":"0.3.7","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.3.7","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"4220db88d8d7ef7c759fca814389ed6aa208578c","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.3.7.tgz","fileCount":69,"integrity":"sha512-kNXuwOxRD3506wbVTJ09FGDsjuZIgBxfIB2511Qbf1BMbeNgCsf1WF+Gzh0wGT8anX/lVUpjwl5QP/MyqC+dtg==","signatures":[{"sig":"MEQCIFhqFcntn9s8G4hmBYJFCYWzHs3KxeCBwFoS+rEK5l3/AiAChVMqQR0qdGDqv2EkCgfXh7uDzoJgaV3oMpZdhGq85A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":905660},"type":"module","engines":{"node":">=20"},"gitHead":"19a2e3ca15fb5022ce6f9d04dae88b62c5500634","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-ai":"^0.70.2","@mariozechner/pi-tui":"^0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-coding-agent":"^0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.3.7_1778780038962_0.850588961294716","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@aexol/spectral","version":"0.3.8","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.3.8","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"25046db499a0cbe768140d1e95e2cc5e88433ad5","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.3.8.tgz","fileCount":90,"integrity":"sha512-d5HMGD97VGU9L3Ow2efyRylrOvnvmb/eeSLjpI3W6XGZQky3YgR1FTMEAz7pqNonnODECSsX0stAVV0HC6l4ig==","signatures":[{"sig":"MEQCIBu3s6J7Lhg7g2RLLx78LGlvqwD4VGGHJmlFW2vWCtrmAiAYC202HbMCmJdvpUMp6iSrgDrtBWX2iAuJZnrOp/o3Nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1082443},"type":"module","engines":{"node":">=20"},"gitHead":"b0df65567d5ba394536314c12a73ed63c5259577","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-ai":"^0.70.2","@mariozechner/pi-tui":"^0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-agent-core":"^0.70.2","@mariozechner/pi-coding-agent":"^0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.3.8_1778832407972_0.5458191710402056","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@aexol/spectral","version":"0.3.9","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.3.9","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"a12097af6da93417dcc6c32b5696a7200ef070f6","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.3.9.tgz","fileCount":91,"integrity":"sha512-UP5UIEw5GzAC2h4ksdHmKwOY+SmVsU4omzKhETd3uU5dtjJSq5pz2XaD6TzH29XmYvpnWrsjNw4XWFUA5cUcBQ==","signatures":[{"sig":"MEQCIDvDC78CRon4m40byfnBzifCXeSrnpTeFuePqmX7IjetAiBEJc37UHgBRG1m8F+ASCGyO4pWba1G5/N/2/o8hOxDHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1086483},"type":"module","engines":{"node":">=20"},"gitHead":"0138ff82d529a8d2226f2eae457483a14dbb1405","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"^2.6.5","@mariozechner/pi-ai":"^0.70.2","@mariozechner/pi-tui":"^0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-agent-core":"^0.70.2","@mariozechner/pi-coding-agent":"^0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.3.9_1778835344912_0.5551372927153599","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@aexol/spectral","version":"0.4.1","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.4.1","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"b965380c36c31bc0e1e11f25d445f52aa91d7299","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.4.1.tgz","fileCount":91,"integrity":"sha512-kkorRzpLuBs5dsXpSK0yxpvwF3Pc1QZmPiZiPGGSO0puBOlG4sE0P23zFYKEWQphIdqCmx9AFIhINw/J2LK3jg==","signatures":[{"sig":"MEUCIAbJdXbkejHqAs6VqtVlpAFA75aI7rXLnqi9xS1/VrxlAiEApVHyDnI+WF6OyzEE8F2Ll4ns3/CLaGsTNomEvWFi1UY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1086478},"type":"module","engines":{"node":">=20"},"gitHead":"5ea69b86bbb21f076cc14cf1519aac768eb490ed","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","@mariozechner/pi-ai":"0.70.2","@mariozechner/pi-tui":"0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-agent-core":"0.70.2","@mariozechner/pi-coding-agent":"0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.4.1_1778836792894_0.9499915060695616","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@aexol/spectral","version":"0.4.3","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.4.3","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"a9c2880d6fcc909b85edf99b4dfa8512d0da616d","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.4.3.tgz","fileCount":88,"integrity":"sha512-JrhN7wtkqGCAkN9AXfLrj/H94/6dcqWKaz7mVXlmp7Te9zB3DKCYK5/Eez37OmbNobnEsLY/MwP3JndaQ37xaw==","signatures":[{"sig":"MEUCIQDW/h3MV+S4boWEkOaexFXm9bHMwitq18i8UJTaCJ/Y+AIgC8wc7nfxJCvYOqvH0wOHeAOa1w3adl56cmT23E2FHhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1020489},"type":"module","engines":{"node":">=20"},"gitHead":"4f2c872511b08a34fbbe1b3177ee914e57cc4b22","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","@mariozechner/pi-ai":"0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-agent-core":"0.70.2","@mariozechner/pi-coding-agent":"0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.4.3_1778849420142_0.2929339082182869","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@aexol/spectral","version":"0.4.4","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.4.4","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"56c2e40640543dcc2125fd459b1884c43c1caa44","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.4.4.tgz","fileCount":88,"integrity":"sha512-ZcOaPNG3bM50EheJgm+uoocdajLzUdGbiurkePp5it7yxk7ePjSHzGiivReDUys8qWISP3CA/gJUeJ9FNSNdEw==","signatures":[{"sig":"MEYCIQC5dA5dG04RZX2E0No5blvGNyb1zmiiIfRCv+RZoiFtJgIhAMt//3ZI+s1waMxij4QwW7OWq0GTp+FJ8gv9r3+SjpN+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1020833},"type":"module","engines":{"node":">=20"},"gitHead":"63252d621d99c5669bc1c9709bd7b65877c58ebc","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","@mariozechner/pi-ai":"0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-agent-core":"0.70.2","@mariozechner/pi-coding-agent":"0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.4.4_1778850063318_0.6586903691581178","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"@aexol/spectral","version":"0.4.8","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.4.8","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"d42dd975531c8749122d3698242c3d8a68a1e8e8","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.4.8.tgz","fileCount":90,"integrity":"sha512-uHaVqORIPhZ8ThYMs2B+14e2uAvryLFjvjCLXFG9R67qgjrpDDiP3gvJ5cg0c2aBK5mM0Kw16kxhGnRz0NDomQ==","signatures":[{"sig":"MEUCIQCQW7ULw2ECj16zyJATgno1n9sCxgp36cq8qUuedMxFOAIgPy3jQVF5eSrkA7qVrCy4adpX2gxFMieyemnI6PZgvZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1076003},"type":"module","engines":{"node":">=20"},"gitHead":"189383c58654f1769e8fa21c99245a493c50d4d8","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","@mariozechner/pi-ai":"0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-agent-core":"0.70.2","@mariozechner/pi-coding-agent":"0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.4.8_1778917631931_0.41613516753447266","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"@aexol/spectral","version":"0.4.9","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.4.9","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"dbfd4f736e0c55a62f5fa304eeea880ce77ac979","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.4.9.tgz","fileCount":90,"integrity":"sha512-73aR/tL0Q69vK/pJApGYwW0HK70SeIA/IQSKGfWe2cT5WxoWcnZBZ4CI64i558z28OgUqdlZDJFVUgoGyq1+EA==","signatures":[{"sig":"MEQCIB0Px/CF8KAYllaUUVoMwXDy4Rf8sqrDondnjqK15JO6AiBNqXvO92nPWrpsv2VgFLB/B/xJlvqrpp8PFwc1HkJaTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1078777},"type":"module","engines":{"node":">=20"},"gitHead":"ba14786d6bf72e141c1dbcda3de5586ee24eb429","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","@mariozechner/pi-ai":"0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-agent-core":"0.70.2","@mariozechner/pi-coding-agent":"0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.4.9_1778919822947_0.4903578042128285","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"@aexol/spectral","version":"0.4.10","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.4.10","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"2af87f4faa41c5d39ddf87f95f33cc90173d80fb","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.4.10.tgz","fileCount":90,"integrity":"sha512-3qBPUaCKJ2uXZaj5ao0+AxffDpMtRhSaleIHAzyhjKLkR3ooeTdF8Z1X5C3Cpb3IeST0g24uYuwYi7+vP8XLPQ==","signatures":[{"sig":"MEUCIQDISNwx7X9XyO9uWI+qVZU/K8OYxpwN0SFtQcg+LX2onQIgAubql3IIqvf/ur8Mf1I8f4KZr4gNdYFn1vNb9Urbc3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1082289},"type":"module","engines":{"node":">=20"},"gitHead":"129e66a37546850f42897a870a21f4f672519d3f","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","@mariozechner/pi-ai":"0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-agent-core":"0.70.2","@mariozechner/pi-coding-agent":"0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.4.10_1778934006286_0.7907324004083507","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"@aexol/spectral","version":"0.4.11","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.4.11","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"98dde76c2237c471434b3f1099b6ca7066c7d711","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.4.11.tgz","fileCount":90,"integrity":"sha512-qFigCcycA0XnOM44bXsGveNNgcvNkTPtz6RP3QOL0/gDRGt0b8QmV0uSCPCFcQ0u4eCHskrSlgfm3/cJfu4UAQ==","signatures":[{"sig":"MEQCIGNyHL7UXuMIKDMTfiedf1nJ2A9mDWYvnfX/apJCpVUZAiBWC+nLtzWzOK6JH3lGNgQDXRjXiHlfaNBVZc0gWZNP9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1082289},"type":"module","engines":{"node":">=20"},"gitHead":"a0978ce0d5743ef387d6dab05a7fb7265d15d2a6","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","@mariozechner/pi-ai":"0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-agent-core":"0.70.2","@mariozechner/pi-coding-agent":"0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.4.11_1778947099028_0.03957747642398135","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"@aexol/spectral","version":"0.4.12","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.4.12","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"10afae557c8cbf29793e9fe1d642bc8cb1e08dc9","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.4.12.tgz","fileCount":90,"integrity":"sha512-ND1QvGBhlLN90ZAqdG37i5Y0FHeafIr9+LdgCaaEXNO3lfSdHLFGe/5mYALdraQEj+mayrHBycga3IELVicu0g==","signatures":[{"sig":"MEUCIFRwxFzG2nOmHz2ffKugbU0WVtGEpWyeNhKqaIsV83NqAiEA8gLSM4HP7xKcFG35SXq9hjwZ+YYeNIu0bHOvqVlFyDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1082182},"type":"module","engines":{"node":">=20"},"gitHead":"495d24db8baa7bd9498ceffdc98d477a7da6871b","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","@mariozechner/pi-ai":"0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-agent-core":"0.70.2","@mariozechner/pi-coding-agent":"0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.4.12_1779005666575_0.6643146501649257","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@aexol/spectral","version":"0.5.1","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.5.1","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"77ac3832d879b1121d428a0cf4a384ec7acf03a3","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.5.1.tgz","fileCount":90,"integrity":"sha512-R9a39BrlVe8i/UySZrnwRaGppz3h/z2RM2E1vf88YjMnOEZBznFvL2r57eCJh/mIC2gJCDAnvOOxm1AKQ07DBQ==","signatures":[{"sig":"MEUCIQC8rMYmo8Ocmtkw8R1eEZhV7gAVMKg0wtlQk98orPRMYwIgE1RYPhqdf49pqVcPnpsGK8MU+77BS5o7OkuoR4y9KWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1107140},"type":"module","engines":{"node":">=20"},"gitHead":"55475137cffd94afedbc8a086853f52abcf28c1a","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","@mariozechner/pi-ai":"0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-agent-core":"0.70.2","@mariozechner/pi-coding-agent":"0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.5.1_1779043438995_0.8857093815806549","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@aexol/spectral","version":"0.6.0","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.6.0","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"900903776332bd826e9cd6fb8bab8f5f2d33893a","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.6.0.tgz","fileCount":90,"integrity":"sha512-UiuJ7cPIeIHW9oN7UBBB4UnvI4zW7Q+L+0knksjnL4bZvzNPMvS4cYdRELKNIUItKIqthzi8DEIKQjl/EpvVGg==","signatures":[{"sig":"MEYCIQCnFMWeN4H99eLTJWGTgMQcm0oKni6/Rak6q/bBhgLtKgIhAJ7VfFT9mVbVTnnJM1WZGNv9CXheGs51Ia8rjJTLNrkQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1108500},"type":"module","engines":{"node":">=20"},"gitHead":"405a44900779b9879a72b294176b3f440f745ca9","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","@mariozechner/pi-ai":"0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-agent-core":"0.70.2","@mariozechner/pi-coding-agent":"0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.6.0_1779044877041_0.015974491670051716","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@aexol/spectral","version":"0.6.1","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.6.1","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"098a5420a3219dbf5844cffec6ddd7d1bfb4f038","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.6.1.tgz","fileCount":90,"integrity":"sha512-ZMB3iALTFBBIi1PN5CKPIgHJ8Z/YA6o8kAu+/tDeJwAWgG612QRLcOeJ0URqS1ECN/lW7YQ9fiM9ybEsqk213g==","signatures":[{"sig":"MEUCIQCkEAWiPgrwocMa6jyNzgyUQxSeohSISSniiJrZJu1wygIgH+6MChL0gqmRTMEsprQUjLLqFwMl0Hab/gOPj9ZwLtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1109365},"type":"module","engines":{"node":">=20"},"gitHead":"e18730b1414b85e35f5db24f079db159e8942fd3","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","@mariozechner/pi-ai":"0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-agent-core":"0.70.2","@mariozechner/pi-coding-agent":"0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.6.1_1779052565417_0.9444835338154722","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@aexol/spectral","version":"0.6.2","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.6.2","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"bf2d5dfff56c7d78216ab94c7d25c95bbec9cca8","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.6.2.tgz","fileCount":91,"integrity":"sha512-GoVF1AS3fgPnFR7H9oazyPYYczSYeA4aN+RSXWZAU8X5c8BTHhJcXQqEI99jGB0bILRcoNHfiuzDAe8p+mImHA==","signatures":[{"sig":"MEUCIQDuWFsfddaRatO1gXRkQQze+tdfR6avTMrb44VVlc+BXQIgMphkP2TLLm+lkQXKEMgQWZqiBso8P6icZ7prOlMG3oc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1126477},"type":"module","engines":{"node":">=20"},"gitHead":"efe727aef51501f0753c18eac40692e38ebcc1ec","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","@mariozechner/pi-ai":"0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-agent-core":"0.70.2","@mariozechner/pi-coding-agent":"0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.6.2_1779092234909_0.844458428590404","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@aexol/spectral","version":"0.6.3","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.6.3","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"d8108465cc581e7c834cfd8ab833be1438f3dd9d","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.6.3.tgz","fileCount":91,"integrity":"sha512-jiCSUZHfQ9Sk2NmjrgGXFTnVoA+P4IeoDG2emZDat0u2Vl7mJfwxEXl6/Y5ehoxYtP/LvtkMwoXlCf9EF2AXRw==","signatures":[{"sig":"MEYCIQCJVNISrtss8XREQyWNUxYCep/bFhoe3nmyojgnDgYMfAIhAKENkZ/lQliU+RT6Evw0EiTUUTITVs+n99E48q84LmkE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1132329},"type":"module","engines":{"node":">=20"},"gitHead":"a71ec7d8981abc1660107847451d37f31ab65026","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","@mariozechner/pi-ai":"0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-agent-core":"0.70.2","@mariozechner/pi-coding-agent":"0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.6.3_1779093175065_0.7265459287269369","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@aexol/spectral","version":"0.6.4","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.6.4","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"bfa8fa7b3fee206c889682b51adf3f406900b690","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.6.4.tgz","fileCount":91,"integrity":"sha512-H0124+5vx9BLTuvt/RvjflUkqboWLuHPYSx4+su2TzMvDny7VRBt7pXrDDf0jmbWGFWu3+LCPO/roDczymBidA==","signatures":[{"sig":"MEQCIEI14gM/fDjk6QxesSiM9GEZ0c5XjnD6kABaeAVYjHwkAiBP8bLNMA0KxBCTeeLMOWlBg0gmCUQrN79nD4uRjKSa5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1134086},"type":"module","engines":{"node":">=20"},"gitHead":"1f28c285679a519afd3bf3181ac474eb65ce0d35","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","@mariozechner/pi-ai":"0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-agent-core":"0.70.2","@mariozechner/pi-coding-agent":"0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.6.4_1779093897403_0.3695805216200534","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"@aexol/spectral","version":"0.6.8","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.6.8","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"64f68f86c8e28701e37f6d7158611164cdfaa019","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.6.8.tgz","fileCount":91,"integrity":"sha512-0gt/6Vr06MdbOCbigUH3AJYQaEgjCRnZ9WKseOj8LB5CnXP4+Jb+a22NiNqoimInRmpmSs4AKwTY9zbjSl5NDA==","signatures":[{"sig":"MEQCICwQL2TB5yxu6gAf599km9mUBv/2noMhHlmh/0X6zdUGAiAbNtf3umz0ygOSqBwPFUxQI8pLSZBc84mIetuDcPPqJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1146702},"type":"module","engines":{"node":">=20"},"gitHead":"02940c6ce28a01e0d2e2232480825d0345521a3a","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"aexol-office","email":"office@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","@mariozechner/pi-ai":"0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-agent-core":"0.70.2","@mariozechner/pi-coding-agent":"0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.6.8_1779203241463_0.14639550755037534","host":"s3://npm-registry-packages-npm-production"}},"0.6.9":{"name":"@aexol/spectral","version":"0.6.9","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.6.9","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"a7507defa9bdfe963f8073dc622812868f0d6e1a","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.6.9.tgz","fileCount":91,"integrity":"sha512-32GkF5b7AhqW8B9f4QjEqiGmD2nq6GTJVALtvtLxVRLuaQEHlp+4vzhplxK2ofytn/PqhZbQ57Rn5IMFEWwJWA==","signatures":[{"sig":"MEYCIQDPMz2UXV6v5OszCNnkAiOpN8LC1RA9LxQNL/isNXQ9cAIhAMHqcv7veFBpGvWduzKn/PRSNW/HZX6ZSsenoj+eg8BZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1149114},"type":"module","engines":{"node":">=20"},"gitHead":"af2b5b2df8838b6220e67b0635344157af9432cc","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","@mariozechner/pi-ai":"0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-agent-core":"0.70.2","@mariozechner/pi-coding-agent":"0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.6.9_1779279266598_0.9420020271703076","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@aexol/spectral","version":"0.7.0","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.7.0","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"b62afdc51156ea705555d4ab09acf5e6e1b844b5","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.7.0.tgz","fileCount":91,"integrity":"sha512-kFQ1tJFQWCieo8YMCLXaPYgxdmTQNjQhgn90zTpeCADsJfRFZi3mAos0cY0uS2HxHbtzPIHP7Ktv2mHMEEnkmQ==","signatures":[{"sig":"MEUCIQCJvdFKFkt9Kum8B4Dsby/5fjXSKAEAuo22ApCyJtKPUAIgbGUR5dgven7R90ewOBFxLZpX1JJ/JtPbSpJU53jJbAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1153304},"type":"module","engines":{"node":">=20"},"gitHead":"2aaef7775995e1e457fa737016fa31691c3a04ab","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","@mariozechner/pi-ai":"0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-agent-core":"0.70.2","@mariozechner/pi-coding-agent":"0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.7.0_1779288353308_0.17486493227986566","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@aexol/spectral","version":"0.7.1","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.7.1","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"60d8d1a585d3023827fe87d39b4ff5196fa9854e","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.7.1.tgz","fileCount":545,"integrity":"sha512-UjMfWa76VNG062EOD3lEcpAG65l5vdsECVVcWrRtbzTB1pfqUM5Y+F5PCj8x5zfZtduQ0wzVmCKb49Evae5p7A==","signatures":[{"sig":"MEUCIQDWEYNHK7UesrAylSZaagd3yMi+lm7qPOfzRsJpKYa+SQIgcUmqT+cfKgJgvhbMokolfedp9vpcb7EcRp4QJQR3f5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6107142},"type":"module","engines":{"node":">=20"},"gitHead":"fd8ff8d9857505a98207acdf212d1a848243cf9f","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","typebox":"^1.1.24","picocolors":"^1.1.1","better-sqlite3":"^12.9.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","@mariozechner/pi-ai":"0.70.2","@modelcontextprotocol/sdk":"^1.25.1","@mariozechner/pi-agent-core":"0.70.2","@mariozechner/pi-coding-agent":"0.70.2","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.7.1_1779438335079_0.26954193614314703","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@aexol/spectral","version":"0.7.3","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.7.3","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"f717175fd8c70b58c6ddc8e6a55173942d4e533e","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.7.3.tgz","fileCount":742,"integrity":"sha512-3Cg89wftBaPr0wNHoxarFp6VzQx0BOiDibjsoAxPFIAa8GzLOiZLrKTJGG7XkiyZFsvuJeuTMouV2wY/7Q36kg==","signatures":[{"sig":"MEUCIQDeHSE+nW1cDP4yfGPMSLly8A70b0nss4RHj9xpjWKvTAIgSDtAhYQx7rRawVzEXx4x0YCqx7fILhc9heqc3ATRyI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8423667},"type":"module","engines":{"node":">=20"},"gitHead":"b7e7ce7729f5aa1f428224d586e5333d8a4c2f97","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.7.3_1779743433868_0.6470269387531615","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@aexol/spectral","version":"0.7.5","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.7.5","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"8f0d63f0a3fe76cda333f3731dc941e0dde653d0","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.7.5.tgz","fileCount":743,"integrity":"sha512-Y3RfA6vEYWUk7eJf5FgGJDLGws1PFTJsKa1wyyNQ4cTqtgCgbr2JySY+exYFKbUy4IfvZH9bGMU0kxPbgI38rg==","signatures":[{"sig":"MEUCID7CGuyXeQCppr/u0IMTP5KaaVGjNMzmt1cYHk9QzBzAAiEAl4+EObjRwAVETYIQv8/g9Cdd/7SJKW+4qEg99ngiO1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8434243},"type":"module","engines":{"node":">=20"},"gitHead":"867f0a31a6ed8f5500e593e561d44ace1b4a1c30","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.7.5_1779795173280_0.6597944136743092","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"@aexol/spectral","version":"0.7.6","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.7.6","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"884a7d045e7418c46e81675bfbffc9a65aac0b47","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.7.6.tgz","fileCount":743,"integrity":"sha512-NamZ1IKVWEbYJCU781wJSz/HikDObKumCEWjzPBMCFSpgpIiyi6o8gUJ8SO1R+cE36xhWYnCivWkLa/E81fIXg==","signatures":[{"sig":"MEUCIHarv3kAmprvHBK+OjFvpucczTX97RHf/m5fM/3yv/gLAiEAjtcC5mqlaB6PlMzFWbOHS/IHgOysA7y3IJNAuFVfl4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8438021},"type":"module","engines":{"node":">=20"},"gitHead":"4535c852d517355f79508a7e28af2c232409f090","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.7.6_1779800498324_0.28148228872728587","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"@aexol/spectral","version":"0.7.7","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.7.7","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"d05e0289f87d48c7777a808771dfc67fd31155e3","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.7.7.tgz","fileCount":743,"integrity":"sha512-DbbKzcadNr/CE2ShbcfBo4ZPi3ZPo7YQFwsCFK0kaInosLDgA9Tx2B9mOtbJi/wfCH9IrFppNrEj8MXyLxXzWg==","signatures":[{"sig":"MEUCIQCj0n5MOJ5gOuNPNgjzFuzVqAR/9l3CB6OQUZvu/QagoAIgIEpUxu8oxBErY5JYMoK4sGm4815FXBhH/frnMOvFBfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8438021},"type":"module","engines":{"node":">=20"},"gitHead":"aaa372f59a00657facf30cc579df46fe61f84281","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.7.7_1779801188811_0.43985795212656753","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"@aexol/spectral","version":"0.7.8","keywords":["aexol","spectral","coding-agent","ai","cli","pi","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.7.8","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"3ca8814f3f6b32173a21b409eea93d88c06235a2","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.7.8.tgz","fileCount":716,"integrity":"sha512-Sr4ZL3q7l1VMdv54b7+fA6TEdK5eQGXxZKruS/gc04Gtd7DaXr3gwFe8mwPnGeTKjuEwp1LgdUD33hEbed9fHA==","signatures":[{"sig":"MEYCIQD8KpC6EMQAdi+pI8SV11SPJn1Fu91jJ7ZzRFOtMr7teAIhAJ8pZqtTjeCbTtz84F19qdy/AozAk8OKYSm/1k79QLbU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8031902},"type":"module","engines":{"node":">=20"},"gitHead":"15fdb25907f3d05edd0ffece043c5a6c81cfacac","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Always-on coding agent for Aexol — branded pi wrapper with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.7.8_1779969412211_0.22606056233490013","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@aexol/spectral","version":"0.8.0","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.8.0","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"fe8c7fee3b6259223af818e080bd9afc09fce411","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.8.0.tgz","fileCount":716,"integrity":"sha512-7x2B1OK4gPWsVcOzE/d9KZs8S+fXv/V7zIX40huBjVgrnqSfiXPbRdo1j+IF05uvJfA0glpA1pvG8S8ykdmxOw==","signatures":[{"sig":"MEQCIDHhONNvZ1wtB3VLmj4Hu/9M6sWxwS4SfOCbYmglqq4uAiAYra4OzVnulg8XYogYkdGROe3HoIWA7Pkx8B19jsmfOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8043063},"type":"module","engines":{"node":">=20"},"gitHead":"4d14acd01f1034504c8eaaf49fc86d94c650a532","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.8.0_1780053370926_0.05375903073892929","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@aexol/spectral","version":"0.8.2","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.8.2","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"4ccafaca91ad95ee9740dfc4d327ae2debbf47d3","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.8.2.tgz","fileCount":710,"integrity":"sha512-XqZ3YVt1cz4STdp0drI0D/nfOu/d2hzz5Ds5XjArfbj66jH8tLGGQsgtY50A8BxlMF0GDdaLNFlGPVZIhUdIzA==","signatures":[{"sig":"MEUCIQDqqxsJBslUPQW8bPmr8mveMm4+gOrMEIiDfadBdDiStwIgA7zkuD+UHcd/jDnbZBgsAh/C7jiXj/CkwggNMM/APrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7996122},"type":"module","engines":{"node":">=20"},"gitHead":"09b339df179bcc4ca945d42a1681ee025fc2918c","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.8.2_1780346889263_0.6418808453504474","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@aexol/spectral","version":"0.8.5","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.8.5","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"58efb547fab896cfcd9f1072843996632ab0b5c1","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.8.5.tgz","fileCount":1223,"integrity":"sha512-tnuNNrsWM8vqSx2Y197suhhH3De284NT8ayy9DYCE0o41te+iC92Qg1kOpm4QDOjhmr/uQhS+C/j71BcRjCtKQ==","signatures":[{"sig":"MEYCIQDnf1V/+7gMyY5qwBblg+iN3e8o/a3ICqAX+ibRjIRZSgIhALAzhqCuyIgZXZmzcbnFd0TS8S2QycMxH0dOst0Qketh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9613035},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c3e16aed711497e0919baaf54f624bb256942d69","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.8.5_1780417608725_0.15718407007723356","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@aexol/spectral","version":"0.8.6","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.8.6","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"bc0b9aec67424a6c2c66e375acb637d18cca5d87","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.8.6.tgz","fileCount":1232,"integrity":"sha512-dnqORo1fDgRSblortvJ3zPfC5vshG6QsaVdfILMcHdCScuLqNDMslkUcBC5cp4lOjqUDjJeWQacXOPE/Bh5NtA==","signatures":[{"sig":"MEUCIBZb1/lPb1ekNF8Ha4LRT4Gm+U4olHyHMywx1h+02V/2AiEAgvZVXon6R5wrpE40YDlYTVNkKD9LpYxUf5zXwiAZpCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9629180},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c082083227d841a1fcb01dc529e671e671b4f6c4","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.8.6_1780593783056_0.7519340077343808","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@aexol/spectral","version":"0.8.7","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.8.7","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"2a22c1349a207ba56e905778448c8283287e0b80","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.8.7.tgz","fileCount":1232,"integrity":"sha512-lryStErAvykSaFbguK8RqZwRyDeapIX6gCgOF8q+J/IFbtMhXeAd2LmwMeFlNyWYxnoZrlxvhgrAZhApEPqk0w==","signatures":[{"sig":"MEUCICiLoVQ3RTGrrao+ULNwhZ2mkk8PDovq20RtVNsnvPKQAiEAoE3K2lkH8ebgS9NQ37QCG8YjMgWWJbo55OMDGWN88/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9630199},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8f7f94a3fe7153412fcdff6ef5d6eb5dc35dca0f","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.8.7_1780651409436_0.38181378364872676","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"@aexol/spectral","version":"0.8.9","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.8.9","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"7dafa0971fb4b84d697165c8eeac34eb624f1042","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.8.9.tgz","fileCount":1289,"integrity":"sha512-8AzOybh8RrG/QKkTVgW2tEh2sm0GVgbbG7NRF1Wd8FY3pHaA1iSgW0F0p4tbbDFCLYrfWuGL/vryH6D9A4UJAg==","signatures":[{"sig":"MEUCIF380/LUFu5sNi53UjTCd/abUscAZX5g+KU+MKnTw2+fAiEAtAi/OpLewGVGT/Fqx9r+Qb+Knl55UvZJQdNvgyRjSvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9765805},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2edb44669c86dbe58adbf5d5fc2abf5c205d7508","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.8.9_1780923335271_0.2042750392279331","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"@aexol/spectral","version":"0.8.10","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.8.10","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"27841df78a13445cec975dba9c02d9651dbe50c9","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.8.10.tgz","fileCount":1289,"integrity":"sha512-ahl+GFMkUJSMpEuKp/ety9COsMr4JBSpA2AvHmGjdsi5T1OPGtKjHnBXTdLPjy2SRZugA6VhHWRl2mVT7h9EUg==","signatures":[{"sig":"MEUCIHu4vAt6OB0dQGpJ5PRi/ZJwKYwfpxZPbOTxUilEuCFyAiEA7kcreFMFUxrgADgXYglufhb0dVvHvp/5a1hljooFQqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9765806},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b5df237739cf276786dd3c57077919c97aff2a65","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.8.10_1780923804023_0.014081674496299712","host":"s3://npm-registry-packages-npm-production"}},"0.8.11":{"name":"@aexol/spectral","version":"0.8.11","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.8.11","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"7ca82d9b4ed92bbb073235916021a5218ba70a5d","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.8.11.tgz","fileCount":1289,"integrity":"sha512-H22jLqbAi92KnszhBjMeCoE2EOGSMn6K13o4rLnO9iuevW+dsiefJeNQRmBJ8/JZibZ6ADrZBm9avJePy9DSRw==","signatures":[{"sig":"MEUCIQDlOBHK8y4AbMAzmOW6iYN9thsEmxjfltbuNvQJ4Fw3NwIgJB71wgbVOhUEbhqh/d9OwBJP/Xx6sepFBFey5SGUtf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9765806},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a48e493ec859139de044f13b215222f07d3f0829","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.8.11_1780950662801_0.3236707952803475","host":"s3://npm-registry-packages-npm-production"}},"0.8.12":{"name":"@aexol/spectral","version":"0.8.12","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.8.12","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"b12208248c382c2721a640a9a9c8779639961821","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.8.12.tgz","fileCount":1289,"integrity":"sha512-FyWZY3D0Vo6mZOoKLWZMh3Tn849+gin2LFB7AkxMdukQafzNJwQf2Sl03zHeDEfzrWI4hj3bORtXpbJiN9AjXg==","signatures":[{"sig":"MEUCIFH63MSQWu+bXUTucOxRbrRQZ8yL+gCffRnQt9UPDTv1AiEA735z1vsHr1NsPdZau8MZm2Yi4Xn20ihYvOfokzrR9Rk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9765928},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a512bf04f869aff7981831f64437be6609c8b408","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.8.12_1780951938872_0.543302062438697","host":"s3://npm-registry-packages-npm-production"}},"0.8.13":{"name":"@aexol/spectral","version":"0.8.13","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.8.13","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"deefead7d88db17bebabca20de033cb14502a999","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.8.13.tgz","fileCount":1289,"integrity":"sha512-PuueM9UgqemPvAqzNeIG5baPo+mEoa2FH/TRpPHKWTLTgJz9zVLAsuLVWBTQbu94Hv5tOCvXrYE4Yy4A7ECKxQ==","signatures":[{"sig":"MEYCIQDQ33sY7XmVEPSbKqy0hj1V4wO+3FeRz5XBXWnEkpk/vAIhAO/67uuqqKkDoCKYkRui4lnCJ4s+wdbgUF9NqUIRkh49","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9765928},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"bf1ee5f1b2be43b2d4514fbf981fdf4b759042df","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.8.13_1780952573410_0.9602630734985242","host":"s3://npm-registry-packages-npm-production"}},"0.8.14":{"name":"@aexol/spectral","version":"0.8.14","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.8.14","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"d281488394cc3dcfc48b216244cd539ac239c761","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.8.14.tgz","fileCount":1289,"integrity":"sha512-uV/B67sgY1l+fDhTcBTyH2Ac2E/wa+lMUdsqSNPegWk8JXB0/3BXp81H7Flp4QXohM2H5hIHB/HPVN96b6cXQg==","signatures":[{"sig":"MEUCIHmdws4Mh7Zpb91PW69ChYJQHtEnYy+DRwirOSPJUZgiAiEAsXmw7AqzuW3cJHs6gPhdCYCiev2mkGgdpwJrwlnptmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9765928},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0d13390d32a2aaaa636bd669437dbe9e37885ff2","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.8.14_1780952901726_0.04886322369030127","host":"s3://npm-registry-packages-npm-production"}},"0.8.15":{"name":"@aexol/spectral","version":"0.8.15","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.8.15","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"a76d225bc02194538bf50ae3ec6e003eeb4848ab","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.8.15.tgz","fileCount":1289,"integrity":"sha512-dAyqRGF0ettFsSMbuMAwKK0Bqk+Ead6lXLaTZsc6EJ1xs6wkrFzltxfWp3WIzjn1O8PPln61tp/kTL5gKIknkA==","signatures":[{"sig":"MEUCIALSCEeeiRNNxNVuCt70e0qobTd8m0PcFf+2i6QkRA84AiEAgMtzCte7E6964uGFuzzDNxciJQeYDajPLefpNloX2Ig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9765928},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f966836c211b392eb54f5d33dfb92586eaec8bf2","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.8.15_1780953182139_0.47122870992156396","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@aexol/spectral","version":"0.9.0","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.0","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"cee7f5fe47408d085a82a6eaa36a350901f69099","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.0.tgz","fileCount":1289,"integrity":"sha512-SDTJ/h5j2hJBF2P+wVuWXpxK6xFClh+ELt3eQLUcnfjmXIUVnU95fxMaPb93EpTgRgVEVnb+MXE+OGLRBJ5kFQ==","signatures":[{"sig":"MEUCID3bFYlos/REr5YeMVSmoUp5btCi6y0QXSYu/3vOqfOxAiEA1CetdaIOF9MmjaMxkmUCSxBT02l2e7GeTrOsJdRVsEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9765927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"adb031ec4d8735b2534f84f43d02ca25b32ad71a","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.0_1780953748196_0.4942974567527869","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@aexol/spectral","version":"0.9.2","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.2","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"fceb4d42146e29f86ac439eb4c81245b8ae43673","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.2.tgz","fileCount":1289,"integrity":"sha512-NnJHOJ00MQc5syaXhQwhHcKIQ9pukrh79A63O50B0zHh9Ao0t6ZG3nlP3ReVSP8vKwESFvpr0YZ0z/t5Nf07kg==","signatures":[{"sig":"MEUCIQDhI75+LEMLiOYGo6YGqNoJu5cMjDGSpsY4UUDA/L1WCgIgIrcY4ZrR+81mUE4AEqF3aZQWamNsUe/Z4XCgjyQ/HuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9765927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"204c7a58d585a148ace0f03a5adf6f01edd3756d","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.2_1780954294970_0.22943863069155568","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@aexol/spectral","version":"0.9.3","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.3","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"293656287f64be50d3ddb561d9be5e8237725b48","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.3.tgz","fileCount":1289,"integrity":"sha512-Yut+D6gIF+BO4WHKZ/24HF6194dvci53lDAlJxNsGV6uQhBWLDgIYurjVixrGzfigxSRgV/2WBOrskatGI9C6w==","signatures":[{"sig":"MEQCIFf8RIdZK61Ri59zjYX4R+ZYH24v+MQBzNWYOvY3BPbtAiBjLAWiLzMk3roB1JB1AiFBGc+R7cjqGL34gJ0ewkk2Rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9765927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ad13c9ae1fdb6703c075fc6648cf6166f14b6985","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.3_1780954357292_0.9682674942790412","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@aexol/spectral","version":"0.9.4","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.4","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"adf73ff367d34df8a99f5719729dbd31d9e34fa3","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.4.tgz","fileCount":1289,"integrity":"sha512-5G6aIq/KXlI46238YsIh3ZLsGreSzl6IC1euIVu+t4Cf8zrY5w3YrAxQrB6vxOjsyTSAloOvt/7Cv7aIQ6XG+g==","signatures":[{"sig":"MEUCIQCSJB/+2gdAlezoDG4iqWxLY4jjGLeyvWLkWqdOOgU6BwIge4DJ6OUrtGxuoCxSjT8yG4QctZjr7vmn/h3sBMpXB60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9765927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5b911ebb7f85f4940f9e3769fc45992a68ca4caf","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.4_1780955524376_0.4966165583969475","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@aexol/spectral","version":"0.9.5","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.5","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"0ba575f8e48b06300efc5342a2e7e76873b15d01","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.5.tgz","fileCount":1289,"integrity":"sha512-ur1ZH//XxfGEnjprMZDlFD9aHLox3AI45xT9i0hWpCyaWfjmjPVHAx/kob5J3ukljXpVAe+4a4BLxPsOdnlZVw==","signatures":[{"sig":"MEYCIQDdxeN97f3jXk3+Hyhc8DbPbYKUSVhlKB3vBiDkKa7bugIhAMzoHtJ8yC71USRQGtZjN6CblU6P7HorW3swifRC4fW1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9765927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"989a82abff6c313af7d4c922086e5a2d1fbd5a9d","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.5_1780991539382_0.987764488830519","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@aexol/spectral","version":"0.9.6","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.6","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"97b0e9203703ebad5ab81ba54452a4c55f7e1460","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.6.tgz","fileCount":1289,"integrity":"sha512-Q+eie/c0oaFrO7G8hn87ilTn/0jqad8inEBYzD9fR/E8lYNwjiekAU9XUwMGE0qT4cjyNDnopNmsCm+m0uJ29g==","signatures":[{"sig":"MEQCIBKLlC4I7GWfQi3RbNaXG+3r+dBAs9vRUJv7nAxNVx6GAiBdgrs94alNXVdewm6tPvVSs5Lx5Sit55wWKBFez3QcIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9765927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"801e84cffca1910bd72a161b5216eb69769b522d","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.6_1780992539395_0.3033152577225917","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"@aexol/spectral","version":"0.9.7","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.7","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"59426423b7b009dc3f6bb2df2f9816d0108df61d","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.7.tgz","fileCount":1292,"integrity":"sha512-ScDZu2tihBiIVuTnLi2VBASO02GQc9QQKG9ECu+XbJUG4PqD6pt4DMr6nvTLarp00wFTVrIjZqoeK2lamRM9Pg==","signatures":[{"sig":"MEQCIDzTqrn27OjmW5NoZKy3vMFF+taVtVm6kJh/T+LxG6SqAiBBoc20uOgwug2RETZhREbMI0NGrksGIZz3GL3JyACDVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9778984},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"32c86828500aed1261f9290f0d907adf75775e3d","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.7_1780997762498_0.8329826517214944","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"@aexol/spectral","version":"0.9.8","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.8","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"17d5902d8127b0d9e29e03a8d9ec06d7f1acb43b","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.8.tgz","fileCount":1292,"integrity":"sha512-2Av6x8KajZMrfRD9UFtGwdfJSApA3GWDmZZ9/DuUt7jEQhtuGkhV0zKPglgghre/lqvA+WSWFF35WanBqNq9rQ==","signatures":[{"sig":"MEUCIHPc+CtiAQ5XOXp0Dds7Caa/ZT/chcJdWlDqX/uV/OisAiEAvLvgRWEM8hjBE/PcizWRU6ES2Br6JDh2MogPzwG6RC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9778984},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e8cff59087418a1dc52e979da2796cebf3cf6c8a","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.8_1780997891244_0.5676596995978815","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"@aexol/spectral","version":"0.9.9","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.9","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"e6d5894a2abbec6e9d774e8908d3a69449ab82d2","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.9.tgz","fileCount":1292,"integrity":"sha512-a7lVhPRDUYDaZ1gVN+Y/foFCzNmJuAiwokqASLIa+cGxl17eMHnjPP7w8nc40JoM+xAG40WuCApNSgx7jG7oVA==","signatures":[{"sig":"MEUCIQDTj8UjvFJ2JbDffggditL77FAG6t04csC6t1F8JMcTogIgJKu9OXecZiYzf+U9Z83akHIAIb+EnKYwmGOeL86y7pg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9778984},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3b6e66eaa220aa49f69fdfe06e1e54534fd0ffcd","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.9_1780998593363_0.5199983234668488","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"@aexol/spectral","version":"0.9.10","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.10","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"a72d339f59a2799fd6337a82a66ab44a440b332d","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.10.tgz","fileCount":1292,"integrity":"sha512-Ahrjqt3P7HfY5k+xU1wizTPuaAZk9sibH4u2cywfUWVBs/88R71kGW9N/UoO2cwUdUGCcPuwH+XPgKNP7jC0gg==","signatures":[{"sig":"MEYCIQDyQkZiFJyobzBEMGBP0tuXfhGkMy4XwrgnT3JBSHoj1wIhAKAAXEDfepv+4KGKLLI/ZV+2EnUCfgV0jjzN4MBiuQyX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9779873},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d91de3972ad6f7ca2bbec620184697acac625ba9","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.10_1781037799545_0.5692118320419464","host":"s3://npm-registry-packages-npm-production"}},"0.9.12":{"name":"@aexol/spectral","version":"0.9.12","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.12","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"c6e8d6356058bedec9a6f85806357b2136ed01cc","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.12.tgz","fileCount":1292,"integrity":"sha512-7Mw81jDCGtgTUmLhFz0pp3GO6RNTedG8ipwGTlNrskHlt8e69PbLPQU2w+rCpgaxLSI2FJXleLBNU9KWYslwhw==","signatures":[{"sig":"MEQCIFarWtmb2OMRaQiekTG0Q9YN58HOznloFP/rr+IZeF2mAiA5xhb85LGEqJu4OHqUirX7beERFJx6hrNgdujL+xFOFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9779873},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1ba887ddea4c6a00efb720e89590b97453810573","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.12_1781186057575_0.3325916175750663","host":"s3://npm-registry-packages-npm-production"}},"0.9.13":{"name":"@aexol/spectral","version":"0.9.13","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.13","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"ae5275958063c77de4833c2d3dae1a5a23d95d9d","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.13.tgz","fileCount":1307,"integrity":"sha512-V/tjd19FdnSvlB+/cFN71Sng/VYbBxRTbKCtLpxqYd9Py5fw/HYpci8oqB2Gb9kxR6wSoUQf9Ws1iuOUDmIZcw==","signatures":[{"sig":"MEYCIQCVuEH/SKKj9I01RRXSBOdDcs3bkTdYbPTEj91irjynEAIhALDvBZniwk4U+CWUctg5B1FKTXDkB3eotBVl19hoM+RO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9836485},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0be6f0be4787164dbbe48ddb6fe16adc15b60af0","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.13_1781214987114_0.6148901980780637","host":"s3://npm-registry-packages-npm-production"}},"0.9.14":{"name":"@aexol/spectral","version":"0.9.14","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.14","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"5831a71eaa2d61977963f0bb44fa510f9aa3691f","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.14.tgz","fileCount":1307,"integrity":"sha512-TK8vkqDVUEIHFO7+28n9UMYhffAolOa+s80RoB7frwXNcorklxws+FlXrdN4+YvMRgfJxNfhiQwJQokAxK1QdA==","signatures":[{"sig":"MEQCIClW3gYNueoxly9bhN7W0STLQ/zyFrF1oLu/uP6EfNLpAiAZnmwc9YFwLB9UueciUjr0a2dYGHxPfXvffWn0NmVXEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9846604},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0f3b68db63a3c277701d0a26c7723344cbe10fc3","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.14_1781285102687_0.3578806092146094","host":"s3://npm-registry-packages-npm-production"}},"0.9.15":{"name":"@aexol/spectral","version":"0.9.15","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.15","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"211d0e6798a79803766bb93dd2691ac6d7cdc677","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.15.tgz","fileCount":1307,"integrity":"sha512-oJfQ+L6rbb6LaD2F3U3E6ZbQjegJzD+wLHwQyRjCQTyFp+eCWuvpjqxbYJDzzOE3QNiJFNDIBLtp0hV1bHdu/Q==","signatures":[{"sig":"MEUCIQDvBgfwOi+/qDfhzgTIPLORSmhU89O78yNDUlnLKiyX7wIgMBAZxwugFa/D183v33IM3otuxbhAAV39fpVMF8QQs54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9848624},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fcce7bc603daa38e6ac0b613e3dacb3054fa8751","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.15_1781302054092_0.10202598574243993","host":"s3://npm-registry-packages-npm-production"}},"0.9.16":{"name":"@aexol/spectral","version":"0.9.16","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.16","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"d433072fb0868f33ae75be24bae7accee9a60bb4","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.16.tgz","fileCount":1328,"integrity":"sha512-MA677AgdSj4P/oUCtq1J8c2Q+dvw3t/37v655FMrftfpHpo90nZyMRHWAOIKgEzRhwWlFbL/7LEfVqJHNZUwKQ==","signatures":[{"sig":"MEYCIQCziySZPUXdjMgZUoMVbDMUOjRJ5k7RIaQUznx0d7b5/QIhALBU0fAhM7Q2swr6A5emfS7agPs6StDqi5RjzJCHLufo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9899071},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e8b76cdf03f223a5c0a1d7dda29d438796888b12","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.16_1781362458625_0.7380856214772131","host":"s3://npm-registry-packages-npm-production"}},"0.9.17":{"name":"@aexol/spectral","version":"0.9.17","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.17","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"a1ebcc441e4728d9ac22f64d26e3eac34608bfca","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.17.tgz","fileCount":1334,"integrity":"sha512-zBXozGHJA9Nm7e6nO+dKNmy1QX4Z7xcY6aaAZ6MbpQAMGXZDow2NqSyS2sGMU7dJcSGFWpB7G7Ai5Osb0PRZNg==","signatures":[{"sig":"MEQCIDuOZvRxNF4NvEx2eghqp0lCO/WuiYAsYS/bhWA/XxjEAiB4XSIx5tffuPNLZ9Z/CUZx+tBCWKyqSwv/ZfyRp2CG5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9936694},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8e1eae55814adfd9cb1c6a3f122b7eee1ac91a1c","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.17_1781456816141_0.6131785326178356","host":"s3://npm-registry-packages-npm-production"}},"0.9.19":{"name":"@aexol/spectral","version":"0.9.19","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.19","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"e777915f205f0554c9824cdbeffb5cfb54cad1bb","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.19.tgz","fileCount":1334,"integrity":"sha512-yVPMEt/fozhICy4H5WrUUy7sP4PceHgrBEvHvhVAcflMKmaRO53DKwIE4PgRvq6l+9k/v0oOiuCynzrz+KC/ug==","signatures":[{"sig":"MEUCIH+ybokg9JPskVSQX9ELZZDfrTrDOsqOVtmkn0+k5aEbAiEA8ovRsd2Pu1tPae1MGPFFlmfGeVUkXc+XLTbV68z26sc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9939395},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"909bd333c551778cdd15a2884da0bed22f56e02c","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.19_1781512547833_0.23464255542099854","host":"s3://npm-registry-packages-npm-production"}},"0.9.20":{"name":"@aexol/spectral","version":"0.9.20","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.20","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"45a2be3a00d023efb1216d06557327d376ed1832","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.20.tgz","fileCount":1337,"integrity":"sha512-5l4HSp8sNEId5d6Nsr3PA03Kwea6CEKtkWNFXX2S2S2I7mnZqFD0QiKVUYQOU6JYRCQT8VOd13G6ieU3lEn9Hg==","signatures":[{"sig":"MEUCIQC7bliz2mxkhCdyGOOTAbXvB/la/Drk2VxZ5nez/Nh11AIgVqTkMq5ZDEsu/F9mPqEC5SW7OlCjPkkcSVk3IwzSTbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9947993},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b94be4e9cbb7ff28679a726b082c997b75847dcf","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.20_1781597227640_0.473450784603632","host":"s3://npm-registry-packages-npm-production"}},"0.9.21":{"name":"@aexol/spectral","version":"0.9.21","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.21","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"aeb3c9842695395e159d1c816a02af61a8e30eb0","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.21.tgz","fileCount":1340,"integrity":"sha512-L/npZv5Ec+MBRfOaeWsHMjmug/qU7W7oSq78pXpJVfQpjAl5UKUllPvk8xKAtmgrFBNeJq10jVP5GBaXhhcOmQ==","signatures":[{"sig":"MEYCIQDGaT7mBM4v3ScC4dv3T0lcRgB7+yUV8wiOGm8vCXSn/gIhALBSl9utfqGzSJadfdEIp9ZbSCpmPOH7dLPMnCSh/7Kf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9972713},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"59ec10dc0c978bcb10d848439c60224fcaa0f955","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.21_1781598666001_0.9491144960065854","host":"s3://npm-registry-packages-npm-production"}},"0.9.24":{"name":"@aexol/spectral","version":"0.9.24","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.24","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"c37b19095149bca698888970c20232e5f5005991","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.24.tgz","fileCount":1346,"integrity":"sha512-2HVrRqJJQupcbwXcG3jNaO2WtYVF/dD12GU2wXhnraAC2bV6Vpywh4V+iT4pi4v3M5+yZWyyzd3ZgS1Y0b50Sg==","signatures":[{"sig":"MEYCIQD8upSowk20KOU2yyQED41d6kv9LWOPZhMdBNscBF0T/gIhAMaodOQzFy08JATQjXLJ+rUQ5klp/1JNzOUEo3ZhJ7Ou","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9990540},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"564524617c67def5c6bae0a4d06caf83d0d04485","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.24_1781783856413_0.02665056017793943","host":"s3://npm-registry-packages-npm-production"}},"0.9.25":{"name":"@aexol/spectral","version":"0.9.25","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.25","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"1403d340db9adcd343fd564ead61308ac5e8e536","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.25.tgz","fileCount":1346,"integrity":"sha512-MOMkH5IlbBujjXWXQFmtKOmWpz7RKWfdPbeGoCykXrc4CPlBL1Os6JP0CD9LAwiykmGVxPS6q7CaIZLUb6+EPg==","signatures":[{"sig":"MEUCIH4DDRjTRKS0JMnZPBT2bNo7JBQXg26O7WwBhxM1bFLqAiEAijnIFFsSF9VpzdstOXYxJyZxefEdmRWW6Nb3OpALN4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9990540},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5c4c48ced09f9b3a66d85318e8a630100c1c4608","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.25_1781784903082_0.5437016341951282","host":"s3://npm-registry-packages-npm-production"}},"0.9.26":{"name":"@aexol/spectral","version":"0.9.26","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.26","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"e808fb0d4102bbc96ccd734c9cde951009bf9ca9","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.26.tgz","fileCount":1346,"integrity":"sha512-5yEfpLgqGLW7rEEQIVeViiW6qLBQHgwhuTeJ4U57n3EDsHKax0TNq8XliiCkUdIcRp9tvztZ9lyuonftCpHgug==","signatures":[{"sig":"MEQCIE9s/j87RGBImGniur9EPwBuzCOeJkggfwXKq44AojO/AiABlihd5H4XyA55wJFenGzQLSD4h9KF4RxnON2qN4pHcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9990540},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4fbf7536042ad9df4a1f2e5155dbe22f87e4d818","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.26_1781785495362_0.2115164931463498","host":"s3://npm-registry-packages-npm-production"}},"0.9.27":{"name":"@aexol/spectral","version":"0.9.27","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.27","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"c7e6606217e9401ab12f02604a6127163269e622","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.27.tgz","fileCount":1346,"integrity":"sha512-pzyyA1nx5OcjgRz8vSwqM6BOyZDajCkfgqdxP5fBxs5/pZ4YPHl0p2YhSQ2XCZd+jj5SCuAzEI0ivZ32yZMcZg==","signatures":[{"sig":"MEUCIQDcSErO33uZOOr7HNWkkDnVJenfmvFjayiTfCRSmhWsVAIgDGs5smgm6ryGsJIyKDmQxWC39rzkioHsYNgGOBW5l4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9990540},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1aafdf7629d5530d4288e2e1299034d517eaadd9","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.27_1781786278131_0.4471140056428464","host":"s3://npm-registry-packages-npm-production"}},"0.9.28":{"name":"@aexol/spectral","version":"0.9.28","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.28","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"f5771f3812139be273f6a618094031425c2aebcf","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.28.tgz","fileCount":1346,"integrity":"sha512-NfyrSraUtWKf3SAe6ZdWs6Wy3RWss6TcHMNtbZs4yZ9acLTKCzm4UAkK/pX2N2f38CDvpTRJA4MPMzMNwaXDXg==","signatures":[{"sig":"MEYCIQDBI5nqV5qUhjmX04b5vRslO8qkIF0CTC02hZ+DPxyKqAIhAPfJxvc17aW1EhsfRFDXiomLVLhTcleTdwp9fxSfy6KC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9990605},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e3f6f2ab23bf923551a89c565656a23c5439d372","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.28_1781818426460_0.7796973547160309","host":"s3://npm-registry-packages-npm-production"}},"0.9.29":{"name":"@aexol/spectral","version":"0.9.29","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.29","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"47c772d55b73030af57b19dc552325e65ebade25","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.29.tgz","fileCount":1346,"integrity":"sha512-XSQ9kOdmSlX5nQVlmx+pLZND3TxUlDDTgwE6aIpo7/yDmreysXM882QKYuSjgTV7yrbEOH5SXcoBYWqyf14zSw==","signatures":[{"sig":"MEUCIQDLW/swv9a7/ySW4klrmnwpfySE6z0XXQl6w9rTcKAzugIgMJjYeFPS4MQjOX7fo07xdpZuzFKhwRbvGTm7SW429pg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9990605},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f257c1510710377a117d1a25bb025b582f93886c","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.29_1781819974608_0.08612963334072954","host":"s3://npm-registry-packages-npm-production"}},"0.9.30":{"name":"@aexol/spectral","version":"0.9.30","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.30","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"94150dcd6c28c59e46f51fb3f1b59076319119aa","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.30.tgz","fileCount":1346,"integrity":"sha512-3ihvtHAQ+rCYZFgrPIVDg9QEFfobUjwL5akKSGEusWmQMMy1/Hjsi3xct2pJKvI5j3Mtog0N7CqzPHo0WS18Uw==","signatures":[{"sig":"MEYCIQD1ylHDtwKMbtuOwTpAnyo15aLj4INc4IVJPlDAoNqXVwIhAK4WmWf2rbsqk+e3n0sDxmbQPs2TwV4Aw941+mIo9pRg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9990605},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"60aaad1f32c196afd96b1bd009e737c68035d2ed","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.30_1781858493184_0.09833938174136114","host":"s3://npm-registry-packages-npm-production"}},"0.9.31":{"name":"@aexol/spectral","version":"0.9.31","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.31","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"ef0d13b1560e287fc6e2d602de3833c8e996b2c5","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.31.tgz","fileCount":1346,"integrity":"sha512-Ad3N4w/UQ7hz5XK6sfa5+3lI64Zewn76ScNOLjejqUTRv8yag1szcHu6okuH9WMvjeViJQyrMpzDcZftc9GrHw==","signatures":[{"sig":"MEUCIQCwMA5LqqSx5JEITTKIiNgsPaT4JZm/M3TYdWh1JyjgmQIgZEOPVFim0jx/S3auhQC30/50f+atXITBgDNuZe6v4bE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9990605},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"11b56fd45ae5add5513e0d039f1ef28ce118b0df","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.31_1781870601730_0.011643121490865882","host":"s3://npm-registry-packages-npm-production"}},"0.9.32":{"name":"@aexol/spectral","version":"0.9.32","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.32","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"4b02bf89060914ee7369faaaa6b3d15752e75efb","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.32.tgz","fileCount":1346,"integrity":"sha512-5S6zhlr0d0zs0/xs9+5a8s75/xo1dx/Oh366Q/T5uB8C3LUbQZMWGI5kE6SISQz6QE80uxF5luAUiLZ6oXL19A==","signatures":[{"sig":"MEQCIGxjRt+amDFCB0iivf4j/UI61nbRu+EdHhd43Wy8xScBAiBMxW4KoNN4rSEyN1SCybeh3P/03Pq+dWa21d5/0mi1VA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9996035},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2340d7e118f50b4212a0e279930de658b5a7248b","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.32_1781874864216_0.4542808146956725","host":"s3://npm-registry-packages-npm-production"}},"0.9.33":{"name":"@aexol/spectral","version":"0.9.33","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.33","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"32bc2cfdc08b633784fd6779c562b15857e18ef1","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.33.tgz","fileCount":1346,"integrity":"sha512-Kmd9GUNTWTgMdZN3BiaMZJIyDwj/UVrAOFWJHe7XHahQnY443gpqoT6wIdcLDlm/gWrvA9z4IUZOCzPC/0Cp+A==","signatures":[{"sig":"MEUCIQDvmruqxAZdNWTIGN0G+qtb/SB3Q9visf8tKHpWNxDPhAIgUonIMriXTVH5Tr0/TNyhbHFw0LOpARBipLBAzC6C+3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9996035},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"687448c197414a4d883986e581e9e89bd8ba715b","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.33_1781880350254_0.5628343665984625","host":"s3://npm-registry-packages-npm-production"}},"0.9.36":{"name":"@aexol/spectral","version":"0.9.36","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.36","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"8cb776264f63d8536ffb2bfa4f91ae75245444fe","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.36.tgz","fileCount":1346,"integrity":"sha512-2URVaSKCD2yXyChFFyZBn+6S5pLX4rgbYSUamZbbMXjq1lKX553bbJnNTwvR3e3VPDZbRibrYncR7S25xT4W+w==","signatures":[{"sig":"MEUCIQDV4Atj6BN3ZlXUBptoMhix0FJI6qZyMc1rhRQ4cnyDTwIgCtliA5mn3fP1s7FwTAP+HewHHClh/H/13c7lnNSTbiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10000856},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"367544541b4c957e42700f5757a86907fb489b41","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.36_1781952236900_0.9984968584791689","host":"s3://npm-registry-packages-npm-production"}},"0.9.37":{"name":"@aexol/spectral","version":"0.9.37","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.37","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"89400ee022e59582f046e630dd0f3cbbed2b7053","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.37.tgz","fileCount":1346,"integrity":"sha512-0u+x8GCd7WUX6j3V8GcPceHvc8XD1cltoFW7IKGkokGJ8q0o9UXlAAz2Pi0Wk9ChNUYpnMEuFtmy0zQHbe736g==","signatures":[{"sig":"MEUCIFd3h2wGwMWL26ZVhRGnX0msjHBkcAS04I/JsPvBOLFGAiEAgriqXESfgwaBjShgj9L0BX2vzxxKvxX+qh+mTKsOSOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10001512},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"157ac1d3c6297d4040ef807ed3f6113f97cc7b52","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.37_1782121487254_0.23552498008033895","host":"s3://npm-registry-packages-npm-production"}},"0.9.38":{"name":"@aexol/spectral","version":"0.9.38","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.38","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"d08d7faf8138eca68b4ce8aa6a38ee303ba7986d","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.38.tgz","fileCount":1346,"integrity":"sha512-QOG+J45jI8KSJ97yZq8tJNLBY0+f66USLCtJE2xfdRf02MeH8ykfR00J66Sq/z7TEQXFhV2TgI8ii9ckG+eBSQ==","signatures":[{"sig":"MEUCIQDUZKk5mHEiPDSD6EnfUHudDQ4DWJe5UqkNmYK+mIV4eAIgPWDtQYFQmeuvrFE35mgMg9d99uqqpJN74z0erb0tlgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10002240},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6c6574192dcee34f1dfe7eb01358497bf986da8a","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.38_1782128415801_0.7475800390707557","host":"s3://npm-registry-packages-npm-production"}},"0.9.39":{"name":"@aexol/spectral","version":"0.9.39","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.39","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"348e9f8d14729b7cf25c47cfe056126270874492","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.39.tgz","fileCount":1346,"integrity":"sha512-iINc9QMxxSVJnr0ZY/pOykf9QW5Z84Afb/bz8doQjAu0umfzL6HC8H1bgc75N5/Wv8JsrpEgx86cylaDeT2wxw==","signatures":[{"sig":"MEUCIQDbgjBRgcGBDRbjde/Qh2R2VjVnAY5wl0T36K+ELCFsywIgG8DT7E4a7rva8QS4ZcL0s9BGXk8wZ8+Z0CByJjmRIC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10003708},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b568a86a6f48868059aeebe9ac0f311dcb9e9a67","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.39_1782140486045_0.5709981791913465","host":"s3://npm-registry-packages-npm-production"}},"0.9.40":{"name":"@aexol/spectral","version":"0.9.40","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.40","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"59324e4192b30c68c56f8f5a91f990deab35b227","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.40.tgz","fileCount":1346,"integrity":"sha512-uh0gbGq2vaxP08xOuUHwpPFYncwn+LrwBNPOJsaD7p/6ObOKts9xeq/nBFeoInPU1gbvlg9FAjZIQZATa18fpw==","signatures":[{"sig":"MEQCIA7xVyyaNJI5dcxlxcvbj9TwA7U0HTgSyGfhlWX74nMGAiBLOzvjejMyQ6ipFUBKrDoVEax4tmx+upE37Ujf9NyWgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10003734},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2b3a7e14c45dc5d0ccf4ac3f374a0de86efc71f7","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.40_1782150702886_0.15682754567470236","host":"s3://npm-registry-packages-npm-production"}},"0.9.41":{"name":"@aexol/spectral","version":"0.9.41","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.41","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"550bf626c610d8b387c852eece27f23eca0cb5cc","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.41.tgz","fileCount":1349,"integrity":"sha512-KX/qJB21zAWRGHnAbbNpkOaV8lCsfn1b8a3noyWyVJML3WqcNqzJ1mtTsjbnD+EnhNRi6rm5vEH15udXvA3L1Q==","signatures":[{"sig":"MEUCIQD3k1zzzOZV4JE0wr6ztWS0RwXiicSGR87CBaxKipt5lgIgDpktmLsNzluAcuUrZttt6YY4aaY+9DoADdUFTIo3wKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10021076},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f2bdd220caad9a01ee048e1e6ac09ebf5e030507","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.41_1782225480839_0.646299089868011","host":"s3://npm-registry-packages-npm-production"}},"0.9.42":{"name":"@aexol/spectral","version":"0.9.42","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.42","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"2da11729e31f48e054eb6094f2a4bbb3e6c8d1f1","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.42.tgz","fileCount":1349,"integrity":"sha512-9JtD7RQBxyrGNelvHhhfKZBiZ0GA8tUxNB1h//LGlMPTsaHf6GSiEvCGVbmzbm19F07E8+ZN9fx12vHHmHjmew==","signatures":[{"sig":"MEUCIHuYcSKleoASKxV/1eeqTSow3AvD0X16p2A2ltfH3g9cAiEAxJ4jeb7zQi+SiGJgHVpGgrddxtWPGHasQIriOrYV0VE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10022439},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a56e51faa4d9fbf93c614569ec4241fcf28dc516","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.42_1782314379211_0.6217387364277898","host":"s3://npm-registry-packages-npm-production"}},"0.9.43":{"name":"@aexol/spectral","version":"0.9.43","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.43","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"d1de10c8724b0b7ff426de2c4ee19920e8212554","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.43.tgz","fileCount":1445,"integrity":"sha512-F4S9ezQhPRIJEe3paoXgDM7Ya6hNRcH6yMc1KPY3Zm0QJiq8EFE2V9i1zGoVCKX3nC4jAwGuISEg+4UWOkrx3g==","signatures":[{"sig":"MEQCIGMY0kN5fmG67D/ey6QDs2bXK4IQqOCYKV2XpZxBtRl8AiAYXn/VVbQTBO5uqpFPUdAme6VDpIyrTgDuxNI7CErlYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10249510},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"59a324296889e32203c83f3db1f537ea83521e30","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.43_1782339436902_0.28823314813458234","host":"s3://npm-registry-packages-npm-production"}},"0.9.44":{"name":"@aexol/spectral","version":"0.9.44","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.44","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"9bdf4e2288c4d556ab459ed9d7e3ab83cfd359c3","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.44.tgz","fileCount":1472,"integrity":"sha512-ultEFCo3AHAN7bf/hem/YJT4x8/sy8TyvUem0DxJ3LHSwxfPEgSvJDyBYvp8ThS++Y+ybzkXnXJ5CpjB1nHYPw==","signatures":[{"sig":"MEUCIQD6QRzNNRELMisxKub/1/2noMWFfox6wyS63ksXXuHaEwIgDE2mS/XVPCfMSEXAESboWWfIwDYTxXZDAzrqloUIKsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10343068},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7fe1cbb589bcc697712fe01d47efdf962ef00c89","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.44_1782426022351_0.8363546802043229","host":"s3://npm-registry-packages-npm-production"}},"0.9.45":{"name":"@aexol/spectral","version":"0.9.45","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.45","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"a7fdc2269ceb61b22b3cce2e04dfa03a9e3658c9","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.45.tgz","fileCount":1472,"integrity":"sha512-PwooEPPnBpgQRwizIzzAU+8XnpOYgkYU7I9eDHBA8xHbto20MTfS38ZCvbAvArdyCnJTlbXgc4YW5b9pXsJ/Pg==","signatures":[{"sig":"MEUCIQCW0lzXk28aYsgXlEaSBIFh//539Q+1RfrL5FlS0CxtDAIgU0B8fVrL0gKm7ldSri78KQu+T57VdKWrHrtgYmIRPqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10340392},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1d1ef3b68b305e80d2afa2dd5a12eb6c0d2990a6","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.45_1782467857978_0.44691180943624587","host":"s3://npm-registry-packages-npm-production"}},"0.9.46":{"name":"@aexol/spectral","version":"0.9.46","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.46","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"60abd95387356237c5e45cc444cb45c837c0887b","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.46.tgz","fileCount":1472,"integrity":"sha512-nl0de389vRJircEB19ZxSTmd3MF2wHLbjzPJD7r9sHI5fWmwFiRBzqQ4KurWrzYN9ocgvQODFh0IGJExMnN9jw==","signatures":[{"sig":"MEUCIQCbMJ3Gh+WKsHCpHbw+RZ4vVQLsS1Ik3s+BkaTjdLLJ5AIgOmvO2HAxtHNHncPtmx5VSwuPWBnCyROfY4fmbz1+XzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10340392},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"237a280d139a7eaed53fd7fc969db6d93359a9f5","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.46_1782488047298_0.18396288689332185","host":"s3://npm-registry-packages-npm-production"}},"0.9.47":{"name":"@aexol/spectral","version":"0.9.47","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.47","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"59aee1490802ea0887e2748c99c67f408ddc0b00","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.47.tgz","fileCount":1475,"integrity":"sha512-P2BBowJ/4XmBWyT3YUYoHNePIxCe6T0J1TGnSPqPj3O945DK9TvbYLrjlajsBZ8wELIKa49gKOGKwGxo1MQHFg==","signatures":[{"sig":"MEYCIQDMrLU5/cTpcPKP32EgBpfd/oP4gtW462lLt4M1Nka/SAIhAIuMOpg7yRSr79wycFpJ0Z7HHFFRPPaT3rsy7xNceAV1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10360986},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"dc40e454a9f81600c41677bb736d10cc512be85c","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.47_1782488634938_0.968337354099424","host":"s3://npm-registry-packages-npm-production"}},"0.9.48":{"name":"@aexol/spectral","version":"0.9.48","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.48","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"5efc0e7c85969d6ce901e8468df13068359a6e6a","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.48.tgz","fileCount":1481,"integrity":"sha512-i6/EsRzbnCi4CzomgSfu82HWE0Uen4KI/3uSI+8dc2LoPcytKUQLqnYUXO62t71bzJvAdUvMaekn3NAUTdLRaQ==","signatures":[{"sig":"MEUCIQDz/03dWtyhd1bCL7jFWOg3PWmjc+Fpkk7LplBMlGfJBQIgcP7OD8Zx4XsHkxr2nFHhMTxXQm4ikvRpwSiUxkFT7tY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10388107},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0921ac3563c0de4d5ad3861be691f0ce87c89eff","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.48_1782558209743_0.23194368031322532","host":"s3://npm-registry-packages-npm-production"}},"0.9.49":{"name":"@aexol/spectral","version":"0.9.49","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.49","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"3958549287849ca087ab4a807ebdc3198b2142c3","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.49.tgz","fileCount":1481,"integrity":"sha512-DtcR/L2pcs/Mr+eWwb9AFOAMBHtCZmLTCbbeeuNmGnyTAlT9QZuU7elPimfwZalnh0qGIfWzx8uQyBJthRPNNA==","signatures":[{"sig":"MEYCIQDcPokfvERjO4ogjqC09lLMHivuFTTmbnqU7q7bIaaA5AIhAKyzEx6V28UD/4r8fPmbBJczJ9xsfjft4q0oqVH5q5z/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10388107},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4859b6b1f57b754c6f538ea05d22ded9def87334","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.49_1782660940310_0.0019855799928738538","host":"s3://npm-registry-packages-npm-production"}},"0.9.50":{"name":"@aexol/spectral","version":"0.9.50","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.50","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"ffd0ca3518c7221f83633ead3401c97a51e3853f","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.50.tgz","fileCount":1481,"integrity":"sha512-iehP+dode4VqVFb4h9jcNn2QTLq0r+4wdMMIzXFVh55UTvKTfPb7tU/e7H8j1G/MXwV1n83hkeBjwqziCr6hjw==","signatures":[{"sig":"MEQCIDA9B9X5OM3G4zZwwx3lOM6QOyk7KiC8vT+V50ERuaMbAiAdxmpXuFJVNhzbkST+Dj1gjypJgcAMMTpynwpxKmZzqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10388107},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9bf5b8c24890a4252725fb6843252ba7e70b06a9","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.50_1782661556584_0.47672603592224183","host":"s3://npm-registry-packages-npm-production"}},"0.9.51":{"name":"@aexol/spectral","version":"0.9.51","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.51","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"d47969e113383faaf01c4743b876008d49eabd50","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.51.tgz","fileCount":1481,"integrity":"sha512-DYBMOhEkhf9eXKw49/5vMRc0tRwch0bV8rN98S0kdOhHN9vNc6q/WB1MHcTn/Jt2gR4isskdi6Bd60re257HWA==","signatures":[{"sig":"MEQCIAXEBcUxSjcTxk9tO1ZyqtUr4eN/Q6zQ1iG8rIkEg6m1AiBM0U/TuNddFCsWKv1ywsp3dM8Me1FNugNFpi0ZDEl+Eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10388107},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e766564c6a988327f70b5a66bea55bef41bfdab2","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.51_1782663165264_0.6037909311626013","host":"s3://npm-registry-packages-npm-production"}},"0.9.52":{"name":"@aexol/spectral","version":"0.9.52","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.52","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"984ffa27b2ea72f84597115536b6cc2fb76289d1","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.52.tgz","fileCount":1481,"integrity":"sha512-OgmJNaACHO84mcfKZ+S9xuSWKp5uHyAztOydsQJaY4s4oo2+i2TlNAXPju488veEi6gSH1LlUwSDIkYG773rYA==","signatures":[{"sig":"MEUCIBrw4meCBZBp4RLxtXJ+WVco8l7hIZ6mMazJzl3C9zdNAiEA4bhYXj+eXmpJi09sBuzEH/eBoSQnJ821IP/AOxbMJJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10388107},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1f888ef16ced3c061da7e01ecc53bedc7ae3561a","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.52_1782664473110_0.474838817710705","host":"s3://npm-registry-packages-npm-production"}},"0.9.53":{"name":"@aexol/spectral","version":"0.9.53","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.53","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"1de4ff69ff55388b9401119e4c264a4a0bb8d3ea","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.53.tgz","fileCount":1481,"integrity":"sha512-ForZ0IPzvW9KwKSoxYq2iWW5P3a0GaEkSD8aBku9GR8Y2gT7QLHIt5h6Ct99mU8nw/V/OzJqc3BXOMy4juNEpQ==","signatures":[{"sig":"MEUCIQD3niM7eyD1G8D7bwPw2XyGNtQU/t8h7SpsLbFoq9+6WgIgZDEKc0TaMEKSAM2TG/erOwr5gmoAueT7Xd/JGGEvhJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10388107},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e66e450da13d70eaff3583998257cbe659dc90e1","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.53_1782675858571_0.19824132531999816","host":"s3://npm-registry-packages-npm-production"}},"0.9.54":{"name":"@aexol/spectral","version":"0.9.54","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.54","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"769c0e08c025fcf566b9373d9939528f088835e6","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.54.tgz","fileCount":1481,"integrity":"sha512-u7aAW7mnR0e4vtXwiUZoCFLEsAEodATMEDuItyplfVUviwLeZ9zTEWOt1bqQTuu1VXpBaz3nEF0pR+bIujT+JQ==","signatures":[{"sig":"MEUCIEZxarBifFbgnn1wSPPT7LyF0jOmRIznFAvUfibOoNWPAiEAyFw8I2MvBLHIWhvqoYVQhBwkiQ8UKT4P1A8W9eISvd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10388107},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c0543eb5ca0cb2cdc9b0795309b587ee3eed42f7","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.54_1782678488644_0.8488211363545397","host":"s3://npm-registry-packages-npm-production"}},"0.9.55":{"name":"@aexol/spectral","version":"0.9.55","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.55","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"131aef57db122c09fa4a767fe167714a264d179f","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.55.tgz","fileCount":1481,"integrity":"sha512-oStHrvAUOeZWBhlTE5kI8wDxZJtnK3R7VviTP+4VP66cTLkf2VV/xZLMLgm2DnESH3lyAmseGoZ5jc47LuSGOA==","signatures":[{"sig":"MEYCIQCLxmW0HZyyNfb7BkY/To68AJ9g6Wz6e+cU69mAaNgaEgIhAPC34yM4zDHTxq4TvlBr3WxJ+DkFAhORciPHl0a/Ij0d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10388107},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8ee04d1567c9194da3d6f9abbd130739a4e8db03","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.55_1782683739437_0.33376834672175715","host":"s3://npm-registry-packages-npm-production"}},"0.9.58":{"name":"@aexol/spectral","version":"0.9.58","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.58","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"c750a83a77a5feeb8a9897c1063cea3ef9389e62","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.58.tgz","fileCount":1481,"integrity":"sha512-PKh2xLNA55BH68t6n4geRcXcM14HQlXMDg/04MPZ0Gd0kK91TT052Hn/zBSSq/XB1k+xoqmCI4Xcz0ijC6/I/A==","signatures":[{"sig":"MEQCIHR1Xnsl5XtBbzDokIQbbiX50NEjbqiq/60A9yykJTE8AiACH9F2pgp8yEj3tL+jBEImPx8EfSAW2d/KlHxnEjL4ZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10398223},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1fae97b71da4cf0c848cea39b1cf727288dfdd5b","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.58_1782739295618_0.9441549577763746","host":"s3://npm-registry-packages-npm-production"}},"0.9.59":{"name":"@aexol/spectral","version":"0.9.59","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.59","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"bd2831ac1274e54c824e7d97edbb576dcf7953ac","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.59.tgz","fileCount":1508,"integrity":"sha512-0jqDE5vplL7Uj8Pa7WEvbTvOgifm77adHEVhGlkAGOuYPzR0kEZTr0l+hZo60bApLep3lHnWIhhS5gzZgTOgNA==","signatures":[{"sig":"MEYCIQDj2xoiCPOuqLxfmDrqnW2+xOzZTfGOJHlU7q2imdvSXgIhANy8iJ8yzglu9/7L1YKuHTVJ92bgGglPBPb6VUZ5fEnQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10589220},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"489f2c6f907e7045c13902621bc759b4e9ddec01","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.59_1782771348411_0.4554967450994267","host":"s3://npm-registry-packages-npm-production"}},"0.9.60":{"name":"@aexol/spectral","version":"0.9.60","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.60","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"92f55502327f3fb1c4061da1f587fc777f7a9786","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.60.tgz","fileCount":1508,"integrity":"sha512-EsYYnEP9z4NYNz8mg/P+x9mQUCRDngfkqqBjiDn4dLzIXvF4gMpF5OCkiDFXYHMWse5aZ0SVvlYO5OGGBZOluA==","signatures":[{"sig":"MEUCIQDob9RdOMSuqw8g2aCPvif1rF2WyHyhl+mwJ+tbyGNDbgIgXs+ij+9W8nPT53ljfs6sg6Pm/lZHLI1LCPH4IW1YKGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10590025},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d137adb86ee261c625a2b7c8a79ba939cdd61a8a","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.60_1782855613913_0.06548057076882219","host":"s3://npm-registry-packages-npm-production"}},"0.9.61":{"name":"@aexol/spectral","version":"0.9.61","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.61","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"f7152114ad26baf8bcb0436824201af7382e4534","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.61.tgz","fileCount":1508,"integrity":"sha512-p56yOyXtoPqh6+wAW7zGZuD76d3Q/EMF2PBROa1D6o+2GRXopMasRNeOUKiLkj7Zxp41Nx63wRpwPfYbxHmuWA==","signatures":[{"sig":"MEUCIQDz5kRCX/Lnazs+yxdjGnOd49PtfH6X6mSHdDPa/4jrnAIgPKIfWQrbWjSSrYaPKWoYqPV4Pu8mWxfp4rHGUjeHzMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10590025},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"32227bae78ee50b6e1a915891bc93a3ffffd6f97","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.61_1782893530057_0.34045885832652223","host":"s3://npm-registry-packages-npm-production"}},"0.9.62":{"name":"@aexol/spectral","version":"0.9.62","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.62","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"8a8405f69b83aec4eed391681614dbf69dadab73","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.62.tgz","fileCount":1511,"integrity":"sha512-ONz/se6bNjanKf5mEMs1xfW6r4Hz3cvBoStzFCeOh/z5J6AS5xNeZP4XcaBA3NDzWiqs/aq+x5+4Ry9MGbxsgw==","signatures":[{"sig":"MEUCIQCpktxQoQjKjDZCi45OLKACF7S6aLwGkpmNJzewO+4mqAIgJTNgE4ltsq3fg2rRnof+nCzDiCsK8ULWN5sht8OzZ74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10611075},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"494a654ab9d086be2a4af3ab2b867fb74b96a18b","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.62_1782906702299_0.7337909608975528","host":"s3://npm-registry-packages-npm-production"}},"0.9.63":{"name":"@aexol/spectral","version":"0.9.63","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.63","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"a7924b880a455ea8fe7ee8cb983e6cd378855d79","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.63.tgz","fileCount":1511,"integrity":"sha512-4Jm88K6w6HToPducTkKo/9RSz2OEY9TZ6t8tJ9B/bKgzG90DAA+E4cd/gC7qshQv/Xf73gGAuD3nsNXUSwJyGw==","signatures":[{"sig":"MEUCIQDopfE7hnxrwJoWJNhUH+4rJtOtuuBbcmbV4Zb780xtYQIgLkJkaTFFyyPWp9C5wIFDCI/MMepXMZFl4yipXmDs/Bg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10611212},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"03fca5c753c2c6411acea3b0dd66cac17332269d","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.63_1782906870854_0.5755541785427123","host":"s3://npm-registry-packages-npm-production"}},"0.9.64":{"name":"@aexol/spectral","version":"0.9.64","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.64","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"418a2f13bc25006f1886466dafd0da823fd1cbb7","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.64.tgz","fileCount":1511,"integrity":"sha512-dQg9AGVmZzIMuh//wg6VBlIxQ6K/Qqez9qBoZwj6d/vxZjUxQ4IZMFuIQrDgaMIYUkZGFsJAd4tVV5cUeeo8Wg==","signatures":[{"sig":"MEQCIAuxBjm+zCmv646ziU/uuUOhZ31Pi/NDKKft6KZwfX5dAiBUuwQ2qawQudR1k58Nqn4Z+SxG3vomc1XN9FFQMEM3YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10611212},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2bedca19e908b69d560399d0e7bbd1edc7a16941","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.64_1782918642770_0.39238248002515563","host":"s3://npm-registry-packages-npm-production"}},"0.9.65":{"name":"@aexol/spectral","version":"0.9.65","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.65","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"a61d22623dff42d1f36e76fbea6459f493132c8d","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.65.tgz","fileCount":1511,"integrity":"sha512-QrjMmFSgtDxr1t/7+VkEOIXs7iwXADT1BxfHlTPIked+QwSLFc/7XUIAZcyl2wxNAdRqnembUu2fzmSh0L7Dlg==","signatures":[{"sig":"MEUCIQD/3RfCWenDWMUdOYlLHqlvNnj/LAQ05Ej1eeZiGFDLLAIgMmQFjSJWEYfttLgiwYTox5e555c5nltwYxS1t8HINxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10611212},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c1f2f9ddcd5040f92e28f68694ea7f1dbe863bf3","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.65_1782935201470_0.9166875559154324","host":"s3://npm-registry-packages-npm-production"}},"0.9.66":{"name":"@aexol/spectral","version":"0.9.66","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.66","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"95bc43b7cb1296168d3231f4d763a9d2b07ba2a3","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.66.tgz","fileCount":1511,"integrity":"sha512-1g31AV8+fJzz6A8SE36jkQiqeKAg9nCZY5XbK8mxEaV7PV3KUAqSiD6/K4Ghe1wTFGp1PydS9vwxOV515dSo1w==","signatures":[{"sig":"MEQCIHIMcoUGVBnzZbPohWqZjKHnveeicvC8YATd6WiWn/ieAiAno08oiDVHvAX8IdVyjDpnYEDMumOoO7z9oJAq99LMSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10611883},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3a6849fbd96ec53924c51a5ad03d0f9adcf93b6a","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.66_1782985163726_0.7074148789070573","host":"s3://npm-registry-packages-npm-production"}},"0.9.68":{"name":"@aexol/spectral","version":"0.9.68","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.68","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"67360453ecb6c63ece836d8f20b70dbaa6088b5d","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.68.tgz","fileCount":1511,"integrity":"sha512-STWTb/HuMJFp040YXRFFI38fCfRGDYRzghXxDW+BYQML7v3q1iFYHuDugn+KpdlxttQ3dcsQjfqBBhyplUMShg==","signatures":[{"sig":"MEUCIFkTiJlG11QntNniEzLzGzQGpeitEEX3fcNda2BmYuAlAiEAye8FPIUWtKg55uSmB7fqXiujZkgoo7HQZpP1+U6nsHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10611883},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1ae07b7f958f74074ba647036cc4fead85727dd5","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.68_1782991314818_0.4129985249006085","host":"s3://npm-registry-packages-npm-production"}},"0.9.69":{"name":"@aexol/spectral","version":"0.9.69","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.69","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"4ddfb9fd9440e32fc15045cb5641f4e2755da799","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.69.tgz","fileCount":1511,"integrity":"sha512-Vp+a02XSmdW81bnwe8KQ4WZpMt1hA64YwWx0tBaB812g5LCh1AVMPFUodgotEntItgLUwworXk8coCCZomm/0Q==","signatures":[{"sig":"MEUCIQCqMNmh7AV4X/een+9ez8E4rLCJnemIRi494q4BSpF3jQIgaxuzqseZG7NIWdn0BYTkeQ7MTLTBfRle0Ss4hZ3uxdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10613466},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"63ce30f823907071220b0938d3b25ae1a6192d31","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.69_1782993767029_0.6305613377881267","host":"s3://npm-registry-packages-npm-production"}},"0.9.70":{"name":"@aexol/spectral","version":"0.9.70","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.70","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"6f2ec4a392086deb0a1947acfbb9bee2b6fddafc","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.70.tgz","fileCount":1511,"integrity":"sha512-PtIb4jpILzJhe36yoJWdshOqkJeq4U8xFTFXImPocgACFWoVX+sKkxVUZ9ltNMeTgCjvG8dxeOThK1cUjbeU6w==","signatures":[{"sig":"MEUCIQDbaWHr5gigWEHB77ha9wyXc/lTpkoZWhSLOmek5ymNBQIgZAwixP7Wblsgc1uG8k9oLAZ0QoaQzxaHbfVXX0ucbSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10613466},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0e8650d522e2f70804eb82db3efe7a7604ca9b9a","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.70_1783001264558_0.4892108917483893","host":"s3://npm-registry-packages-npm-production"}},"0.9.71":{"name":"@aexol/spectral","version":"0.9.71","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.71","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"4bc7ee6d61a7a3f83a7e5da2ba5d29681f9070b3","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.71.tgz","fileCount":1547,"integrity":"sha512-gC4shUD49YK22Vw58UTUzH4NqrXFAFPO/+ZxZfXLqvBekjwP8y12nYYWusIlvKRG420WjcnGNBakUxulJS5FZQ==","signatures":[{"sig":"MEUCIQCk8dIeYUOvE3nZd8VTC038qKW/329QsefKopxWL6vTTAIgcYlF1u8grmgE2ypf1lShiMT6+8PRfXZipcc/ZonZM18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10657254},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c5f714f3ba3950a210ff3ebbb29293a12a4d83f2","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.71_1783029853886_0.42005147242108976","host":"s3://npm-registry-packages-npm-production"}},"0.9.72":{"name":"@aexol/spectral","version":"0.9.72","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.72","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"81ebb80a51c77198bed320715138414fdc380c14","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.72.tgz","fileCount":1547,"integrity":"sha512-ENz0boR4vtiTtFBfveLH4eimG7UidwvHB2kLZcn2FZzPox5COBSK+5nbExATpRxJGXNwGnL0ojqFrPPGexdYMg==","signatures":[{"sig":"MEYCIQD58NaV8HjaLirI6sw6hDEkw8QeakFSiUR+pAvPYxZDcwIhAM0d5lpiZU+c1BbhYDEz9JWzYwonpiLwjiQdXH0EYGqp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10660708},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4cb2de5b877b56212e94fd3178dd9e148a80bd0a","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.72_1783069101147_0.37961449848015416","host":"s3://npm-registry-packages-npm-production"}},"0.9.73":{"name":"@aexol/spectral","version":"0.9.73","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.73","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"d6ea4a5ac440061f46c6f0db5dbbc82e9da6cc99","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.73.tgz","fileCount":1544,"integrity":"sha512-ca9wpPJXPGlag1qpSB+uMtSfZFvnEoQL3P9xtZtC4AUPYoAtHUVX/L6wEkux/jYLBd52f5o4Kf4P2r+xgmkc2w==","signatures":[{"sig":"MEUCIQCMXVVNQtKK1ZmuZGEuLW6KdvdVglz2S6dsRr4rZWY8CgIgBISeq2GgtbUbQ8QlpMxrmjlPW7B5QnGK8iZaYuObuQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10658805},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5bfe32eed83961509825ddfedddfa9eb1337927b","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.73_1783075199287_0.567809970068563","host":"s3://npm-registry-packages-npm-production"}},"0.9.74":{"name":"@aexol/spectral","version":"0.9.74","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.74","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"11ec42bb6db80a1114368a047a9408982f746255","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.74.tgz","fileCount":1550,"integrity":"sha512-U7iba8U5Vb/lbE+B34aynUeHtSzBEzUjhHDLvQhpAlRZka2q+RBkTR+9XufXCXC7Rc9exEwwdcxdytVySR/xOQ==","signatures":[{"sig":"MEUCIHP4f7DIYfkYHgHQY2jHHurRqmhWHqZn6LorvevtcrIKAiEAvkCf5i9juaAlhPafTRrGRz/eBv3jFXyYgcyz5IkkSE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10676273},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"07965c59c39e0a5f998e732fde4e2c85aba51957","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.74_1783098398339_0.7435367339951882","host":"s3://npm-registry-packages-npm-production"}},"0.9.75":{"name":"@aexol/spectral","version":"0.9.75","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.75","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"d1acc0d5866141aee6aa0e309f4bb77bc28bf3b0","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.75.tgz","fileCount":1550,"integrity":"sha512-aVwmCCgBUBaudrXsoFQaZczDnDHasdq2xJwQ/AhFaqsRfMEJkjcaTYMuJ/+BS2I42+rm6shCGaupNWoL6IRT5w==","signatures":[{"sig":"MEQCIElekFltoZfA/PFrpp22WpUg3zAeXTTNjjX526UDu8fQAiBVVC4+zFFSo97B0ixX3Wl63WTA0A7MkYu3NJPTAPcbHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10676273},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0ceb3a6596e91d770d6938e4161bb7fb6686361d","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.75_1783116480917_0.9323130774919142","host":"s3://npm-registry-packages-npm-production"}},"0.9.76":{"name":"@aexol/spectral","version":"0.9.76","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.76","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"c77b8666d613ce5d859e0f0c3870143cb9bea322","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.76.tgz","fileCount":1550,"integrity":"sha512-Avn2QhTMaPyja3RqSjEP6Klp50Pp4BAkenJ6pl+tZlcsix0BPZBCFro7kovoxtZPoIsNKhw66doGAtblwn3/tQ==","signatures":[{"sig":"MEYCIQCnN4bw5ymEOh9pgsThJT6GlDMZnbcs+gFBskMo50iKEQIhAPys63aJ/K+5khcVzma3hRfNVf3+UHt2v04Q1XQhTnSE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10676273},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5be34fdcd70f953593edf8fd9ce86d624dc52482","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.76_1783266122816_0.46146322948474805","host":"s3://npm-registry-packages-npm-production"}},"0.9.77":{"name":"@aexol/spectral","version":"0.9.77","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.77","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"0f9db61e723835cab16c9f3687e5a38e8633bdb3","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.77.tgz","fileCount":1550,"integrity":"sha512-7TlfXxHngLrJxDDY8w3mg8Oa+hDcWwlc8WSEyhMZPUPRSPrS5QPJKMCkhGRCevbZotvCGf38WXHmKwfqJAZ7+g==","signatures":[{"sig":"MEUCIA9fdqPiX9Q2bksZxZveCoTQyffqFfanMUBS/vepraYcAiEA/W6YDXBuGMlv7CrncWg7u0GpE/iKSKmDA4s7mpUvUNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10676273},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8e088ad81d2103e602edf970a44bc11f2f322c51","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.77_1783285320846_0.9626023329370015","host":"s3://npm-registry-packages-npm-production"}},"0.9.78":{"name":"@aexol/spectral","version":"0.9.78","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.78","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"650499d709d6aaa226300e77bddf239ff090c32b","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.78.tgz","fileCount":1550,"integrity":"sha512-xJhww+ba+BVbIKjSx4OQLuBTL2tm+x0//oNuKm96/ENeCIiL8XjJDIehag/mn+HwItYItNf95sQSVhdSNlNz4Q==","signatures":[{"sig":"MEUCIQDpMa1TLV4DgLD/46OscGsuVFpRST/wTepN3rpjru/2EQIgKuF1OD2x0uZVJ8cvyEbut8dM0PkCgfo2mOHQglRW6hs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10676273},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9b2a7af0570d0d05fa2a16c65a00ff3b6cd0ee91","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.78_1783285589969_0.8086986008054016","host":"s3://npm-registry-packages-npm-production"}},"0.9.79":{"name":"@aexol/spectral","version":"0.9.79","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.79","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"3f325530d971e8cc36fbf27bde22b1ac50b244dc","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.79.tgz","fileCount":1550,"integrity":"sha512-6oNFdXqtX80Qjy1uwEx7t365btyKowiGeCwBxGI2bX+CozgUYH8CUI8VdTOEDCJ99QZbtcxH4RzHgVk4kEJhVg==","signatures":[{"sig":"MEUCIFDXZw1wngVW8aBBJUuN1V8mmDu6UTnUucg3yVhOuLhYAiEAlLvhb0wwGyhlfrcpi4Tf3pHtXIgziAY1TVkL38y55ak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10676273},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"75dbaeb557a7ee92127b4819fc5833744046d7e2","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.79_1783352612519_0.8565419790610527","host":"s3://npm-registry-packages-npm-production"}},"0.9.80":{"name":"@aexol/spectral","version":"0.9.80","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.80","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"263eb526e90e917a6c02bc82fe3e9cff1b1db7d5","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.80.tgz","fileCount":1550,"integrity":"sha512-iLUOXIkG6b0vHCa6mr+ycIyddwie/YCRkEqcgDSAhuFJkBpaKNYZlKaqXThJsLRMnAQ26eX39Ve/pENdVeCdJw==","signatures":[{"sig":"MEUCIQDFYZqguXcqVMy4tyNjZnzKjWDaZwsIjDi3nH1xJsuzygIgYfJFlzSfQnMtpSznkUmyj92kUdfEXTdAqcIUiW+iP1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10678965},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7c3f74318f7a8fd910ccfc873584b8778bc4ee35","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.80_1783371593290_0.21893891218588424","host":"s3://npm-registry-packages-npm-production"}},"0.9.81":{"name":"@aexol/spectral","version":"0.9.81","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.81","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"8590933fb824c636596bf3917473d88522645bc6","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.81.tgz","fileCount":1550,"integrity":"sha512-wi2lcVTnx5Oj8DEiA284n41LEeBAx9BJRvmDQgVSLvksda6eYM+e7BezpTs4TmHiVBpJTvy4JaJV/QT9U/edSQ==","signatures":[{"sig":"MEUCICfKDjj3eGORzw258tvRbK7jV12YXeA0ZCSehAhxMt5GAiEA3iY+w6dQDI6xhQCf0DdGjTH3jVnrD2DdS8WtqXlMCaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10678965},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"253728923a98ae13607928cde8038b0b6edd0013","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.81_1783372209697_0.217987614299189","host":"s3://npm-registry-packages-npm-production"}},"0.9.82":{"name":"@aexol/spectral","version":"0.9.82","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.82","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"a3902925c59297e1a6efa0dc639fe4e064a0e612","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.82.tgz","fileCount":1553,"integrity":"sha512-VS0csHrlNfeIbPZy2spPSAMHSIkJ9DxPBZRgSZ7Zs6lOy4ByJud46o59klW6Soao+pWNCWtkXCMLE+r7tMFVBg==","signatures":[{"sig":"MEYCIQD2oL2/Ey10mRl16BCxnVydZAnzshg7G/z+oU6OOX2phAIhANGZqwU8kCxAEPOi5BWeNTjl4z3jF3rg84vPahSQ00aL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10724403},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"03e78c00c922f8907958050fbbc8cd9a428b9545","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.82_1783410467950_0.4496999472936951","host":"s3://npm-registry-packages-npm-production"}},"0.9.83":{"name":"@aexol/spectral","version":"0.9.83","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.83","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"2a932a45a552cd7de7a213e51521f1fe3397814e","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.83.tgz","fileCount":1553,"integrity":"sha512-1DFpJBllb31xjJ3TcjadvNywrBnz3CHGnAEB4+1v/n8sZFrKt62fta+PI+2AwKmIHzP0+DvGYFOauW4RIQh4dA==","signatures":[{"sig":"MEUCIQDyQnJKUJVcPhjwvfmYbzJcLeYyfo/jdQIG2Xp8W1PVfAIgYLhqoLaA285EVxGQ8XhrjZ2SBCduHo7gL1aWAB4xvWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10724403},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"303eeabd735ab5209807c79b8bb0c5945017afad","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.83_1783451028824_0.2299393451154299","host":"s3://npm-registry-packages-npm-production"}},"0.9.84":{"name":"@aexol/spectral","version":"0.9.84","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.84","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"5467c5a6e52f7850e30265aad9fcec98129d4207","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.84.tgz","fileCount":1553,"integrity":"sha512-qX/1Mj+qll7Nugt/qurHJMBWJZLPORleP8wxoCwMQeUVZ7KiH+dTjnl/mdlF/vDH9dfdIuibLhv7LC/5nyVF7w==","signatures":[{"sig":"MEUCIQCg+IQGOX5gJSbFtIcaaznHas9jLT6/co9bsHBNDWYfHwIgDmJ9NIOR+aEHlRZjtM9KlmTornFIlBBVUXxIbfYLRhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10724403},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2699a99114ffec8afd0fa344b7e4acab83dc3952","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.84_1783457114536_0.974798035988693","host":"s3://npm-registry-packages-npm-production"}},"0.9.85":{"name":"@aexol/spectral","version":"0.9.85","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.85","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"87a0e7f9e54affdfc91cfc820c0ba941049b2dd7","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.85.tgz","fileCount":1556,"integrity":"sha512-GNsvrXz2QqxsaSKo6Jtclxyh8C+jf1X0iMK9KAcCRcwMthWSHIv9IctxhmM3kjESVX1deeqW3SeDkebrj5U23A==","signatures":[{"sig":"MEUCIQDCujCOL58QZih5ETKo4zk2XtjPijoxVenRJ4z7fKLocAIgAohcGQik0rEHFyftpvTqLL1W7W5U1Mzh7GO3iFDaBBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10726548},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"bdc4d622e725ff092eb004547dc0e23aa042b9ff","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.85_1783669296999_0.8353199754088385","host":"s3://npm-registry-packages-npm-production"}},"0.9.86":{"name":"@aexol/spectral","version":"0.9.86","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.86","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"3c881f1c07dd76902739956ab729374e420414ba","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.86.tgz","fileCount":1556,"integrity":"sha512-IPiNbMgA0SNwQ4eF8om+XeIKQCHCxX0Azh66LUbZkNXFPnxnEbuChZq20IyWdd+LBRPP1PvbTjcPMOGovieghw==","signatures":[{"sig":"MEUCIGaO1q9d2SOBQnJhBD/cfPlrvORLMZsbuQxHjIwhpYyVAiEA7dtF5nLAL55nfThNRILu9o1pDtmogt9kjbPqlLcgqr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10728696},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2206d7b293ffdbd12bc62e76902e99bd05403de8","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.86_1783718745576_0.1432674348420393","host":"s3://npm-registry-packages-npm-production"}},"0.9.87":{"name":"@aexol/spectral","version":"0.9.87","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.87","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"609f9909b7a6c7cfa6ea69eb7abcbed8bc1e8d80","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.87.tgz","fileCount":1556,"integrity":"sha512-OoU7m6hk9l20Y1Y5o4mjEju8EigCSdxoyfUrXf2eI3YrLKGq9/USy6ul3HGcwFVCWRdn+xCrtr1m4rNMoytQfg==","signatures":[{"sig":"MEYCIQD0WVG4uSzFzmxsNweD8wr3bjHnYOtXai3O2gaehyBCIwIhAOb/e5C8dnyevBTGJhb564P4SxL0ulWXg5CAQySxgU3+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10732113},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9c270614a89d00674627891dda964f1859ddc914","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.87_1783809573573_0.8666829870485337","host":"s3://npm-registry-packages-npm-production"}},"0.9.88":{"name":"@aexol/spectral","version":"0.9.88","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.88","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"782a97fd5c079248ca6b5771bc04612c1e04b916","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.88.tgz","fileCount":1556,"integrity":"sha512-HDr//wJHcCVcO+6z3EhT7yFNNEBkE8p8JXSlbI7SQj/4KoLT2LTAcbiVJLPhAT0bSua9DL2J0wqXrnNT5K8R+w==","signatures":[{"sig":"MEQCIEecCD7vWaFDBYOYAP4EMMWFLDm6/2o9h7HdsS0InjtCAiBexqokjBk0DBsXaBRdfQwUg6TBoAaSY56A5OlFQyc0hQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10734209},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"01c464af41434dd35a94fd4b7b8f91c4be3755cf","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.88_1783946705030_0.355276354836092","host":"s3://npm-registry-packages-npm-production"}},"0.9.89":{"name":"@aexol/spectral","version":"0.9.89","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.89","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"6cfd18ba18d6749e1885d787994f1286b2f06c28","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.89.tgz","fileCount":1556,"integrity":"sha512-6Yl5ZZi22kPNwbhLQUya3cDdHszS6r8UNsCoFzmcE8wzVdE/wC5lyNJYhFPsSHqXL207fVaHcBMJztdHQbbF1w==","signatures":[{"sig":"MEUCIQC00ouSa8U0Bf9vh+Ds7S3QKlJOPrhMo2PgrauPdppHxQIgJHyAV/5GGwF44JhgcTZ1p5YtwFPBiN0ssv7Da4fOAd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10734209},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1276d27c6a8c3481b74a70f201baa1b5d034696d","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.89_1783949766592_0.694814194963473","host":"s3://npm-registry-packages-npm-production"}},"0.9.90":{"name":"@aexol/spectral","version":"0.9.90","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.90","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"7b5da9484eae3c2d9583adccea474b8bdee13532","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.90.tgz","fileCount":1556,"integrity":"sha512-5qtZ7sdsEK2LMF9VgKdNR2ROCFO1LIC8nr6M3elSiE/r1mnWI8xzxzvWAcYAY5Ap0aDxTc8ja8S4LQFjtqn2cQ==","signatures":[{"sig":"MEYCIQD5ZSb7lec3MivaTrZ2Kx+avUbmrfOcWBqLNITqUePQQQIhALo/K328fc3lTzs+n9+LiDqsFStkV8+wwvr4Pd53tXOB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10734209},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1ec431155c877eb6da1190ac6bd8422cb2065302","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.90_1784027785283_0.04064288174148345","host":"s3://npm-registry-packages-npm-production"}},"0.9.91":{"name":"@aexol/spectral","version":"0.9.91","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.91","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"ac9cdce4b42ad314dbdc8e5c9b7c6a6403b186a6","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.91.tgz","fileCount":1556,"integrity":"sha512-sj/TTCpLRJG0NtOe/GYG0NbDhwKqHeFxj9DdCHJl0rF4m9ZPuuUhtDgdJbfmS/zqnEF/LE40Crms5dh2yXVa8g==","signatures":[{"sig":"MEQCIEAEGYc7ipvhl6iS/ZZDhE+XQ1M5st5uEegLvCW64lwmAiAJisfO2fZecKKisbd4ESy16JBZcG2FLLrPS0lOrCXuig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10736302},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b881fe732c995a11df895d99d2ff9cfab370e4df","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.91_1784042255679_0.9557926857005881","host":"s3://npm-registry-packages-npm-production"}},"0.9.92":{"name":"@aexol/spectral","version":"0.9.92","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.92","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"c626c2f2178972ca63a2476b158f5f2a96d6cfbe","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.92.tgz","fileCount":1559,"integrity":"sha512-svRmbgiuu1j4GckwFi+5kqAO8SF4xp1SdxPVi+RU9TjDPd+XqScouM0GavEJyVvQ5jN9z/jk/dZH71+DvBWqrQ==","signatures":[{"sig":"MEQCIA5m+cBb5I4aDifIwF9Tr/nzUuYRp01tUu3IkmxldTKsAiAuBJGr08stQ9woc99b2S7b1jSkLbQJpCzhRaGNXKtfxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10761827},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c9994b2310b976b08a7d80e7957a93cd13cdd928","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.92_1784108654305_0.9613414540606993","host":"s3://npm-registry-packages-npm-production"}},"0.9.93":{"name":"@aexol/spectral","version":"0.9.93","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.93","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"cc9fea8f21a669bd4809e289079993a986885401","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.93.tgz","fileCount":1559,"integrity":"sha512-g0OF13zHf5RAWag4zdCdztL+CUzkjl+9mSyIr9LqYk9vPmMFPh8e1QN1tRWaP3e3wWr1CfYa+sKUS9147LSLsA==","signatures":[{"sig":"MEQCIAVfSg86soq3Autaib1IMozKPI0OQYWrwokIlV9CtVf/AiBxSm4B3hp0k/xcDLXsgUmXL2VoMSMxWisez/cpfGiQbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10761827},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"25412ffdaa2b9bf327b5c6924e8ae9d8602914d2","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.93_1784109915291_0.5263840700871276","host":"s3://npm-registry-packages-npm-production"}},"0.9.94":{"name":"@aexol/spectral","version":"0.9.94","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.94","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"e839a78fa3309137b7ed7bc6c9056b2bf1d9e28d","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.94.tgz","fileCount":1559,"integrity":"sha512-PWDt0WFMd+hSPw5mkKfSH3MOM+f43fcXrbtq7LUS8nnKV2gkX7GFhRacE3lkvUTWD35TLRi8QYcJWQVPxVaUdQ==","signatures":[{"sig":"MEQCIA1y365GeMuSe7OHKzkjY8htPaJV8qVlVjsT5CZw9rsPAiBARY3HywoT2yaUzJWV5wa6cxQGo59dfzsZI6I5pG9baA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10761827},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8fbc3ead980d38660f4ea5f60d47a5788195bd38","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.94_1784113432145_0.02055439637302725","host":"s3://npm-registry-packages-npm-production"}},"0.9.95":{"name":"@aexol/spectral","version":"0.9.95","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.95","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"b2c4415ae242d36ce9945e5161525ae94102b8a4","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.95.tgz","fileCount":1562,"integrity":"sha512-BHPRR3FlKwJo6HmLinNtNPpjj8m91mhYQ1QymjAumVfvDoolWqJyKqFrn0qBOTctZSpfNRM1xHpfbQcdHHWC5Q==","signatures":[{"sig":"MEYCIQC4lj8KemxFQTWHSTq8plQWUkdHvaCuS5c4bN0IFc27NwIhAN3pJNfmAyrh+q8Ucg3s0mGbP8zG8LWSx+wJrO1p3zTZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10775402},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f11c41224b4d7e9a66f88eca3d62ccd911cd1c1c","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.95_1784122268875_0.8062639935600051","host":"s3://npm-registry-packages-npm-production"}},"0.9.96":{"name":"@aexol/spectral","version":"0.9.96","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.96","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"fcb604bbab955f1e4ae7a058943568799bed98b8","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.96.tgz","fileCount":1562,"integrity":"sha512-wSQi2WZX1LxatGYciw3+h5NAo6wwcEgl3+Wqxv+4shynHgErQwMkdaMBIVjjy4shPmrqEm059GkHzMwTAF6lNQ==","signatures":[{"sig":"MEUCIFwHQOiYthniqnD/p1ROmoNN5USaSOI6yVtJZkoSHB0nAiEAi8pT6hm0OrW5kqsJ2ltAUR8EdCIpesphrjiCnPLVmaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10775402},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8040fae8990f1146f225d7000d84114dc7a63c9d","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.96_1784123217808_0.32488882886461146","host":"s3://npm-registry-packages-npm-production"}},"0.9.97":{"name":"@aexol/spectral","version":"0.9.97","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.97","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"89fd4bfa90cfcc4f588913451c452a5e63f62455","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.97.tgz","fileCount":1562,"integrity":"sha512-3DM1eVRas48EZebf3fPJr2CgISEWq6u4R1F9DhpzIDCZrLMIISGC8/xfStTDa1+iUjFqkxmk7EAvkapTgnXBXA==","signatures":[{"sig":"MEYCIQCPD/XMXOV+PVnYTQ8AZ6rqry/4wce3LQWE+7gS28CCyAIhANCIKU5tnJG1X9iale6xU61Wkowqpk98E586Z70JEtIi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10775402},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5f2e03dbd04fb2743f074ed864eee909ace3a431","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.97_1784124677267_0.7999268964423849","host":"s3://npm-registry-packages-npm-production"}},"0.9.98":{"name":"@aexol/spectral","version":"0.9.98","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.98","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"85f5376fb263f82ab465f3d04d77712a135c035a","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.98.tgz","fileCount":1562,"integrity":"sha512-uaAHQ24QEogBd6P047rU8jOvv81lEtLtHZTtSTE4B3XGvvc/QWhiIPUjDV3a31TgruIX9l2OxYR3iVjXtQgTUw==","signatures":[{"sig":"MEUCIQCT3ZhTXCb7I/AoeC2lyM4OTGfaxwk09efBCzHkeVYUggIgRpa4jAirR0iUw9uDdfZwABiN99LKyhRZN+pOwlqALjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10775402},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"36b74570182a79d51844cab0e924d5a9273a4f5b","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.98_1784126407578_0.40019223600182685","host":"s3://npm-registry-packages-npm-production"}},"0.9.99":{"name":"@aexol/spectral","version":"0.9.99","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.99","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"5cad80707eb62cea78cba59ae750216185f48555","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.99.tgz","fileCount":1562,"integrity":"sha512-ji/Dul6g8Jk+ZPq7SuRlQAe66ROT55+nu+Dq95av6tZJFbIT1tiOUU2GUo30TKmCLKYxGqEjkk0ja6nuWOTSYA==","signatures":[{"sig":"MEYCIQDStdeoyLvIz2bq8fKm8TgQjMmdwV/rhJwvp3t/ygrl5wIhALpoeh2dh9O6Ehw48LmacoHDMegT5UqLNKc3HSr8MW+L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10775402},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"affbaa9534b873eb99e2bf4beb5a085f6097e20b","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.99_1784148864948_0.8801233959054231","host":"s3://npm-registry-packages-npm-production"}},"0.9.100":{"name":"@aexol/spectral","version":"0.9.100","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.100","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"b65e85e0453e5c54a608201bd4be1c3a847d71fb","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.100.tgz","fileCount":1562,"integrity":"sha512-2IF6Wu/rABih2tB2NeOVrn/XghrqfxEpZSFx1St153bmdANlvl1jE6pfNlsXPVSUZcExcWkrB7fxW+n405Kkig==","signatures":[{"sig":"MEUCIA9J6h7bS550JGj+OwRE53Epi+L4Y0sTUL31vUjHXGV/AiEAkM0jwI3AbILfCA3lU3/P6kdNBdyXXSYx5R6asiXUikw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10775403},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ba2666e6b9450d47d5061936ad0e7d3fcd3dd780","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.100_1784154292621_0.49870313856964144","host":"s3://npm-registry-packages-npm-production"}},"0.9.101":{"name":"@aexol/spectral","version":"0.9.101","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.101","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"01f2e792a61ea5a6f25bb4da15b74d06b9a329f1","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.101.tgz","fileCount":1562,"integrity":"sha512-PLGPShifsiBNpxnq3pwJix7xsxtJpJqUcuxy3otiFRzbYqKu6mp8O3MkUKHJqCakcQpzlyzhXDwj9Fd0oxotpA==","signatures":[{"sig":"MEUCIDECfgVJWCQGt7O5rKSKAPf27QlSg2EndlIQ8IqTq8F/AiEAv3/IAhNVhSoLceHYgdd7cHZUsFdFpTk6xISHU93pZVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10775403},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"21d72e91d933909c3e0ce24c3948b210723ed4e1","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.101_1784192882697_0.5644559985368991","host":"s3://npm-registry-packages-npm-production"}},"0.9.102":{"name":"@aexol/spectral","version":"0.9.102","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.102","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"e1679ec318a3a64a95de83c002d1db0ec7b9ffec","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.102.tgz","fileCount":1562,"integrity":"sha512-rucpbBTi5+eCc+l2PDQPV9VE0rPw+A7I9AeIyHdncM6CcFoEIIFSHGf0XCnfnOEZU7o87xlouMW1O2eLQ9xhvQ==","signatures":[{"sig":"MEYCIQCwKZLWqBAQ+aMC8eJ4s/wBuPrXTkGFUS1zFcniuShnBgIhAJ695AxobQjVjk1zpDVPxHOqSMpXcUKW94LzTn2eb+qg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10775403},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"63b886067c532c225a37f0d01a40fdd27f1a4dc7","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.102_1784195279657_0.9351788747761989","host":"s3://npm-registry-packages-npm-production"}},"0.9.103":{"name":"@aexol/spectral","version":"0.9.103","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.103","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"6d62ee53731c89a441ce909905024009995caaa9","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.103.tgz","fileCount":1562,"integrity":"sha512-6hylXarBLf/SRueuEVnIf46CyxklrMpazLuWyV9i0zwfw1G2mmCG2n6Zr4yjVJTYm0lcF3AxzTMxfV1Vebs/4g==","signatures":[{"sig":"MEUCIQDojF/H/pYW2SPrtEXzn9fRdWsVOwTeQGJnZHE7G7CsYwIgaAy0E3IWlB3+VjjTHEDu7O9TfcJ+d7PbtMxRCBHX1hQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10775403},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"aa2114baf62d0fc257ed18f6b438357932ddcc3d","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.103_1784197814454_0.8917062112007959","host":"s3://npm-registry-packages-npm-production"}},"0.9.104":{"name":"@aexol/spectral","version":"0.9.104","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.104","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"6cd23c477eb41d32b2cdb356eba96f7427234f30","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.104.tgz","fileCount":1562,"integrity":"sha512-9WN0fqDPT6rD4mRJ3Z9BQFDPgsjv2wMFNgx0FEH63PzdUoRYmSO8VcCuM5wp4nTBQ2Zp2loWjR5YD/7Iqly+uw==","signatures":[{"sig":"MEQCIH+NFTqOprw/B3MPpBVMiMesgfG+itTYU3tag+jY3378AiAKRLrVgEIupqTrS8aSBYqHBHmtsjfv13CMx4ztviusPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10781114},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"27c905910634e9dfe6abf19f9e6aa5cb7d2f96f0","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.104_1784204948824_0.8648575868552497","host":"s3://npm-registry-packages-npm-production"}},"0.9.105":{"name":"@aexol/spectral","version":"0.9.105","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.105","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"3279ebefc398a8a2cf425d4d0636c2d6238db0cf","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.105.tgz","fileCount":1562,"integrity":"sha512-WX5w0r6PvtaNbYKG9wCtCfwQz3oGVFQWp7kiDVVQM7RaZSOGrRQqjWOK3vg+HrTTmhhnPI5rR/VQGIzsV1qhwg==","signatures":[{"sig":"MEUCIQCJ6C93EisU8u/8Q+xyDjfp2D4pVXQPmU1wBP7phbIHrwIgAmYfH3iNgh7eYN76PucZsWLz4CK+ATFmVnFdU45tRTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10781798},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f35f443d3c39f98384e88e3c4e82ce3db2b61364","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.105_1784209037337_0.9767348704356638","host":"s3://npm-registry-packages-npm-production"}},"0.9.106":{"name":"@aexol/spectral","version":"0.9.106","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.106","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"6ace6285d997fdd46816f5f023cdcf42837fdf67","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.106.tgz","fileCount":1562,"integrity":"sha512-oG+yx7Hc8wU0FhKbU8TeSjXGNyJikWJOqfw7vaSOkcxawofIWo/biw6bUGj/Q96onAiikELYTbzWSw2P10Ljew==","signatures":[{"sig":"MEUCIHoAqq7LJLyjKvY7gCcrQXL9aCgF4oQ1oGqcFCpqsulvAiEAxtEQuamJQvUUVIMetEJSFS2XpFCyLaImHpRkVTbIxWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10782134},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a58d2f99fa9dac157875b796aba2ffd5542fcc05","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.106_1784230930126_0.06281836295879639","host":"s3://npm-registry-packages-npm-production"}},"0.9.107":{"name":"@aexol/spectral","version":"0.9.107","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.107","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"d018d529a0af55514aba8666bb1ea0a47dd18d73","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.107.tgz","fileCount":1562,"integrity":"sha512-7MIkP4CiLqz3ULufksex8MtZlpOnqQyaTCkAgWevCZ4dItuufaNiegDoRVBkAq2uXenhru4NAAb573gHWGPNmA==","signatures":[{"sig":"MEUCIQC8fFsX6DCaO904LrK9mbwOl9p0jAjHyFSIyEb1hWvw9AIgTZWHQXparbE5GhSxVNYhXDC1Yt8tnejmDAPYzYI9fXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10789774},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"234e724c3d156f93bb228eb2a84536a8aab2c649","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.107_1784276797732_0.618821043322124","host":"s3://npm-registry-packages-npm-production"}},"0.9.108":{"name":"@aexol/spectral","version":"0.9.108","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.108","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"e9513ce943df4e2412403f4babf62838cf99ad9e","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.108.tgz","fileCount":1562,"integrity":"sha512-Ito2C3iRg6rRsERwS9Pl+aOJJKEBiZKBLgkMTzyzAkpIuTjXVKbNHu4jOWJsOSFcKOJYX9UgDgAfr5iQbY0EyQ==","signatures":[{"sig":"MEUCIQCIpJysU1q9k7AauUiWgaIVRGoe/v8Y+jueMFOHWR5mAwIgTHrFG/C0YnMKpzIm0CijvMMBDBW3OvvTsY41PegFdXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10792705},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"50bf26a227a4b81266b40ba076f5955c38501713","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.108_1784290026593_0.19962279852597198","host":"s3://npm-registry-packages-npm-production"}},"0.9.109":{"name":"@aexol/spectral","version":"0.9.109","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.109","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"15ddd9e6ff6712ac67fab9e1c6ff5ab850c5fa95","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.109.tgz","fileCount":1562,"integrity":"sha512-U+k7qxAnQgz36+jKcD8ZbnNo5T/568pZDJqwiyyDrLG5Ef4rgZnGPML3v16reZj+AAZk8tTDZz8WzxHFuY+mjg==","signatures":[{"sig":"MEUCIQD2EZpRVHqAEq7W1l2eaK7dlysw+2yqnR1NSb9uwaoVTQIgeaMPvuteQAGjDaDlXUOuOGtf+97UfBndLHBr+4OLBeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10792705},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1f1672d3cb3f1a996b62047e8b691e845792e274","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.109_1784299526206_0.6188338953114383","host":"s3://npm-registry-packages-npm-production"}},"0.9.112":{"name":"@aexol/spectral","version":"0.9.112","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.112","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"9f49392200a155ff377e287bc1a804d6d439cb3f","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.112.tgz","fileCount":1562,"integrity":"sha512-uLPoksEc4YBlpscvjPwB7zQdrFgzjAiLX4CsflergfgFJVdj01X9Ww1wCmDPyojFaRy+ZR/JSfPS6mWACAFkiw==","signatures":[{"sig":"MEYCIQCoLIsAKGU7RjWbvjoh9nJJC1oRDsIH3Z0yEhJjbkASCwIhAJOCC5rNmL1/vhzcr4mmSbBD7CWPLF3QTUphlsxpkhJP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10803702},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c1e163ed65cc8bc8ef001a55555c36002b036eba","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.112_1784459590305_0.5075915924317866","host":"s3://npm-registry-packages-npm-production"}},"0.9.113":{"name":"@aexol/spectral","version":"0.9.113","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.113","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"1095099a21ef8d2f33ec946e9926ea241e0c0077","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.113.tgz","fileCount":1562,"integrity":"sha512-z5/qNVzny0FPCb8IvO+nM2ecYZg9bbYPecyGrv6f9c93wbA34WQRA+l/JJjfQrg+NZCpWFD309difd/eKMDD+g==","signatures":[{"sig":"MEYCIQDCBRyO7fnp0uBPmSTWNBaz/Oc6RQjZLgOY/32MIooDYQIhAPrMeZ9o1jDG3oLo+FTy0/4tRr1XzbpXaecJZcOvNY6a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10816351},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7d09f7288159414ef91a1c1833217b00bd516fc2","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.113_1784554209741_0.5683663586884109","host":"s3://npm-registry-packages-npm-production"}},"0.9.114":{"name":"@aexol/spectral","version":"0.9.114","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.114","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"f26df6c1778cb905000c0ab2294e21a23ef196fd","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.114.tgz","fileCount":1562,"integrity":"sha512-L3fGiKdKd3JX+PvwYs5acMPf3WQzJotFEoSp+kEBq4aK1LdiIP4RPx0D0C42Q0hIRfpiBKqCFbiwtqHyWORQcg==","signatures":[{"sig":"MEUCIQDmF/Xhd/L7beqkIkYnWqeN4wTAdWBDSuP+20SOKuQZewIgOcCWH4KD5CLM3w5Q2aQPIIQi89fxnqWR8UzqgRVG5Z0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10819173},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d11c7016194f135c6e7630e8332574f3bab0504b","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.114_1784561720682_0.48687439364251817","host":"s3://npm-registry-packages-npm-production"}},"0.9.115":{"name":"@aexol/spectral","version":"0.9.115","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.115","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"65abfb98e5d4bf79393c8a1d8dd11eb9e8d4c4b8","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.115.tgz","fileCount":1562,"integrity":"sha512-Pg0tVlgzerLnRz0426m7CsgbD0gFc6eSyl+8KawSBxqDz5kfdhB+b/o18Xmm14dN6n8XyF2vmJQBDnWzYfKu/w==","signatures":[{"sig":"MEUCIQCmIHDjlOjHNDQBunvy0J8LhfmBgF5d7N+E/Nv/RIPxQAIgH+FcqoSQ9tcwALxX/TRlOVYiZKXsaGU9IlN0aG6TpaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10822633},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f303150d2f95f3c904791084aa6d8395eb25744f","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.115_1784574953242_0.024205539687393474","host":"s3://npm-registry-packages-npm-production"}},"0.9.116":{"name":"@aexol/spectral","version":"0.9.116","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.116","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"98bc65f0919f8192c7c59e03ca6b676e862f8ccd","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.116.tgz","fileCount":1562,"integrity":"sha512-pfgsbqGmt7gfySoYq/mZLqMe9ZHeFzot6Qjtl5ieIhKFdIEJcd1HIma6vIMnRp9WRPckUk4JnbCtKtD9KmSELg==","signatures":[{"sig":"MEUCIQDD52PFoXNUYkm2X2IB2+869PbXSOu6BwG6ek5bPgRvGAIgPR/7OerAzpjpWHwqWYA86R/Gy4lDDMIz69MflE2adKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10822633},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0e2ebe23d1bcc91d2c7af8253e71716f5755fd73","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.116_1784583643666_0.038594118429525315","host":"s3://npm-registry-packages-npm-production"}},"0.9.117":{"name":"@aexol/spectral","version":"0.9.117","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.117","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"63f4aa3153f7dbd997d45742c3f871d9573df1f0","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.117.tgz","fileCount":1562,"integrity":"sha512-AGOZObpSARbptYtk4uc6lUYhKpgNA27b6ITlxSKsX3whnJGqs8o/3BWkga2papWAlh3BYfVkr1HT8GVxgFSoRw==","signatures":[{"sig":"MEQCIE1jayLreKkcGMDReiB8CuHg2+GLn7XmAEGTywTi0S74AiBJHD527Mm0sGLHH4GiHgc1tdIgomPbvgmPfImGKEGmvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10835481},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"27bd412a530e3411ae0be803887712af603cdbec","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.117_1784630456048_0.9821226624264467","host":"s3://npm-registry-packages-npm-production"}},"0.9.118":{"name":"@aexol/spectral","version":"0.9.118","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.118","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"d3910dbfeed6d74458ce943b669ec1644fb640ca","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.118.tgz","fileCount":1562,"integrity":"sha512-aUN5rNwceMsTzkwSKOjMUQsJUv/sK44PdWI69atroUbWjYVXvY2Av3uW5I4TnzR5JqZ+sDmERhQ3ekjxUK+/Kg==","signatures":[{"sig":"MEQCIHofsgjteJjWIEKMXQWM2XqXazZuarqQrBu/Vh+tLDZNAiBFbI1EFzA0ISZvUHzhSu5skI30R1JtvWo2AJKQjkeZDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10836265},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2d17776a2d6d59f3f9c3777ceeef8b72eaf0fe69","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.118_1784635148590_0.9322006521211064","host":"s3://npm-registry-packages-npm-production"}},"0.9.119":{"name":"@aexol/spectral","version":"0.9.119","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.119","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"71d4e83380f2d5eaec726a8d37857232a09978b5","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.119.tgz","fileCount":1562,"integrity":"sha512-evOtammqxh1ErFHJp1lkRpraAtFJDLCFXX2NJB9aFa3cKPaWNHw4swgtc8oujiIxcUz34iLQbPnmtCcwDC9poQ==","signatures":[{"sig":"MEUCIEIuIfpoVotL5ksdQXKcDlNXZKb07ZvV8lmL/mU5zUEEAiEA1Fjci22cXaKvLhG8PPdq9vtle3jQmX/qUcr5A6RdqpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10836651},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"36bddc10b61e6a634236f77d679e1decd422aeb1","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.119_1784642164458_0.5750498958631873","host":"s3://npm-registry-packages-npm-production"}},"0.9.120":{"name":"@aexol/spectral","version":"0.9.120","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.120","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"5ca44fa85a82f21bb3cb13a183c98b8349e6c29d","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.120.tgz","fileCount":1562,"integrity":"sha512-SgHTqKg/3zkiIBbt+AzuhxpXkEA7Sa3LCY1HU3joL7yYMxGZBHQKQln1yKDrF0UmPFtpkRTRlzRvFyNlgf7otA==","signatures":[{"sig":"MEUCIHfvKuSSsbV3wvrZvOXyXTa/wwPLEa401YNZ/w8iEFWUAiEA5sLw22qxbl92GUYDJxGfw7lk5rIrzXSClvRzLqx5FaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10837688},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"bd0ab66170255f966291bacc39708a7cd067720e","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.120_1784751505127_0.5969572805593557","host":"s3://npm-registry-packages-npm-production"}},"0.9.121":{"name":"@aexol/spectral","version":"0.9.121","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.121","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"748d549ad2fa812504a32634b10d57309a58a9ca","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.121.tgz","fileCount":1562,"integrity":"sha512-n1TYHyw0Xy/IHWWOR7hErl11Hq+IOLiDs3APo5bOQt5vP6a8ddaq6XZXiqKDAt0MObG+O3zNs0fwAYbrnl6egQ==","signatures":[{"sig":"MEUCIQC8k9Oh3tedJTbFFlXsa/2cP7ME49oWLNNtFpWE2bHzmQIgLVhfWwip91IW/hMPmzKl7VsYCin7qo80EsJk1BAq30k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10837688},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"40b92aa84e102f4998ff6d6da8ba54b7f441de81","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.121_1784794931881_0.7900409696353552","host":"s3://npm-registry-packages-npm-production"}},"0.9.122":{"name":"@aexol/spectral","version":"0.9.122","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.122","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"a88df1bed0be1b45cfa9a8c7d207907d701b8eed","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.122.tgz","fileCount":1562,"integrity":"sha512-JtintRNY8/4nJejx0NRog6UzJb3laTq9YObg4b540eKgpMo06r89xL1tIn8jDHXZK9XGmP4CmSBKio8lHTIMPQ==","signatures":[{"sig":"MEYCIQDeQULhCTQgmSh1Ae0XQ2dlrcJz/L+7Srawoao11ANDggIhANU5g40huMgnC4QUtVKYq39o9GKaZBr8EvRxkLOyQ/jU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10837688},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"58e3af90e3b4e8e819af44f153fa83054b7fa01c","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.122_1784801968439_0.136470383537574","host":"s3://npm-registry-packages-npm-production"}},"0.9.123":{"name":"@aexol/spectral","version":"0.9.123","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.123","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"ad79e00519cfaaf327cf0f4b1c12d35543cea516","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.123.tgz","fileCount":1562,"integrity":"sha512-F572LLAf95huZ2r5dls3U/dDuO2WznHMFbIH1e+3d7zGu+GGSjk+MQdhciV/D5FkPSLXHq1jB3NtQkycOG9WMg==","signatures":[{"sig":"MEUCIGlARF33vBDymVniYzuD7oq1VAL/iKfjuqtCjLGtUdauAiEAx5LHxOgHudxFov9DI2IiwlMe8kALojLQej2LvNyk+BA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10839665},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f271b57a0f8351f51a082a1de89682e61b15625a","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.123_1784805055772_0.11076805931136824","host":"s3://npm-registry-packages-npm-production"}},"0.9.124":{"name":"@aexol/spectral","version":"0.9.124","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.124","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"7b4217878c6f4c216cc5fd44420b8d2958a36ac6","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.124.tgz","fileCount":1562,"integrity":"sha512-PYxwJCDK6SvldjivM1AuDj7ehUmTBTl0ZD/KnVDtmf2vMd6TBdxtgNZ1Elt3ZlHURNgt7jDJZY0dhSj94HLvIw==","signatures":[{"sig":"MEYCIQD6kUTcIjyY5ltqaLeY04Jl2fZYUuqzQohkzE+G6nLJKwIhAPBvPmweUWexh4r2FeCCfZbBYTmEsEoChv+WwMrDNv5k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10839645},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e3325efcdeb39629bdbae59b1e98f9d5f20bf065","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.124_1784808000183_0.4719187425968159","host":"s3://npm-registry-packages-npm-production"}},"0.9.125":{"name":"@aexol/spectral","version":"0.9.125","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.125","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"7dcf7a5d64de07d2f75bc77d3ad870b9e4d2ebdb","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.125.tgz","fileCount":1562,"integrity":"sha512-vR8bryR8s7JUpdfXn+RfASlBFmdNLo1QluVAsdb5+0Vyutg8lm8GK71X9WijeBSAQvRkibhXd5Yi7Tjpe33qGg==","signatures":[{"sig":"MEUCIQC1Ltk/VeMbc8DIe4uU0e1ZMQ1eBmoWkheBfv0PgxoQpQIgCVoX8IMrUTAmWfrptX1l8bguW6W0dsc6XHcVap9aRZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10841020},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"37d9d05c56d9e711a4415beaeb6b1582a40191d0","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.125_1784845068460_0.1589531737133718","host":"s3://npm-registry-packages-npm-production"}},"0.9.126":{"name":"@aexol/spectral","version":"0.9.126","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.126","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"82bd02547cd062e07c1b5342126decc0f9d4b3cd","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.126.tgz","fileCount":1565,"integrity":"sha512-SW3J+IW4hCFQe6KgEi0g7oybVuks53tYl4SyyFbeAhzOHT2CSqAfTi+jqCW2Wlm9ucn/b+pTVjbjq6wmmfcS2Q==","signatures":[{"sig":"MEUCIQDoqWXBEihZS9WS9OKgkALCh4120LFQNVGWIsdGg1pz7AIgNyHDIXP5bG0b7Cpm1BQfFCjkSbMJdbmcbLAh19OHc/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10857519},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4f7cb34ef5ce64419c35d8180bec7ec690a114d4","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.126_1784892160136_0.0006828040061741536","host":"s3://npm-registry-packages-npm-production"}},"0.9.127":{"name":"@aexol/spectral","version":"0.9.127","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.127","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"ffb55109ea5b40179edcaaf041735158031f1abd","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.127.tgz","fileCount":1565,"integrity":"sha512-RZ8+Wdt2dfmD3RlhqlLt1rj4L/9Anz6QMHaR+WsMbeGJ1kys8LpxUA42b8qGfWi471FLEdfVDC3eLVgD98NMQQ==","signatures":[{"sig":"MEUCIQDba5yGKFb2aTRRuELv+u2a4OG/0/SIdIEmAGbJ4LAKiwIgJMc76YTcrbAdusAmc19OS3obfcsTuvnaZKu4qW4LUzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10990121},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f881ca84fc0f89fd0adf77c0b3f54d7d0a0eb7c8","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.127_1784900826297_0.7029639540559014","host":"s3://npm-registry-packages-npm-production"}},"0.9.128":{"name":"@aexol/spectral","version":"0.9.128","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.128","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"8b3939dc527aac57513e02797886439f17c97212","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.128.tgz","fileCount":1568,"integrity":"sha512-uHwDeQSjuhqk0kmMw2Nln27UEHGTEcDnTASq/VWRojjRnoU0S7M3zIKzng9wQe2auq0nlbSAm6dfkSRq3wzTPw==","signatures":[{"sig":"MEQCIC0aQ+5crpqX5fOlTiZzm2dPg8kIzqI7YiEP+xNpWQnLAiBBODfBF0SfFFi1ZpTgeyGkZsFeZifCAZy4rKSEkFUAbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11013532},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"255ef53d2a12cac797c1cf18a8ef3ebc609ad51c","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.128_1784970863010_0.1639866782965289","host":"s3://npm-registry-packages-npm-production"}},"0.9.129":{"name":"@aexol/spectral","version":"0.9.129","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.129","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"34212bb3523aa71ff683d9fa7798e1c1d5952310","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.129.tgz","fileCount":1568,"integrity":"sha512-IvV3HaDnaS9owS2H2z6lJYasBap+c4peT2ks9GEm5MZM2bbn9T3E+FEdbpSfkEUJ2j/vDZ3QiAhrfJ3PQPDxFA==","signatures":[{"sig":"MEUCIQCffE3ITVFjtQWVwifg9nTxjptIaYN4PRJL3A+6XVZ5CAIgNhKgZH9n/D3VeD68knVDhn4a47SB3rGbA5F/aScM2JQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11013608},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0ba35f0435d9b4e891938b1ce5b6427579164513","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.129_1784987734462_0.5740859139530625","host":"s3://npm-registry-packages-npm-production"}},"0.9.130":{"name":"@aexol/spectral","version":"0.9.130","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.130","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"2445313049e491cd25702cb7d6e755359ce138f1","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.130.tgz","fileCount":1589,"integrity":"sha512-/15n59IaBqmsbxy0PHnRNyeLb5G+SlZ+E5JwIF0RO4PBp3JL+P94tMcDmRHoeQ4AnDFMECRVvjhUJG3nJdJoWQ==","signatures":[{"sig":"MEUCIQCv0QOFQ9ZDVjRZBOikEm42XHhGh9qjb/9qqlwjBU8CwwIgKc1Dwh69sZSwIb99D9Jz/NFRUfwz9IcwLnyd/zzLsaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11066608},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e15e10c7a15e0eb1fcca3682c587a63ec4e9e65d","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.130_1785019090722_0.042930527976508204","host":"s3://npm-registry-packages-npm-production"}},"0.9.131":{"name":"@aexol/spectral","version":"0.9.131","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.131","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"8c507b876563299f55cab5b0770af4f4c7c53b0c","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.131.tgz","fileCount":1592,"integrity":"sha512-zzj+NsLZs/RNKFFa8BhNI6ZkHkk6etMK88U9JdwEpQjoQflljuiVdQed1PaSR7bUwtAp/oJS5QlQkwRy8SXwzg==","signatures":[{"sig":"MEYCIQC/j1aK+2tKgc+0FYMARxmuUTFzxiXwl9UhDz57kMCVBgIhALPWeAFRzbjOSe2GE2TSR+vzrGjUhWvJ7rT59VJMlPne","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11076411},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5fdb3c480ebfdd8d25dacf0b2a64623713f2d694","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.131_1785055155861_0.06706956795977415","host":"s3://npm-registry-packages-npm-production"}},"0.9.132":{"name":"@aexol/spectral","version":"0.9.132","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.132","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"307ea0dcfecc9b591dcf970fe20ea0b9f4e38875","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.132.tgz","fileCount":1592,"integrity":"sha512-sf6YVNlHuDQChrDc2Q9EE/YNAEQ1wfuYKillUpauftMq3KH23hXB1RxXvFfifM13UvUIhNjoCsgxV3uxjtr7mg==","signatures":[{"sig":"MEUCIQDDFePcBT3E2we1Aov+gOZcJhn/2qIfpXaVJht3r+K9kAIgJV1mRJwtUDS8cpgxogrCkyu5v8ajLiMiTtHgicJ/YZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11076411},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f89ff777c19e717720de2c278f9839e0731e2669","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.132_1785062734481_0.47262251129488897","host":"s3://npm-registry-packages-npm-production"}},"0.9.133":{"name":"@aexol/spectral","version":"0.9.133","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.133","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"d6837330eec9d7c0e6397b070dcb2e700a6934c6","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.133.tgz","fileCount":1592,"integrity":"sha512-TPg2krfWsjDflImJpnqnWmAsIGkMXyiSGeCqkKTIBZ0mO1B8mymZ19leoiUXadk5+VE5Ah0es0LHkUXhBG1M8w==","signatures":[{"sig":"MEYCIQDsT41q7XUMtqHAFdQDmyFWDcTLWk60Uo59BWY/k22H5AIhAMfbghDz1yTIIp4Ga9ji8AW4Y1GI5REDA2+hrE87Ht9y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11076411},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"28a2394b35545dd76c3896ab50d21ebe94c042ca","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^11.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.133_1785100440588_0.8206359296987733","host":"s3://npm-registry-packages-npm-production"}},"0.9.134":{"name":"@aexol/spectral","version":"0.9.134","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.134","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"5303b1e928f3197a822fa6496bb043234315bf14","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.134.tgz","fileCount":1593,"integrity":"sha512-8xLN9dtBFbBx2NfImo+ImDDwAOtOkjRy+WHo4H97bWk0QdFLZ+8kHQaQTrdWMtaMobL9NwHHtNYtTBJeoS6wbA==","signatures":[{"sig":"MEUCIANlfYyxpu5YnnWgWYS3WfCEfVIbdDv9oLkv2mtCPJ7VAiEAt+FCtVe3gMuxF1YzMdSI8dRugJDv5gxnUTeCKjK3hQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11082931},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3b0d4aa4ecbe8be736e7bca28f1f35b4b54a143d","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.134_1785143469332_0.8379856873967491","host":"s3://npm-registry-packages-npm-production"}},"0.9.135":{"name":"@aexol/spectral","version":"0.9.135","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.135","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"2b649d1013c0607580d65c2c7e6dd6e45229b54e","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.135.tgz","fileCount":1593,"integrity":"sha512-4UGK9po1D1drp36vK8m52fs7VJMGha626G1ytZWv+W2NlAlKFLUW0h6bIX6o7SKZ+7foZ7obqcN4T8U8UYH9eQ==","signatures":[{"sig":"MEQCIHRD0mlDYQCVe+raUmcPOqavKWss9vRU6icO6Mhe0wF+AiAiOdbRWy4DqJrWQaN0J9brnrG1gkmZ6g0vvD3tfoCVKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11090170},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5325c5c49a4a31dbd56d2e81409f39310e722e46","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.135_1785187420614_0.8911943452798357","host":"s3://npm-registry-packages-npm-production"}},"0.9.136":{"name":"@aexol/spectral","version":"0.9.136","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.136","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"17fe74f20bfd15d4a175b7be993c4b0152e69dfd","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.136.tgz","fileCount":1593,"integrity":"sha512-NmbStX1KsWf17GjvTQC2u72f9UuRanB9x6sPCTtLNJn3u1tRCVd5MWEcsQf0uEkPAjx6289QynXm0Ya9T0VK/Q==","signatures":[{"sig":"MEUCIQDeb0lXL5pukTYwq3tlB++BRB2fBpjV1nhrf7EggBROSgIgONF2KZh9IvSN9QkozH6Citv39hKXlWhFWiHEiL9k0QI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11090170},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d1cca1a49ace4b71d1c1ceaba36da59563891774","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.136_1785248221342_0.58119686012486","host":"s3://npm-registry-packages-npm-production"}},"0.9.137":{"name":"@aexol/spectral","version":"0.9.137","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.137","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"c3113af5c0ff45f84c0bf199be59fc78f923814e","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.137.tgz","fileCount":1593,"integrity":"sha512-3RYoY3HMSRXF0VyZCyWTNZqn2KDAu2LTZGM204Pa5trja5o4U0qCyXouNMoNOjVfcPBFRVlzeOHbPxqjxHhiVA==","signatures":[{"sig":"MEYCIQC7wxwRiHbwMazgpsXN/AX9Ca5dmohKZECL7rLKH5rZZgIhAL7KEooLiU5FDaDy0oKkSCrxYgMyo9VWf7xVpn8b8fzn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11090625},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7273cbaf6f1c457a187c49982bf854403166630e","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.137_1785307497319_0.7039219050715075","host":"s3://npm-registry-packages-npm-production"}},"0.9.138":{"name":"@aexol/spectral","version":"0.9.138","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.138","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"3d2123e8276ec2bfee847939d57dc38fd37ad6fc","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.138.tgz","fileCount":1593,"integrity":"sha512-hDAB0UGITbC1xdlRmC0E+3RCL9ELRnGU+qZLdSzPNvIYIaJ9pCVil2VjA3D3AFSgXTwQDb7ydtvtomZoVSIdvw==","signatures":[{"sig":"MEUCIBDrp/m93uUV3FN4XLOjq7S5NeIAawC0ftoT/QWdRrOzAiEAglqgynLD6pcb5e38OGiQrrSzF0kciqolJIOKmz8gawA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11090625},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"435e31db9f1b67b16a6466be982c56ebd0720ffb","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.138_1785400156675_0.19190776543443389","host":"s3://npm-registry-packages-npm-production"}},"0.9.139":{"name":"@aexol/spectral","version":"0.9.139","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.139","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"be2eabfc75e74bf81fbedb65995ceb4b4225e22b","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.139.tgz","fileCount":1593,"integrity":"sha512-Sy0Yj+EVXWz15L7PkDmjzTFQQuioK5Co3+dlvdp21hWsI0izHPYid1gJpjlsmxgPH+1E1rUqNjY3cDbS3JOpmg==","signatures":[{"sig":"MEQCIDEvfjSzob1f39slnM9YOn4O0uokBvTOQagME916ZkvOAiBeVWzkf0kg1q5ohNPmG3+4rvkW+H4c1aGLYei9OzbN0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11090625},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d93a12678020a555e699a509eb09ccbfe343d213","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.139_1785403025000_0.21214735818329422","host":"s3://npm-registry-packages-npm-production"}},"0.9.140":{"name":"@aexol/spectral","version":"0.9.140","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.140","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"330effa0b1156bafbee53a64f92aaaf227fd8dc0","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.140.tgz","fileCount":1593,"integrity":"sha512-YGi2IJRwuBn4RD1vuskqoijGg7WKi6Crm173plqHDpA/ivs9tu8At81Y/l4v/iFmt22o6p7dyJfF4a8qMLiOTQ==","signatures":[{"sig":"MEUCIFqgLgNyUXr8NBetYxvPLxGNlw6tBk7t4ENFf5qILMD8AiEA9ItSfQW34aKjg71ZX2EvX8bYKOgju8FnwwcQ/d9Atto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11090625},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"cbbd9b43b328b6b378e313c5c1328c45276a725c","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.140_1785478247018_0.0973680244617201","host":"s3://npm-registry-packages-npm-production"}},"0.9.141":{"name":"@aexol/spectral","version":"0.9.141","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.141","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"d2f4dc7e2c38f351ec654fd9cdde7c01b297a065","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.141.tgz","fileCount":1593,"integrity":"sha512-T97NG+SmVYCUT29051sBiEoeVGeQ/YYvwOw2vJSufkjpSUGYz1s8hvL9JZKxJtBcPtnZC0A0P1dlvngl1NQBsA==","signatures":[{"sig":"MEUCIQDGea482HwzfTDnpKuZ4ptl3fpSRb5rYNWrjpj+LUzRQQIgUAHRoZw3miF1DPiD9hJ5Xw8/fO+rQoB6o9W1TyZr8RA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11090625},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c431d5f0cd7bacc528294ad9dc4c025719089dc3","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.141_1785493653037_0.46162846915597666","host":"s3://npm-registry-packages-npm-production"}},"0.9.142":{"name":"@aexol/spectral","version":"0.9.142","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.142","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"ef01e10ca48e4d1c5b0d9aa130eab1b6847a7602","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.142.tgz","fileCount":1593,"integrity":"sha512-wJbkJGXMFiik4lOWrwMHOwggcvprVNZaF4u5F9K4GfLe6Q1hyFoTGyi9EiqscVDUgE8uCoYq8m2FjO/csCuhLA==","signatures":[{"sig":"MEUCIQCd06PxT/e6N3PSEFEZXom1VgYUHDaiJ7NHCx7fl2iL+gIgL7PEQihYlnGgFgv8Cd/DJcO6dv2jh4+GzlxZl3zuwwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11090625},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"96433636739b164fc27fea8e9bfa79f00dda713b","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.142_1785494368270_0.6121582294444567","host":"s3://npm-registry-packages-npm-production"}},"0.9.143":{"name":"@aexol/spectral","version":"0.9.143","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.143","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"dac441342ec3fea8c20ebfd6ae195599cd6e2a6f","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.143.tgz","fileCount":1593,"integrity":"sha512-QepZdU4W8U2NufzWK36FYA4uoxA3HetaqgsVhh1sNoiiASmJ+nwRaO1jDMXJoexUjGjaNbYaQTq+/HOKLL0Xgg==","signatures":[{"sig":"MEYCIQDSAcJ3gm27rqxRlbBIi6/PIPqOxN44OJg5sRXAMDONZwIhAI+9LFBUVfsWK3lQG7dcxIbKwaekqiOupVnJkhc6sB7e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11090625},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9a3de7ac3748c21282189173f44163ae29060ab2","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.143_1785495762271_0.2232382582739154","host":"s3://npm-registry-packages-npm-production"}},"0.9.145":{"name":"@aexol/spectral","version":"0.9.145","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.145","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"275a8af575ab2921e51f6d9ccc69ac3724c923df","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.145.tgz","fileCount":1593,"integrity":"sha512-Ct3Q0r3SZZ9QYGN9vRgOHCwYF4IWR61Z1p0DRfhGOeO6d3kQwofnZHnkwvijh4YhGqcHqd1W/8ZdA7qPdtOeYg==","signatures":[{"sig":"MEYCIQCno7a4eNedKso2tKIpP6f/tcUBH1JMb5kh9ZIyLJx8QgIhAK3RqG4kBLXEis/EtHvx8PN32A5pn4pQSEF6qVv1lvqR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11097925},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8b47a91417d4706353eb327b97e218870dbc81ea","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.145_1785856339118_0.6234912075648373","host":"s3://npm-registry-packages-npm-production"}},"0.9.146":{"name":"@aexol/spectral","version":"0.9.146","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.146","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"61977736c65e1bf6c9b89fdba81cd4b16cd8af39","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.146.tgz","fileCount":1593,"integrity":"sha512-vYZkmgTgv7GgcGpxImmeCVd6rxe0D/FDmC9erMb0NnrlbOcbq/Bdfe8vBTXoEd0VRVwvutEGwBJqZKnRj+wRdQ==","signatures":[{"sig":"MEQCIE9E/xhtuDhLdClJK2ukEOWvqvbrgQGFwmgF0GZ9dowlAiBlDG98qBOykXOUHFAz+G4JAe73dCFNK4g5V3wzXRIAvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11099117},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d5455cd72b75056f0b4dae8dd7d7b9ff086f9308","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.146_1785932935817_0.8341584197776606","host":"s3://npm-registry-packages-npm-production"}},"0.9.147":{"name":"@aexol/spectral","version":"0.9.147","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.147","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"d6774eb38a747670a6dc1fcdf7237fd0b90b3967","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.147.tgz","fileCount":1593,"integrity":"sha512-Fjcb7Dm7LKzTaiivlMNugC2k7XfvTE27ffIvA40b1oj2vTqPIIH7bw6iDrOKWfCxi+80W/Yq5FPcWo8COpBsSA==","signatures":[{"sig":"MEUCIQC4w3tbGUlwLoO15zUaoAmFuPBJa/syemhV7WMveGwzcAIgPC03hNfWD6pDDQgyt8FKAZxznZoA5ZVBDGsDp5+QTHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11109547},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0b8ed21cac408a002f9022afb7148d09c7ce2d26","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.147_1785952917588_0.4371085729181887","host":"s3://npm-registry-packages-npm-production"}},"0.9.148":{"name":"@aexol/spectral","version":"0.9.148","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.148","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"a8bd13f284641e082191c5444b78430dad71411e","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.148.tgz","fileCount":1593,"integrity":"sha512-GL6Fh+ZRE31xOKSftn67trlwMn1VK8S26aHAdoqxMO7fZZtAPrSUF47gauV7Zwo6RoBYhcdo6QYPzOiHyjvkHg==","signatures":[{"sig":"MEYCIQDF/3IYSLDp8VQ/XUASbTzd2rEFXDBfFriaTeXZdip++AIhAJX8FhjTibmk45HT5LMUBeDlS2y0fzUusgNwbqikpDHQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11110101},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"207f97a589faba46a6a6dd273e09fd368cbac5e5","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.148_1786026954097_0.27636430646268884","host":"s3://npm-registry-packages-npm-production"}},"0.9.149":{"name":"@aexol/spectral","version":"0.9.149","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.149","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"ba105db61ffa775eda8e1d7d57e7e4f2b817079a","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.149.tgz","fileCount":1593,"integrity":"sha512-gbmET3zUWpPXiRo6i3Cpke6uMayY6mbXBgRBAGxyvdHFRIdipZxmlmUzcYcj0Ew5wWsq3FaP4fxljTf9KJ7yuQ==","signatures":[{"sig":"MEYCIQCnlJyemtRWQJSz4LGLSh2LEET4tvW5F3A3ZWSYMBPt0QIhAJgQBczsY5mFoHhXpE8zJACs6VqyctbC7/hUkGjC6JTh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11114410},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ef1907fb1c92204e710a8b3a8f2d2dc6f7609fef","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.149_1786104798823_0.78348056540956","host":"s3://npm-registry-packages-npm-production"}},"0.9.150":{"name":"@aexol/spectral","version":"0.9.150","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.150","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"630865c29124a1b5576df4eb232ac620bec7b7e2","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.150.tgz","fileCount":1593,"integrity":"sha512-bHh7P4m0U5MaThfPLAG9664dHUAoCQwnPWzAh/qi4rm1o8wLvWtc1bFSV2B8AI20W0fNKgPUlopTRUYqCfM+Fg==","signatures":[{"sig":"MEQCIB7CBwHYVfH7Z72JLu7+3tW7XgsuiVZJovxHtB3ENmg9AiBxKh2Yv4RvdwGxgKqeOgvpE/treL8d7hcKwm+ZqDAt4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11118234},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e0110a98f1f869697188d338d6a48fa2f43baae7","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.150_1786116263762_0.7676789424535051","host":"s3://npm-registry-packages-npm-production"}},"0.9.151":{"name":"@aexol/spectral","version":"0.9.151","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.151","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"6e493f5dcc5e5c8b01ac6f1dcca0d106e5dcd58e","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.151.tgz","fileCount":1593,"integrity":"sha512-hoMn2BYC0endRqCIwKqr7Elq9bqhY7lhq84YCF0xE0MI3ytsi1WCLdVlsexeAsx44XrjWJDJXdqUqSSMOjFu2A==","signatures":[{"sig":"MEUCIFocIq1G1S03sUZSh32ad93xRpYs+708OlM7mrfpm9k+AiEAl57sV+m0ju3CMGqyTbH6WOVZDk3qVBKSoGoihP6slL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11117501},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ab1a9ae08216e821ea7e3b862584587364e7f15a","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.151_1786200910997_0.4777856760995438","host":"s3://npm-registry-packages-npm-production"}},"0.9.152":{"name":"@aexol/spectral","version":"0.9.152","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.152","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"35252a549368e5ba52fa8146afcbb388c4629b6f","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.152.tgz","fileCount":1593,"integrity":"sha512-l15Kva+uhbsiLO14vbkVh9FgTfzb+KzXDtGfHpcE+j8i13mpdgP0i6ADpIQzHmWit7LZoUHCUtfqokwQJ8199w==","signatures":[{"sig":"MEYCIQDhYSNdpwWWBNubedQajFPZRhqFTC5T/mmCXaJ6C2ok7wIhAIdHYuTq3aiSbU3aae01Cwsb64/h9ELdi50SLVaDL4Px","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11123200},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"af43fa54b30bf514b402a8eaaef322a45ff1fe98","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.152_1786215758966_0.02454750593772137","host":"s3://npm-registry-packages-npm-production"}},"0.9.153":{"name":"@aexol/spectral","version":"0.9.153","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.153","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"76fa6a74024796116caae5d072c81a4e4d91843c","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.153.tgz","fileCount":1593,"integrity":"sha512-eOe0cxQno8Npxp6V5Mab5IaelLPJNL/1x4O2GwghXe0g3jbRiq7WXWYMuYBcmciX3/0shZlWPgiX1+l7sDw6eg==","signatures":[{"sig":"MEQCID4T6UH4/Eh8oXG7/UzK3O4uwyoO9BjDuYSkRoZHZmmrAiA0FnT8yshhfXaI1veTiYIUfBOSvmV7bIYMFSh7C3r1uA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11125381},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1eaab4baa68586298cdbfd3bd71735af3364e53b","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.153_1786282664155_0.6443254807955736","host":"s3://npm-registry-packages-npm-production"}},"0.9.154":{"name":"@aexol/spectral","version":"0.9.154","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.154","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"a599b8854e75e47a0a546ee9ec4c3b734c9a8973","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.154.tgz","fileCount":1593,"integrity":"sha512-fcR99D/E/yVuXxaVgKMm4Dph2qTXDSia7pSP9udoSt2iv4BGuEGZk0ujddFhydMN6XWrpA93qwwgFawjU2m4sg==","signatures":[{"sig":"MEYCIQDoDsk9RwLz2W4g7x1TUhXOBBReWPnVItGkWmXNvBL5CgIhAME8XH/sihpID7lQ4xhkWCInkKS9KjkTfsM64EZrr2kx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11125381},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9fde39812f919da86c565d8fc97bc111020d41c4","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.154_1786311817283_0.29287064804248986","host":"s3://npm-registry-packages-npm-production"}},"0.9.155":{"name":"@aexol/spectral","version":"0.9.155","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.155","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"9cf6e95a3da6b576f81a215f5ebd15c13eac8215","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.155.tgz","fileCount":1593,"integrity":"sha512-+dsWVFVK/+oq2Kg6xJSSLIABwjpXhb+ofgM1ZrDkLbHJfHFKFleMB/lpveGLupbJEWYTJgPuqw4BZoMr4qa9Ug==","signatures":[{"sig":"MEQCIFwkqQTz045SFbQ1T3knAO7zAqPohnfCCEAYOXDyaeCvAiB6wKv5eI6Sa2zU7IWxBFFWHL0sWvOYxUqvL8OZwEYd/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11125381},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6925d9cb5bf642c1a3d9dac197a1651cf291bcc0","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.155_1786353934530_0.34208388031890125","host":"s3://npm-registry-packages-npm-production"}},"0.9.156":{"name":"@aexol/spectral","version":"0.9.156","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.156","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"93c79e0a985ee14c9edd7d8d76e06369d6be4169","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.156.tgz","fileCount":1584,"integrity":"sha512-2TfX2S4FNjmKnDW+L4oJFnhgFKgwOL1zz2olaF1CAwloUAsKqRgyWyQE4U98GTA65iz3jIlOkxhpFNUhtR6uLw==","signatures":[{"sig":"MEUCIQDo9xD3e6EV7g3sMAWcIVufh1H1wq1LmnT3SWxg2qEBHQIgeSHom1jviArWuTKgBUJwZXUx7S2S1GoXKqpYbaCRQuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11056779},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f6c76328828a7ff6217ff496ebbc1549fc39b663","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.156_1786400237256_0.9833687546136252","host":"s3://npm-registry-packages-npm-production"}},"0.9.157":{"name":"@aexol/spectral","version":"0.9.157","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.157","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"82fc0dd9f194d9fdc79ee5d4c176389f6c872d76","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.157.tgz","fileCount":1587,"integrity":"sha512-GeGRbcJ9XaAWybMDOh54zn7ABE7KBLIRUwXQWMOset/Z/WoFvlndwxFS6NmjLouTrpRGP7lXUGFkJrO/WY+Fjw==","signatures":[{"sig":"MEQCIEkkfxMEAlHLfcMyfjuGXVcDiN8nkwT2BZdaEO98uS9wAiBM2A0pAJ04uPll3uSZBBIApVc94R57c8iozuLDJF0a2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11059735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fc3555b26b406ffa586bdecee713aa4fe61d84bd","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.157_1786440199581_0.03725120571033669","host":"s3://npm-registry-packages-npm-production"}},"0.9.158":{"name":"@aexol/spectral","version":"0.9.158","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.158","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"08bf06706be8b4cc9e59a4026bd9def311b405f6","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.158.tgz","fileCount":1575,"integrity":"sha512-bi17GouYX9B6THQ2AE5/JwSrvldD3VOT7VPr0EmDhamv3VBpeVwmkWbM0QtTLwqgMAjb6f9CKBi9HdnhZWjX5Q==","signatures":[{"sig":"MEYCIQDT4VL2pWodh/GBbYQQw5js1R1ksy3H2teEqElHKXaJGAIhANcMGNz50W0LrMdglInuif4TNUpeuTG0biBcJAPNzlG5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10818956},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e390a71d715aae482dbdaffc162802c38dc812b6","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.158_1786459044363_0.7499053714590218","host":"s3://npm-registry-packages-npm-production"}},"0.9.159":{"name":"@aexol/spectral","version":"0.9.159","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.159","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"d4b2cdf68ee89345b53a13a01f49e53720d70705","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.159.tgz","fileCount":1575,"integrity":"sha512-8Z3FzWk9mdExh5fwR4egjn+KIGlqwKqzQffImh9KbnOkWYlHhLvsuW3G+erY78N+SfBSYli/O1AreCyyyDsXjg==","signatures":[{"sig":"MEYCIQCwOKq+S0DHyR/632CmExvgsUFpoif/iU9rK8faVmvtOAIhAL0rP8XwBfyKBAoqjoQLp0zoWxUV8sWfu3Tn9/ehABTa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10819751},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b7ad95cbed23439fee51420ac3d0b56aceffb2b7","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.159_1786461154463_0.9840031914907772","host":"s3://npm-registry-packages-npm-production"}},"0.9.160":{"name":"@aexol/spectral","version":"0.9.160","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.160","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"03fb749e854bfec87569cc3a6db414e593387861","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.160.tgz","fileCount":1563,"integrity":"sha512-9NQepK4pgsJdrkqI2PCUjSVdTe03fVGPcIv5Vrf/2oPCRodmYqBFfciFfmAvtbqlpE2t0C3ntlDI7QGtGvSe+w==","signatures":[{"sig":"MEYCIQC0+OAYolTLVLkDG4Hl/oDHL/jkXwOCqZrcas+Y+29LFQIhAPzbQKShadoVH7GspdUKIm7rE6+EogHVws+L9NN09MR1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10752266},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"23c4599c7bb16671ed0c0360837677fc853f203a","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.160_1786480667103_0.4002072444287532","host":"s3://npm-registry-packages-npm-production"}},"0.9.161":{"name":"@aexol/spectral","version":"0.9.161","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.161","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"cebe30e2181181a00dd1f1400a769e63fb3d5e42","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.161.tgz","fileCount":1563,"integrity":"sha512-luKDc3BV1Nif1w0+Lc5xjCF43Xf99iIn+ltf3iLepeTBO3nKuvVF2kugAYx0ngrJA2f8s2Sne+lxJJtDpiSnpw==","signatures":[{"sig":"MEUCIFpg7N4tlcMMuCW2W5JBMtlxmfc7nvPWzEh2A07AR4hGAiEAjg3hdoRNBQFjWnSqJQh2yIz9sqpJJ0XkE4rRKVoKQNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10752266},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a35d6cabbb23452b7447878b9aa05245f462cb7b","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.161_1786483577110_0.18861832521762056","host":"s3://npm-registry-packages-npm-production"}},"0.9.162":{"name":"@aexol/spectral","version":"0.9.162","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.162","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"1d8e5f19d6bc2a961d26811ef0c901cfe94fccf8","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.162.tgz","fileCount":1563,"integrity":"sha512-pKrQEFtz5dDhdFXZs0eSGJhBQC9vcKgkBsQPyrcSKCJrWoyEIcKitiDYtr8sMWi1i0HBxHwW0PsIqFLUbcMeog==","signatures":[{"sig":"MEUCIQCpZnYov8tyIUjy8DoNbm48vVc1dpGaZHZAONfY9ZJ44QIgG6HCGI0nSK43LIlKS0fMFxq7oTGyQacTaOkrc8mqGvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10760419},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"afbae5f92639729eff74fa81e9df3b0dc4be5cf3","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.162_1786543100659_0.4261773430306186","host":"s3://npm-registry-packages-npm-production"}},"0.9.166":{"name":"@aexol/spectral","version":"0.9.166","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.166","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"d01f1674eefef028aa87d06ba916c6d6ca9752a7","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.166.tgz","fileCount":1563,"integrity":"sha512-SoFdasqAwSKeKVNvh/IJSlheQp34gki2nxBt07x1E8nohZbBgj73rrfBri/9pcQCXKcdvI6GmgWZR90gwUV0DQ==","signatures":[{"sig":"MEQCIE2ZMcGL49ldh1UbwH3ceWbxSFdOT678yWRyI8fR0o0LAiBtrVKo8GFscupbcqn928j5BQdm3bRtcGlRHeWe+uSYaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10767647},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5932ea69afd8f93ab68679a65e67c20889315294","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.166_1786570190646_0.008742962940443189","host":"s3://npm-registry-packages-npm-production"}},"0.9.167":{"name":"@aexol/spectral","version":"0.9.167","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.167","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"50f38d442259678b2afcad4e6c1b697f450635e4","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.167.tgz","fileCount":1566,"integrity":"sha512-qkH0NwbyZtCBkHFhBKDZWx+8TdWpLRXEdXVgHZ/z+VWEhafpdoP54wHzBdya6SyJhJtRwb5PnLqp+f3Eo7ro5w==","signatures":[{"sig":"MEQCIEwrOxB6/LPKKnqpgUv47Jv7z+vLhQV3x0ipOlvvD4QZAiASVJ80VWO5pGXKGVoQi89t4kFVjpRH+XhEOT2o3IAobA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10801869},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"72af03c442d9f0777cf42ba1f6eb9ed4bc137eb9","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.167_1786573884934_0.1377156206612411","host":"s3://npm-registry-packages-npm-production"}},"0.9.169":{"name":"@aexol/spectral","version":"0.9.169","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.169","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"8df142d004c6b24cc6be422d80c4519e75029bd0","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.169.tgz","fileCount":1575,"integrity":"sha512-U6GpgNLAO+x1ulewcAHIJ7T2DRg5cTY/6YDrYV1fkTcszRSlokXxAije9zJ8eVX4TS+I67/g8PPajdFKuyaMRA==","signatures":[{"sig":"MEUCIQDXDvlkPvLk1H5qhF6safD6rumsn67xvWo0koS6O+GfyAIgfUuWnojcdrg0uMl6lF5YfkrrNu37q55hF1Jz2qnrveY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10831968},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"eb212505e9aada68913c9d92e81d32e9b101719b","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.169_1786624138270_0.3857966458337325","host":"s3://npm-registry-packages-npm-production"}},"0.9.170":{"name":"@aexol/spectral","version":"0.9.170","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.170","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"dab3b3005ec75a16de45907e5d7689dc06f2daa4","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.170.tgz","fileCount":1587,"integrity":"sha512-pTE9jD2iY9TWLM4xTlLAa+GcpJzPPqET0RaFy/LMd4EI06AuSS5T3FivuacpJwUDik1sNozHX9crndYVL4VyAg==","signatures":[{"sig":"MEYCIQDzopL1YtjNSs8oxwmunhxw9FQykglZ4jZ5xkmIu87jDgIhALGAvuwQgrzNunSr8X2a6+Qqxv3NeGcIMR6Jhst7nmeD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11680914},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"04f53666aaf9aaa6ab87de29286abda8e2c55e9c","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.170_1786633991131_0.9562506727399012","host":"s3://npm-registry-packages-npm-production"}},"0.9.171":{"name":"@aexol/spectral","version":"0.9.171","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.171","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"71de82efea34ed2a3218bf93cfad53a226885ab6","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.171.tgz","fileCount":1587,"integrity":"sha512-EPhYBRm9FXjUoo6mqWsiW9uYwhZi2/sW4HYhE8FNMZAPSHLsqEpCABFvqYTrQbmeVhmvGQGqy2F2aAaKb7dZLQ==","signatures":[{"sig":"MEUCIQDvXVZ5bgeUjaog6D3SHkf9NLwXVOwaATLarSGB6QNA5AIgWtuuiN5edC79YUxUdsovq4ToutxlXJzhnKC6HtD2CrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11680495},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ba534e422c0e5e9f977d38e5adc8e6540e2c5904","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.171_1786648574524_0.6885111297777389","host":"s3://npm-registry-packages-npm-production"}},"0.9.172":{"name":"@aexol/spectral","version":"0.9.172","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.172","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"66244c5f5eb55c274614649e4f073e082a4fb9be","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.172.tgz","fileCount":1590,"integrity":"sha512-rOFhhWsoqFYSB1bOKzXeBOs1HbwEzUXrITxFY0JIxSYwYa4Plhc2IhmgGRJFYgqH/6jVoT9zhsJUGnPc42pWDQ==","signatures":[{"sig":"MEYCIQDxyVUd6NNIBO6XRMR4v403ASvWPWNUyhOB28zWevokHAIhAJhtDdyE3CoDb7z7K1vUUbV2ro36RBMkrwlUUYQphyiA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11692687},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ee988429c3facbda89d078aaf722b5eeecca3af6","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.172_1786706079623_0.9671814038367472","host":"s3://npm-registry-packages-npm-production"}},"0.9.173":{"name":"@aexol/spectral","version":"0.9.173","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.173","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"802ebe811856f6046bc753f4fabb4627a8caae9c","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.173.tgz","fileCount":1590,"integrity":"sha512-sEauP6YWIUxhBrUp3QVs96v/XDTTFzXtRYVi+0lvOpCwWZZ1V+K0JRda+pRrXV9aUeM3km/87e0SPgLLjFxAMA==","signatures":[{"sig":"MEUCIQDeGvS54kFM1e/Viz4OJn4WSQAa14Lm7amIzwRrf4/5YwIgIAXLdU4FVYaWlr746lMkOO1KezcwQxE7Zv6zdxb+0/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11692687},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3ca774769d9267de19c15e324caaae0f8fe53401","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.173_1786720516008_0.06438559297849644","host":"s3://npm-registry-packages-npm-production"}},"0.9.174":{"name":"@aexol/spectral","version":"0.9.174","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.174","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"5d108ef26164fff4267875cdd7486e671136bfc0","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.174.tgz","fileCount":1590,"integrity":"sha512-nqYuVnYJ2/+jZvqwmA/cuH+ZDG9wOOirOwetGvgKvLm1dsZKDLDgherDHQlPa4pFilkLImcVSUZeNRu5RLM72w==","signatures":[{"sig":"MEYCIQDdF6JyWqahB9P1XXJU7G8GJWkmHz97md7WlHiaEalpdwIhAM9k+oENKvlz4YCAPv6VAxY1LGvJnTCauyYVNs708LVi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11724248},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ac403976ed2944d120b0e0e89b635bd90738949f","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.174_1786867997489_0.13138187285817216","host":"s3://npm-registry-packages-npm-production"}},"0.9.175":{"name":"@aexol/spectral","version":"0.9.175","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.175","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"78f2c79b1d0464fb87b4ce6dfdbeb2c5b6545295","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.175.tgz","fileCount":1590,"integrity":"sha512-oo9xDYBRw6Fz+hKP7JMsV+Jk+e6ESM7B+CHZ7L2y4VNA6f9XcSJZovANV0vFKikHntAxe1eO2iXQMjzyzh0U+Q==","signatures":[{"sig":"MEYCIQCSQL0jl0kDP1MJDdapEJi5iRMZ9JHr2c5mxsEOfwH8zQIhAPfLGWivcQ6F7GhITRF7+VnLwrdeySBs7aR7kI7V63Ud","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11732929},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0616558250c6e1ca0ff16b1028d1a69f707e4fb0","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.175_1786885362063_0.3904801332098089","host":"s3://npm-registry-packages-npm-production"}},"0.9.176":{"name":"@aexol/spectral","version":"0.9.176","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.176","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"3317a5ce82efb2b9b3d8c9e10bf831b7f34ffbb8","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.176.tgz","fileCount":1590,"integrity":"sha512-ZhHiSt+OwXcs4VyoF0YjocxZ5ILlgBFfPrM1Moo6zKaJAB6qlufztpxk+wFuOE/0gl9hSyHNVSqfyhgygMDl8Q==","signatures":[{"sig":"MEQCICQjkNUTjNbBIve/VECSg6ju9QB4p3WHrz+hPPfWUwAQAiB38+z6JXYzjm8PswWS6D+nSazr1H0xoOhxu5NhUV26EQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11733423},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c4881fbf1be72b30e5bc7101e2b7343361f1d051","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.176_1786922024792_0.2045373354515132","host":"s3://npm-registry-packages-npm-production"}},"0.9.177":{"name":"@aexol/spectral","version":"0.9.177","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.177","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"08b9acd5d3662564a50e646318ff39f4e0458f67","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.177.tgz","fileCount":1590,"integrity":"sha512-ORDm8roC5Z6A84EURizxu2uDZilSAdW7Fo1tJBRObxGqSqX0LVQ6wJlueBODfGTx6YWEztPTc5Mha3JBAuBKCQ==","signatures":[{"sig":"MEUCIQCCvX5H5RYQgCtW6u2bdXxTk/b9apLF/YhPIYCSrBHPUgIgRx0vB6hmr2EjQfTjGfA/2UeAU/NXsA4JadjgN3YEHE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11738037},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6c28ee3d7efd12bb252443d81a67dd806f3a3345","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.177_1786959384252_0.7004918850357806","host":"s3://npm-registry-packages-npm-production"}},"0.9.178":{"name":"@aexol/spectral","version":"0.9.178","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.178","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"1e02f429cb00fe636af088ee2350fcb8b2b3f4db","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.178.tgz","fileCount":1590,"integrity":"sha512-hWDRusqtoVs1jB670CVMYmuw9qOLKb3Ee57u396Sgbu30aIlHngzrzXmfZNiGwQA6pwRGyTSm6ymPUUu4f4F9g==","signatures":[{"sig":"MEQCIBqul7alhpkw2NYxXHdjWONfEQl2kn5CSlyP1Y57gmdLAiBSMNlsuTe3tj+lYc86v7XkuxmUh/86MWCvfrq0ybklUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11741574},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a16f3e452db47cf422bf329dd198510da9487744","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.178_1786968605095_0.8443211822077983","host":"s3://npm-registry-packages-npm-production"}},"0.9.179":{"name":"@aexol/spectral","version":"0.9.179","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.179","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"38e4a886a6f2922b1f9ce07f6cc0b50f7283810e","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.179.tgz","fileCount":1593,"integrity":"sha512-ItM3rXhnUC+IKFLpM8QKe92btsepKqO9lJOVbcIConTGa06w1RO7zY2omyg4VtCwkMfEbBYhwiP6miJb6IiKZw==","signatures":[{"sig":"MEQCIDdfNrgfoXRkxRDQet6XIK3GiK+gn6kutG8/5gma43VFAiAsHiqFL/cf77lcH9cR5oaFgZJxfRsUsaIu0AxowmhSzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11757062},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f62acda12e03c1b8755b3e6a2a628728e105c61d","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.179_1786974811386_0.39177055747180933","host":"s3://npm-registry-packages-npm-production"}},"0.9.180":{"name":"@aexol/spectral","version":"0.9.180","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.180","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"1a805037f26a89bad2ef194e4e1a228b17d33a55","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.180.tgz","fileCount":1593,"integrity":"sha512-ZJsXKAIdalaWz9oayajYvvWYz10GCDy1H9L7UtctWwGCNE+3GV0/2SvKW2bSsMvhyVMCCGOVfCGdIbn6MVisYg==","signatures":[{"sig":"MEYCIQCHMqDMmeI9Op93ytSxwi70wuSFEV48x1yXzv2XeiJ4qgIhAIM16cIj4xItGtKQGOszoGnWNGrvquALPonLJK5DHTgY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11757760},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"549e8a270a7651bcb3911202808740f2967aef08","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.180_1786977712135_0.34127201251329464","host":"s3://npm-registry-packages-npm-production"}},"0.9.181":{"name":"@aexol/spectral","version":"0.9.181","keywords":["aexol","spectral","coding-agent","ai","cli","claude","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.181","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"b0bba5e6afeef8a909628c4619c2b49d5de7e3af","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.181.tgz","fileCount":1593,"integrity":"sha512-GdqcEsAH7iTLPXcI5pKtOwj71Bdi+tkA1Go7rhIZwlNPX+QRRNTeic9nNYkhyTrhOJjtZNQ6E72Q518a3GXXSA==","signatures":[{"sig":"MEQCIHtjpRiygD3I0mYd+mRxfz7kNobO5+rymMRiVsHOeRmcAiB36eL8gqqTe9LMUbDyzAJLYFhcuurOC3u9OcGk+0b5mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11757760},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3847f34df5e919460ce9480bcf2d3a4240297089","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@anthropic-ai/sdk":"^0.75.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.181_1787003528742_0.3778538924258368","host":"s3://npm-registry-packages-npm-production"}},"0.9.182":{"name":"@aexol/spectral","version":"0.9.182","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.182","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"93f04b1cd04cb425fcd34be5c4a13e73760e66e7","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.182.tgz","fileCount":1614,"integrity":"sha512-gu6w2la8C1TjoOu6ilQD21gmz0GT3Fz2UPB1YF0wwVXgJgzEpY3bvBnogvTeqLYlpNJAyJmhBsCVukR3yXCXxg==","signatures":[{"sig":"MEYCIQCyD9JkOz8wlRier1qaJnRn7TLcLvSA/ua0666oLGI8HQIhALYpOpWeoWacJe3rGSBMF62UvBxK0vap68VPMbYy78qA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11783530},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a88cb0863a7d34e4a815205b87bcd2581e464d10","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.182_1787058074107_0.48795640531623463","host":"s3://npm-registry-packages-npm-production"}},"0.9.183":{"name":"@aexol/spectral","version":"0.9.183","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.183","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"9dffbe66ef4a544b9e408f5209537ef2e2d8c9fb","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.183.tgz","fileCount":1614,"integrity":"sha512-gB9l9ke1YNMVr453V6r5wWTu1M5GsCqVz59HZkXTIVbxAy1J5319oduvbXV9vttnRMZWG0y1ZGfUzI3jMC7Iow==","signatures":[{"sig":"MEYCIQCAitq979wQTdRMwvFnpESI3HBkPiZw//solJxEGLEiRAIhAItDfIErHzJmgUSAT8tF9wtPyH/r78yflh82PjqB5jsn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11796223},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c6c50ecff55a66bd30e048aa6a737daa56bfd5ca","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.183_1787089923096_0.276401051602879","host":"s3://npm-registry-packages-npm-production"}},"0.9.184":{"name":"@aexol/spectral","version":"0.9.184","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.184","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"fd412429e953b380311cb6efed3e5fad72ef21d5","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.184.tgz","fileCount":1614,"integrity":"sha512-9uLFDynAFeWIFY+SgZiPRcwl66N10l3dV+XeaXVbLc5aRuyL2FNpRVRlps9MLva8YNj7IB/yjiZGu5auDVPj5w==","signatures":[{"sig":"MEUCIEj4CPxi+xVk4UO35JSKnv8ccgV7WtkURAj1StzhMCTpAiEA7kBQtPy1w6SIZMISGXD/vjSiilPQxvgiiG01uTlxnRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11779338},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0c7ba1d3a051cd1936bed5841bf9d69455239c14","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.184_1787092694347_0.6532251983794244","host":"s3://npm-registry-packages-npm-production"}},"0.9.185":{"name":"@aexol/spectral","version":"0.9.185","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.185","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"e69262b1c2c4a814e14ff67c8f22baf12fd70eba","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.185.tgz","fileCount":1620,"integrity":"sha512-r+Nn4fp5KRPmBFJpgDwLu870Rhmo5kh6D5ytBVcIF3+IsyMZqooECi+Ri+SW50fwOI7iv9uhFZ8MXL6vfFBgvw==","signatures":[{"sig":"MEUCIQDkmv4nQgU/cwUBywLj1g7Zf5GG/ZrBavRAFj2Gb7cqQwIgJxFJu00l2cpkgbooXYSsLpY2gJ6W1ICdjR8NABWX+nY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11809734},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9b20fc53c6ce3850968d0d0e073d31ea6b9c7337","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.185_1787210874404_0.5674685591686961","host":"s3://npm-registry-packages-npm-production"}},"0.9.186":{"name":"@aexol/spectral","version":"0.9.186","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.186","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"0f7e578d4e345edfd690d496a7189c91ae23b0ef","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.186.tgz","fileCount":1620,"integrity":"sha512-OnzrLWJzPruzYE9lcMiq6dEbFjD4UNioMuCSr0lfJ9PgAPQiEZn1cQAWglkBEPkAyFEyCe3A8mNbQd5Bpx2W0A==","signatures":[{"sig":"MEYCIQC5VaJUALJl2bL7VTTyEQksCoTLX7xKsVevCtv2XcQtlQIhAP1N9FlPZOtPXzMNswdeM8IPZP5A91pLxkDOFZQEHUG4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11819741},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"44649d83a7ebb9480899209615d4091aca1136fc","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.186_1787229043620_0.9104498563954118","host":"s3://npm-registry-packages-npm-production"}},"0.9.187":{"name":"@aexol/spectral","version":"0.9.187","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.187","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"6dd3037c3d57492232481cd582fe061475883408","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.187.tgz","fileCount":1620,"integrity":"sha512-TP7LZwcoV614lQIKfV7C0BhSsLAza8aAcSLTuK5hU4g4Ef7ZMalicXXGdcqrWSiCn/nK+5qIVEMuyspVz/5LfQ==","signatures":[{"sig":"MEUCIBzC0gJXS0mwO1SyK0FPmYw0jJt4hz1uyHIBB/a7kGvMAiEAs5PDjKpjchMRT5ouy3m9t2Ht7L/eaRynH+a+pkH0h9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11819741},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8e59a1bb76724ad9a3cccc3517a1a738608b7213","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.187_1787235058956_0.5579231499150252","host":"s3://npm-registry-packages-npm-production"}},"0.9.188":{"name":"@aexol/spectral","version":"0.9.188","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.188","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"61c26996ac5cbe05b8c9f9e505cc9c2c97d1b7bb","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.188.tgz","fileCount":1620,"integrity":"sha512-wyWTQLZYRRBoR0N3bg3+0l57uXg53oBTq3cWtOAKCZIA0A6p5VYhq6AVh3hfKYDAgAjXY7hgJZSjOBS/UeLSXQ==","signatures":[{"sig":"MEUCIFu/TnKQ4FTyYP8k1aoOY3zUmGCgNTxjQ6DmZhWORYECAiEA1+bTSds5fdT3+zTzjvaLaBR9opMP0GUxy+svXbJeWCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11830906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0e95e4debd1d6c915026339260699369938602de","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.188_1787263342517_0.5828795776091753","host":"s3://npm-registry-packages-npm-production"}},"0.9.189":{"name":"@aexol/spectral","version":"0.9.189","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.189","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"7df400f64a2cdc722c18e6bb096659a980c32a59","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.189.tgz","fileCount":1620,"integrity":"sha512-DvP80ohCYztLxbQM2N7SD+STyEPEdTDT5frTgQkjiRFt4ZCaSF/RuSj1bTW6BWaO2fnuUp4mRN7OtquKuaY0Eg==","signatures":[{"sig":"MEUCIQCZITtNeQQDMnm1GqSucmSOGUh369kzfoxL1v/eMHVvxwIgO55NUg0y+VHMgy1WRpc7nG9YV1EBYRTYX6JNrTnR0qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11830906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"55824268b65a4d9a4e74e033b33fc9ff1a4714b9","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.189_1787263942680_0.48037754174290415","host":"s3://npm-registry-packages-npm-production"}},"0.9.190":{"name":"@aexol/spectral","version":"0.9.190","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.190","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"49d266c10c3e5175f2d822328ff19e9bf03a6c5c","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.190.tgz","fileCount":1620,"integrity":"sha512-rQvZKb1d7xUeOL3SXWwWroQI0xCGJzv4rTLcnsXpo9HVYCLUxJQFZlxS69sS4KkMqw4oJJj0FAr/QNQPIbsmPQ==","signatures":[{"sig":"MEQCIELjDpnX5/JLRu/TNGweYnUaUlhy0RxVNcASWd34C2CWAiBvdZvrJ6T2+sm6dwZlPMjFRYmhA1FKvd42QChl46QDvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11830906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e9bc89b32ff3d17b7ab78f5bda197f9f584bcf47","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.190_1787265347528_0.005433864771054342","host":"s3://npm-registry-packages-npm-production"}},"0.9.191":{"name":"@aexol/spectral","version":"0.9.191","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.191","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"05defe7099decc1c0e8fc3d14a240b0e33a14341","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.191.tgz","fileCount":1620,"integrity":"sha512-mQ1IU6ya0z7iZuntBXEwUA3co1l9jfYqPJqCabd4RVlrH6hNtfNemlBYwLm828H1e6BFzEKFU3hKOvgiGDh7og==","signatures":[{"sig":"MEYCIQC8wlAiZZ3Jki66F1g5Tn/hmc/x3QyUgrAxLc3RqE/Z2AIhAL7KdQlZ1ElfoPDW4odckfe8sQ0kqYiaY/vi8cih5KCM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11830906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1075458b9415a65a0a5c697a376c016129f29aa2","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.191_1787301498010_0.9132319589344029","host":"s3://npm-registry-packages-npm-production"}},"0.9.192":{"name":"@aexol/spectral","version":"0.9.192","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.192","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"9c58af78b604a6be46362547a980d84ca034adfc","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.192.tgz","fileCount":1620,"integrity":"sha512-rfu5LVvseDrFGpZ2tQh9qXin05kRkuz104UkymThIkLKGsLqV7CAyMGIXLD5j9yn/zV46HmRkau4eSUbgXF65A==","signatures":[{"sig":"MEQCIHIfPRG8L34udDWrJReSCUAj0vqtp6QfzulNhUV1K41cAiAx0WiwwEJh0EP6tEuP1AolzTb/BfAldrhROkwNaYXy/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11851316},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"eeb2929deb62b8f674c85e14d893ba6fbde18d63","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.192_1787347417155_0.6989219284841148","host":"s3://npm-registry-packages-npm-production"}},"0.9.193":{"name":"@aexol/spectral","version":"0.9.193","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.193","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"2ee78af1b760461e0423cca320d3ab2f28daf2c6","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.193.tgz","fileCount":1620,"integrity":"sha512-r3svvrB2a8vWo+dlhCLcckkK2Q3XXBj7szuvOSnXIQea5HPCCQaiScJWMZt+Okk7MHF6rzNOgcM8oHwsxArnIg==","signatures":[{"sig":"MEUCIEHAmXs0gt8jIs5cAeFx9ZDMS1RtOG9najs11DgjxhxhAiEAnFipX7Oi2KFtYC0bNzz11o10Wnd8UYlSuDvvjVPBRCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11851962},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7d5ea810d315e954ff524a8490f5d7f18b72ba21","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.193_1787387779243_0.34094558779250517","host":"s3://npm-registry-packages-npm-production"}},"0.9.194":{"name":"@aexol/spectral","version":"0.9.194","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.194","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"a03de1b672929b6cd0245487aee3c648f18d8a50","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.194.tgz","fileCount":1620,"integrity":"sha512-XmwrScydMjGYvKd629+RJMxmD/SHr0grFcut012RyKajgq9Hbnpl9foX0Q58ssosAup5TkQmFNuKqw4DFLaNBw==","signatures":[{"sig":"MEUCIQCKdTe7XTYudtyo0awboAC/Nfx88sRDDt8gYYayNIO+uQIgYdrxJNIx+eiEMK/7vBOLFxLlC1IFLcs3OYA0WCccn6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11852759},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f628f8233031f7d62e74cf296f5fcb2849f219d5","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.194_1787568960108_0.7782832908768262","host":"s3://npm-registry-packages-npm-production"}},"0.9.195":{"name":"@aexol/spectral","version":"0.9.195","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.195","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"2feebf3800c6e54173faa29bcfda82ad7d9278d0","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.195.tgz","fileCount":1629,"integrity":"sha512-yFs9gGS2Za0bQMtmwmwLyWbqgZUZb8rfboaWOk02PAKttP4YpzbDpYq9DQq3lALk/vbQRJUVb6lGybu+pYPPSQ==","signatures":[{"sig":"MEUCIGADKVnGakkxavv8imxtTtDa9yn32+P4Orjgl+ZAniLTAiEApZ1VNpSg6A4HrQyKYNq4NKM9nFHT3kIOF4KaHeeb6OA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11905158},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9f551f1dbeb1d75adcb1edccf117564ccd7c2a92","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.195_1787655786398_0.5856253175143453","host":"s3://npm-registry-packages-npm-production"}},"0.9.196":{"name":"@aexol/spectral","version":"0.9.196","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.196","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"0e9e39c39759417d8dec47434896e97611b322a6","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.196.tgz","fileCount":1629,"integrity":"sha512-GY6Aey8uTjg7sGvD9Lh7f31fdDhstcOQmvcS91icrve09Jd5tHPSFuMIvfHzLFJBgJ5dbRM+lATUwZW7IottkA==","signatures":[{"sig":"MEYCIQC6tFxXz42dBsBNf7yNxAVQIUapXRjpCWLJyVgvRAMEtQIhAJbz4VpB2opQMQ/8+vZVIwe5vpA/GwRrseVQIVQgpZym","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11905158},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7c472dfd28cfce77893f61beec129783f15d62c6","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.196_1787663533346_0.8055614082210711","host":"s3://npm-registry-packages-npm-production"}},"0.9.197":{"name":"@aexol/spectral","version":"0.9.197","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.197","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"cfbd71a8dd34d5dd75258a0a44d8360bd62c1577","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.197.tgz","fileCount":1632,"integrity":"sha512-Pb+eXmMjAuMXRyigep/pwJ414jgh8iMcPrS8zqdIHMF9OvfhcEKjX/BMSdHkXFUoM9s9uoP97C5koE2WtuuEwg==","signatures":[{"sig":"MEYCIQDp4UDYAT0gmpfg5uK6UAvvMNVWN1eXEX7uBttIzkcD+wIhANlDGRxifT+SNshny4hPvcfitiGGHVqwGuj817u6AfVq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11909889},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"19bc1963f5cd9ecf3b4ce45c377b3bf7a08c748b","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.197_1787732881721_0.16320399265292607","host":"s3://npm-registry-packages-npm-production"}},"0.9.198":{"name":"@aexol/spectral","version":"0.9.198","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.198","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"f17fe5eaa9656d795245a702cc12e0b9664fb060","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.198.tgz","fileCount":1632,"integrity":"sha512-GVfaz+WAiDkr9Cu5M4f89LAVXGBerwLKNyuDzy2FGQEtvTe95NGv1wdfBuy9WwlHnEQTV+Pd7Q8RUcDb4zpQfw==","signatures":[{"sig":"MEQCIECRYOZzA7eq7zhFvoAZqrTEEecbO5oYfoVvZFQIyRDNAiA2pDbMe4FsMGALLnpvFPbxQ14QpsI/xh9yzLnMrtRp6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11909889},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b89f73e0c5916fbe460fa40a6140ed1ef0087e24","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.198_1787739267480_0.3744414009331374","host":"s3://npm-registry-packages-npm-production"}},"0.9.199":{"name":"@aexol/spectral","version":"0.9.199","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.199","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"8a3f93985f8070816cbba785febbe8312c5aac8f","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.199.tgz","fileCount":1632,"integrity":"sha512-fqwz1/fPOTj7kX1DxuaKzyjfVcLJBYACU3f5/9JoScIETe7+DNpLtrxw7ngg6XbzuAf814RLwt/cdQQiFhe0ZA==","signatures":[{"sig":"MEUCIQDAnjiOM2jT9VA2mOkTAO7Ms0FGcuq6iygkmNaquURqawIgJNxLOJ1DGr85zmRGWDKDMMCFXViuHIBwTzEkZaZ8vNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11917176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"100ee66201df147c39865b286d095b9c8440e460","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.17.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.199_1787765674191_0.26459428384451256","host":"s3://npm-registry-packages-npm-production"}},"0.9.200":{"name":"@aexol/spectral","version":"0.9.200","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.200","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"b2dbc8b6df02dffb3c6776be711b251c9bdea3f2","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.200.tgz","fileCount":1638,"integrity":"sha512-/mhAExd0+ZZy6BqrOwVvVL7Cp8jPTh26jmgIyFQjTzERhL9wmFQ3uLTJFfcpE8lryMjR+Jv2mlcT9BPrEipqYQ==","signatures":[{"sig":"MEYCIQCTPDkUmtt8r24FYUP5uJKafeFGRkDVoKzgX2jqpR+X7QIhAIXofV5YJRjWlcmjcJr8NuuMkeLsV5xXi2Oobw+54+Fh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11951119},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e70ee98ab2eee3a5c10c013697a272cfe98a2173","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.200_1787930976187_0.6436411451239272","host":"s3://npm-registry-packages-npm-production"}},"0.9.201":{"name":"@aexol/spectral","version":"0.9.201","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.201","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"2ddb32ced08e0f395b9f88f0b23f350f2869bb7e","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.201.tgz","fileCount":1641,"integrity":"sha512-rabx2BYiyfFDQM1QXCzuviixnqscDd4d8h6/9/ehZO236UbqMTU8WwQyjsHOqI+nAFYWtz2oy/PqTZ0pBf/ByQ==","signatures":[{"sig":"MEQCIAMKZPNJsR+lcBixQ6QE1oWBjr5iSbfElVOu2/A3obnjAiBlJJxoLSJNy6PbVsnDT8tKEvsQJuvw58FYQqDP2bazzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11981239},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ac642429a3a21021150a82d9204e80e6d9b4d11f","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.201_1788094777447_0.11841577597970954","host":"s3://npm-registry-packages-npm-production"}},"0.9.202":{"name":"@aexol/spectral","version":"0.9.202","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.202","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"60cca29406bce17b79cadd7badbaee8cc37e2552","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.202.tgz","fileCount":1641,"integrity":"sha512-TP3hFzNrjCuPcPTqZGBDxcLlq2+Ld1o+JiSDUKP1yFOXkke6PhFH7N+pFyQ/4hT/a6BqVgb8KQ58PM4SsOIbcg==","signatures":[{"sig":"MEYCIQCWxpNn9SIVdBgvyNvG+2idICAbj4rM5XP06idNYX0HAAIhAOhNZS71sI1ESlq1NzoBmnIdXYY/EW1jc5BLB0obOowO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11981239},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"bbcad56dbbb87392eeaa71950e597c4709fa7655","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.202_1788163574826_0.06172761939244209","host":"s3://npm-registry-packages-npm-production"}},"0.9.203":{"name":"@aexol/spectral","version":"0.9.203","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.203","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"e7e26237697bda135b447513418630caca242fed","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.203.tgz","fileCount":1641,"integrity":"sha512-y+J1mgJf5jkhSHqdeCwqAs8z6tfdkkpg51DNrM3iysTmkEWTZW2vj4mFOovhKjZvm4inFBqJ/bsMY+V6LT9kpw==","signatures":[{"sig":"MEUCIAr+gc0msZ4TU+r1Hb4YGe7Ziom+lJaZtmkLYt2nN3eYAiEAkj9cy24+kjfXBBNNi7kOBTPOHLQdyt9ykdSdH5gB+q0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11981239},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a4df97b28439741773691266e0a8cc384a2da12e","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.203_1788169458442_0.688407472420475","host":"s3://npm-registry-packages-npm-production"}},"0.9.204":{"name":"@aexol/spectral","version":"0.9.204","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.204","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"f8759d3e55f72fdd63161cfa2b34e0b7ccd5d426","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.204.tgz","fileCount":1641,"integrity":"sha512-T15IDkwLYKOtwi8QGoYN2D3IrGRGODbGPvCAFPO8+5CM76e1k3nsbblVizH3tT1jmP2DiV4rNG1ohoWODp0OnQ==","signatures":[{"sig":"MEUCIQDaVGTGJzlwKJlvZ5bTJPsAuaORxJEybh8mpUr+e6g3jwIgQUqnOXVkL4ZLcjczAdxd/+kFbR6CWWPrelv7NM5K5rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11981240},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9966d2a8133e6915eb7844fcd8fa783031308cc6","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.204_1788205449168_0.2685425608194769","host":"s3://npm-registry-packages-npm-production"}},"0.9.205":{"name":"@aexol/spectral","version":"0.9.205","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.205","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"75f1ae2d8c21dd2e5c383926a0028ff007894fae","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.205.tgz","fileCount":1641,"integrity":"sha512-Lbti2LaAvouotPicfoyh6dR6NTQoszYXJQ5l5Gn8B0HqHZ/gKUcj9g29sipt7EWnZsYpAHHzPLEUt+ELRAFFng==","signatures":[{"sig":"MEQCIEv1ebDQ03jgLamyk8uEHNAMD/gknnUQoM7flG02KQ02AiBviQeac2sa8kqfLexPQ3VebZXQxK3ip944A5XUo9bAQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11981240},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"efcd0e42d287f55557e5cc52a60cdd0352089e0d","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.205_1788262839371_0.6216618919081021","host":"s3://npm-registry-packages-npm-production"}},"0.9.206":{"name":"@aexol/spectral","version":"0.9.206","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.206","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"b7ff0f5f2fe97e0cd38ed7d5157f19b6193d072a","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.206.tgz","fileCount":1641,"integrity":"sha512-iGxrbZ57MGxolFYCkFdv8Ev6x535bPJAwrjN4bAejt/6hrZgiQQRT0UiKuOM+pJ8mjGOc9D3Yu0pPNIU8ZDUcw==","signatures":[{"sig":"MEYCIQCwJtOyRFAyGdts1d1sgHvFiLCJ/8Qa8bqYQfZO0oWsrAIhAMOvG5AD4qd9/ARbNfSDHvt4TQVjhmEfy5cZJnB3Xwyc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11993638},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"280ac0557c67e26af1ab76024e06f178221fd40b","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.206_1788275672651_0.12074542738058436","host":"s3://npm-registry-packages-npm-production"}},"0.9.207":{"name":"@aexol/spectral","version":"0.9.207","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.207","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"591d4454ecd8790be6ff0f708d8a840af7a21230","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.207.tgz","fileCount":1644,"integrity":"sha512-VwvpEUKkmNN+bbLXJcqIXsZzyCCUJS7gE3ljAg1Lfr0Sn3DFBYENtOPazVgqWNuof8dHFlXpHJ8Supj6MD62pQ==","signatures":[{"sig":"MEQCIEu5N65+AuqfhzeiUXTIOy3ROkkYAGjUFFhyfRuF7OPkAiBS5OEvI6bhMa13UCJXCMd3KTzO7EHlyo8qvCNTYys+7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12007154},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a69be5e1874c096f7a216e4757b0c212533bdabb","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.207_1788340269468_0.011565529335226366","host":"s3://npm-registry-packages-npm-production"}},"0.9.208":{"name":"@aexol/spectral","version":"0.9.208","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.208","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"51cd9940e1fcbacbedda80a8cd9c4abf6f22a238","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.208.tgz","fileCount":1644,"integrity":"sha512-OpiETKXgCqgAyyd4kYTxS9w7Y/UE7jBBRplmfwegGB1fTw5db2W04tVHpt/Jg+UVj5mVBVPUN13B+IbcvV4EtA==","signatures":[{"sig":"MEUCIFyBaHDiwRnG+XlPeidO6eq9NHlPhdUH0vgbPRNmVFKUAiEA8Rzj+nDok9aAYeA/IBUw1WjR+3Dh/SZqSAeNhE1qLG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12008714},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ce88a33a7043a5d1f27204f627b8e212fb703466","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.208_1788356147878_0.9902475979402048","host":"s3://npm-registry-packages-npm-production"}},"0.9.209":{"name":"@aexol/spectral","version":"0.9.209","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.209","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"576c6e7b2525a029d589282b6f7217753e7fed70","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.209.tgz","fileCount":1644,"integrity":"sha512-NZ8A+DRk0ncSYkNdp3IUgjN3TI/q/kN/6TYowyKf5Lo0UCvhcnjUwxra6pYq6iZmxnSitRjCZBeneE4LYCgD0A==","signatures":[{"sig":"MEUCIQCnQGj7rs3Z49hXxnppoy7HaRjpIuPtGq+NYv6NYatkmwIgPj3R13t1lSNxIOWdNEkCOFKPqCi6yzMb3fS81gQy2Ag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12008714},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"dac843d1eafe05ed181b8bf7e7dfe6d90b0ac062","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.209_1788365760890_0.037281593369314914","host":"s3://npm-registry-packages-npm-production"}},"0.9.210":{"name":"@aexol/spectral","version":"0.9.210","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.210","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"dd0593ce22cbd95d24c18d7c64b84241c878ba28","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.210.tgz","fileCount":1644,"integrity":"sha512-1rRMoORnY0MB9FJ3ydQ+QFFlzN4rWmA+fY50oogzL57vB4rvyvldjJ0qeRiQnmrDT+n2MGO3x4O8889Tzljwiw==","signatures":[{"sig":"MEUCIQDCY5TpYrTx5TDKByK6jZrgORK9/DvrQ9JflLDjDtdqaQIgaJ7DIZTFDJNYaCa/CGGRRzYo8ASHuBMQwjWATJV9euc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12008714},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5c23e5462cf15c785236ea0093b0d981c527d506","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.210_1788443201154_0.12416390470117666","host":"s3://npm-registry-packages-npm-production"}},"0.9.211":{"name":"@aexol/spectral","version":"0.9.211","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.211","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"0b74ea5f4e7bf8755b37620c812e018fee8c0515","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.211.tgz","fileCount":1650,"integrity":"sha512-aTV2M8+JHxlHEQYEENo5GA66MsAcTKQhI05Mpi0QgYdYFRNZXKxHT0eLDdYBnBP8xqU/D1PjvBdsEIymlUODnQ==","signatures":[{"sig":"MEQCIBehfi6mMieIklEKoCMAJxYmAQrvSiYi6DWj0wlgSz+LAiAbhpRy6KeSoTCIbnhE7GJ8P8Sr8vl9r1e7K4lpp4Zyog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12039930},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ff8a9d1ffb05a904612fc82468a9d036ff1ec7c4","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.211_1788470361886_0.22444648295932823","host":"s3://npm-registry-packages-npm-production"}},"0.9.212":{"name":"@aexol/spectral","version":"0.9.212","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.212","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"c8d27a78be5e61f441f9ace979149704a6fbfb22","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.212.tgz","fileCount":1650,"integrity":"sha512-HzDRViql51ZrGtAuw6IH75H+ppYpVJTDg7TzFPnhEd3HFO19nN3cmGhsUiZViCIf3P4arEY9/Q4w7UDqxMUsQg==","signatures":[{"sig":"MEUCIDlBm1OL/dRbTB1BR1u/9puSy75voaRbyiLUvMaviC/yAiEA7A+qegzpmHiXc5gAL+oHl+ferw7L0pn4Cvxzgop4pK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12065034},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a13db8b495ab4b3b65ff0c53191c47b3d4010372","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.212_1788620595472_0.6149899564703103","host":"s3://npm-registry-packages-npm-production"}},"0.9.215":{"name":"@aexol/spectral","version":"0.9.215","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.215","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"c9b8f0aa40c5f4be7dfb8d1341af03f87c97aaab","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.215.tgz","fileCount":1689,"integrity":"sha512-xnzSTVSJwzJWYNioNMjEZCCmxM+8Hd4tNqqXXc9AfoPnr8LD95wMnxPFMoUlqfGwmJ6UBiGx4w5IUAiSW37JXg==","signatures":[{"sig":"MEQCIAx6eF2Rph0IKfD49yTbAUHfQWfBYAsN9A6Yr1AZjH7cAiBTH95DmnjhhSf68tyUFUqHTqjMBRAqam5auJX9ghEJTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12416858},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1b736c1b7cf0b7627de0d2f9a9e89d9cda70586c","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.215_1788863740720_0.0806836470119141","host":"s3://npm-registry-packages-npm-production"}},"0.9.216":{"name":"@aexol/spectral","version":"0.9.216","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.216","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"d8a27ebff5048fd73d5743601f5118ce99c08499","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.216.tgz","fileCount":1692,"integrity":"sha512-bDNECQ6fzhI6Ghj8XRtzwN6domiNSrpWlvpdaGjKZieXFPq8ToThRDq9GGrXu4jM94BsVBkwwc4A672Xg9cDeA==","signatures":[{"sig":"MEUCIE5G0GN2zvSW9e6Zc1a7kgfbkCjMH23ZIFjNbAgNG9pbAiEAlbgWC/CoxF4ZYHpG/rFTMBhnmrCPVjJ1YrYIjAbgOZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12449466},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"924234453bd2774eb5e3b7b51d31c4c663764b00","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.216_1788891454126_0.056851259262729714","host":"s3://npm-registry-packages-npm-production"}},"0.9.218":{"name":"@aexol/spectral","version":"0.9.218","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.218","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"e3c7d983bc6227a041d198bbb2424c2579450c39","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.218.tgz","fileCount":1692,"integrity":"sha512-numh0kj4wHkySC7aVMnrMJokrE94lnY2M1IWUFPXEko8lLFRKKpIm0armDZNDGbFDZ2OEFgRghPTnk0yLDV7vQ==","signatures":[{"sig":"MEYCIQDIDqFyJ+QetYlH4LtFyRMjeor9jDqPjQSaiTvc0bujZgIhAMp/0gSVH/8TKc0geUYOUMRxYeOOV2Q651dt+R0nvjO2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12449466},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7f2da3b08ee3d8b24660285437613cb4c3a1f12b","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.218_1788943956695_0.6235354011007634","host":"s3://npm-registry-packages-npm-production"}},"0.9.219":{"name":"@aexol/spectral","version":"0.9.219","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.219","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"aa548b7a83fa1398762a4b849fe18cd058dcd8f6","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.219.tgz","fileCount":1692,"integrity":"sha512-sTRE9CxzSARCoF2XcC2VKBq7w+ufzLq4jWfFnbseHAeTKdxXTo5x82+TEpaDDQi7hBjGqxxGbNcE8rTbckE0bw==","signatures":[{"sig":"MEUCIAz222ID7iU6bC45294SrFWSBk+Jt0HhuSW3HOg9ZLqtAiEAmgKFjVDepfDP/YtGYYtiSCtYpk3+5Xbykn5jiVSHi0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12460735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"68a5a7a8ee49f59e002e6efe5464ccfe6c5bc179","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.219_1788961937306_0.8513447595055652","host":"s3://npm-registry-packages-npm-production"}},"0.9.220":{"name":"@aexol/spectral","version":"0.9.220","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"license":"MIT","_id":"@aexol/spectral@0.9.220","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"homepage":"https://aexol.com","bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"bin":{"aexol":"dist/cli.js","spectral":"dist/cli.js"},"dist":{"shasum":"b1ae1fd1f20a842fc7e3d9906de4a8631a6e3730","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.220.tgz","fileCount":1689,"integrity":"sha512-zIxXMQw35Swyb0DdABTk7p7Cq07iUKF98zoNkqiOpLhsrDNmdqcRQ2njvr9NpIyq2JHcDlrZmGDFgngMwPnnRw==","signatures":[{"sig":"MEUCIQCt4OYvng0L0woAqBGoT3ypS9eYzbSyKnK0c9cm2GUAJQIgK+b1YULowzS8JOL02p601ytfckLY5263yvanoNeEUD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12455162},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1ce042908f174ae6977ba6abc86b1e80be1cad87","private":false,"scripts":{"dev":"tsx src/cli.ts","test":"vitest run","build":"tsc && node scripts/postbuild.mjs","test:watch":"vitest","postinstall":"node scripts/postinstall.mjs","build:electron":"bash scripts/build-electron.sh","prepublishOnly":"npm run build && npm test","benchmark:cache":"tsx scripts/benchmark-cache.ts","build:standalone":"bash scripts/build-standalone.sh","build:electron:all":"bash scripts/build-electron.sh --all","build:standalone:all":"bash scripts/build-standalone.sh --all"},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"repository":{"url":"https://gitlab.aexol.com/aexol/spectral.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"AI coding agent for Aexol with relay-based browser access.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.0 || ^4.0.0","diff":"^8.0.0","glob":"^13.0.0","open":"^10.2.0","yaml":"^2.7.0","chalk":"^5.6.2","ignore":"^7.0.0","marked":"^15.0.0","openai":"^5.23.0","undici":"^7.0.0","cheerio":"^1.2.0","typebox":"^1.1.24","turndown":"^7.2.0","minimatch":"^10.0.0","picocolors":"^1.1.1","playwright":"^1.60.0","cross-spawn":"^7.0.6","proxy-agent":"^6.5.0","highlight.js":"^11.11.0","partial-json":"^0.1.7","better-sqlite3":"^12.9.0","hosted-git-info":"^8.0.0","proper-lockfile":"^4.1.2","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","get-east-asian-width":"^1.3.0","@aexol/wizard-spectral":"^0.1.0","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","@modelcontextprotocol/ext-apps":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"spectralConfig":{"name":"spectral","configDir":".spectral"},"devDependencies":{"tsx":"^4.7.0","vitest":"^2.1.9","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@types/cross-spawn":"^6.0.6","@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/spectral_0.9.220_1789042825837_0.19738028803272356","host":"s3://npm-registry-packages-npm-production"}},"0.9.221":{"name":"@aexol/spectral","version":"0.9.221","description":"AI coding agent for Aexol with relay-based browser access.","type":"module","private":false,"main":"./dist/index.js","types":"./dist/index.d.ts","bin":{"spectral":"dist/cli.js","aexol":"dist/cli.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"build":"tsc && node scripts/postbuild.mjs","dev":"tsx src/cli.ts","test":"vitest run","test:watch":"vitest","benchmark:cache":"tsx scripts/benchmark-cache.ts","prepublishOnly":"npm run build && npm test","build:standalone":"bash scripts/build-standalone.sh","build:standalone:all":"bash scripts/build-standalone.sh --all","build:electron":"bash scripts/build-electron.sh","build:electron:all":"bash scripts/build-electron.sh --all","postinstall":"node scripts/postinstall.mjs"},"overrides":{"glob":"^13.0.0","encoding-sniffer":"^1.0.0"},"engines":{"node":">=20"},"keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"homepage":"https://aexol.com","repository":{"type":"git","url":"https://gitlab.aexol.com/aexol/spectral.git","directory":"cli-node"},"bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"license":"MIT","spectralConfig":{"name":"spectral","configDir":".spectral"},"publishConfig":{"access":"public"},"dependencies":{"@aexol/wizard-spectral":"^0.1.0","@inquirer/prompts":"^7.2.0","@mariozechner/jiti":"2.6.5","@modelcontextprotocol/ext-apps":"^1.2.2","@modelcontextprotocol/sdk":"^1.25.1","@silvia-odwyer/photon-node":"^0.3.3","better-sqlite3":"^12.9.0","chalk":"^5.6.2","cheerio":"^1.2.0","cross-spawn":"^7.0.6","diff":"^8.0.0","get-east-asian-width":"^1.3.0","glob":"^13.0.0","highlight.js":"^11.11.0","hosted-git-info":"^8.0.0","ignore":"^7.0.0","marked":"^15.0.0","minimatch":"^10.0.0","open":"^10.2.0","openai":"^5.23.0","partial-json":"^0.1.7","picocolors":"^1.1.1","playwright":"^1.60.0","proper-lockfile":"^4.1.2","proxy-agent":"^6.5.0","turndown":"^7.2.0","typebox":"^1.1.24","undici":"^7.0.0","ws":"^8.20.0","yaml":"^2.7.0","zod":"^3.25.0 || ^4.0.0"},"devDependencies":{"@aexol/relay-protocol":"file:../packages/relay-protocol","@types/better-sqlite3":"^7.6.13","@types/cross-spawn":"^6.0.6","@types/hosted-git-info":"^3.0.5","@types/node":"^20.11.0","@types/proper-lockfile":"^4.1.4","@types/ws":"^8.18.1","tsx":"^4.7.0","typescript":"^5.4.0","vitest":"^2.1.9"},"gitHead":"40e2f6f0d9fe6e7b4fa40118be7d5ea921b1cab0","_id":"@aexol/spectral@0.9.221","_nodeVersion":"24.21.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-EiKV0BLcFSezKbBNcyX+nL0cqmR3eoUpxmaCAaCjRnpHIlagcXjnXBBg3DHpts4Txp906ob+GmvcVDLw82W8kw==","shasum":"98d59d5b1bdb108a9165c7d68a4b7d12c3ddbe76","tarball":"https://registry.npmjs.org/@aexol/spectral/-/spectral-0.9.221.tgz","fileCount":1689,"unpackedSize":12455162,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDAe3/x2KSFOEXUqjgGHNvXdQ3T7Co/1LOqh4iqeKsjtQIgHA9zgLg97PyTvxXjx3GEbMNJ5yxwVQMXUMsHNhPiqho="}]},"_npmUser":{"name":"kamil-aexol","email":"kamil@aexol.com"},"directories":{},"maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/spectral_0.9.221_1789068528983_0.3779101392958524"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-05T14:08:43.064Z","modified":"2026-09-10T19:28:49.446Z","0.0.1":"2026-05-05T14:08:43.335Z","0.0.2":"2026-05-05T15:00:03.216Z","0.0.3":"2026-05-05T15:05:12.798Z","0.0.5":"2026-05-06T10:00:10.805Z","0.0.6":"2026-05-06T10:09:08.277Z","0.0.7":"2026-05-06T13:30:30.073Z","0.0.8":"2026-05-06T13:52:50.935Z","0.1.1":"2026-05-06T22:58:08.105Z","0.1.2":"2026-05-07T08:04:52.548Z","0.1.3":"2026-05-07T10:11:07.003Z","0.1.5":"2026-05-07T17:26:11.922Z","0.1.7":"2026-05-08T14:16:33.459Z","0.1.8":"2026-05-08T14:20:13.057Z","0.1.9":"2026-05-08T14:39:49.462Z","0.2.0":"2026-05-08T14:58:05.165Z","0.2.1":"2026-05-08T18:45:08.316Z","0.2.2":"2026-05-10T09:12:17.501Z","0.2.3":"2026-05-11T07:31:58.433Z","0.2.5":"2026-05-11T09:15:30.177Z","0.2.6":"2026-05-11T10:49:08.855Z","0.2.7":"2026-05-11T10:59:35.502Z","0.2.8":"2026-05-11T12:30:00.608Z","0.2.9":"2026-05-11T15:21:39.226Z","0.2.10":"2026-05-11T21:19:01.343Z","0.2.11":"2026-05-12T10:12:11.637Z","0.2.12":"2026-05-12T11:14:47.445Z","0.2.13":"2026-05-12T12:41:20.793Z","0.2.14":"2026-05-12T13:47:44.797Z","0.2.15":"2026-05-12T14:53:21.908Z","0.2.16":"2026-05-12T14:59:38.677Z","0.2.18":"2026-05-12T20:48:47.147Z","0.2.19":"2026-05-13T07:25:10.578Z","0.2.20":"2026-05-13T07:56:58.877Z","0.2.21":"2026-05-13T08:17:47.405Z","0.2.22":"2026-05-13T08:52:48.921Z","0.3.0":"2026-05-13T13:34:26.659Z","0.3.1":"2026-05-13T14:35:35.510Z","0.3.2":"2026-05-14T09:06:15.315Z","0.3.4":"2026-05-14T11:02:13.714Z","0.3.5":"2026-05-14T11:37:28.238Z","0.3.6":"2026-05-14T13:42:58.539Z","0.3.7":"2026-05-14T17:33:59.192Z","0.3.8":"2026-05-15T08:06:48.163Z","0.3.9":"2026-05-15T08:55:45.122Z","0.4.1":"2026-05-15T09:19:53.046Z","0.4.3":"2026-05-15T12:50:20.322Z","0.4.4":"2026-05-15T13:01:03.593Z","0.4.8":"2026-05-16T07:47:12.099Z","0.4.9":"2026-05-16T08:23:43.130Z","0.4.10":"2026-05-16T12:20:06.450Z","0.4.11":"2026-05-16T15:58:19.243Z","0.4.12":"2026-05-17T08:14:26.740Z","0.5.1":"2026-05-17T18:43:59.200Z","0.6.0":"2026-05-17T19:07:57.219Z","0.6.1":"2026-05-17T21:16:05.621Z","0.6.2":"2026-05-18T08:17:15.090Z","0.6.3":"2026-05-18T08:32:55.236Z","0.6.4":"2026-05-18T08:44:57.617Z","0.6.8":"2026-05-19T15:07:21.608Z","0.6.9":"2026-05-20T12:14:26.814Z","0.7.0":"2026-05-20T14:45:53.455Z","0.7.1":"2026-05-22T08:25:35.317Z","0.7.3":"2026-05-25T21:10:34.082Z","0.7.5":"2026-05-26T11:32:53.477Z","0.7.6":"2026-05-26T13:01:38.512Z","0.7.7":"2026-05-26T13:13:09.007Z","0.7.8":"2026-05-28T11:56:52.494Z","0.8.0":"2026-05-29T11:16:11.143Z","0.8.2":"2026-06-01T20:48:09.471Z","0.8.5":"2026-06-02T16:26:48.936Z","0.8.6":"2026-06-04T17:23:03.299Z","0.8.7":"2026-06-05T09:23:29.676Z","0.8.9":"2026-06-08T12:55:35.490Z","0.8.10":"2026-06-08T13:03:24.181Z","0.8.11":"2026-06-08T20:31:03.010Z","0.8.12":"2026-06-08T20:52:19.046Z","0.8.13":"2026-06-08T21:02:53.679Z","0.8.14":"2026-06-08T21:08:21.958Z","0.8.15":"2026-06-08T21:13:02.451Z","0.9.0":"2026-06-08T21:22:28.458Z","0.9.2":"2026-06-08T21:31:35.141Z","0.9.3":"2026-06-08T21:32:37.586Z","0.9.4":"2026-06-08T21:52:04.591Z","0.9.5":"2026-06-09T07:52:19.603Z","0.9.6":"2026-06-09T08:08:59.653Z","0.9.7":"2026-06-09T09:36:02.700Z","0.9.8":"2026-06-09T09:38:11.440Z","0.9.9":"2026-06-09T09:49:53.561Z","0.9.10":"2026-06-09T20:43:19.799Z","0.9.12":"2026-06-11T13:54:17.774Z","0.9.13":"2026-06-11T21:56:27.373Z","0.9.14":"2026-06-12T17:25:02.896Z","0.9.15":"2026-06-12T22:07:34.277Z","0.9.16":"2026-06-13T14:54:18.814Z","0.9.17":"2026-06-14T17:06:56.360Z","0.9.19":"2026-06-15T08:35:48.017Z","0.9.20":"2026-06-16T08:07:07.868Z","0.9.21":"2026-06-16T08:31:06.168Z","0.9.24":"2026-06-18T11:57:36.628Z","0.9.25":"2026-06-18T12:15:03.271Z","0.9.26":"2026-06-18T12:24:55.577Z","0.9.27":"2026-06-18T12:37:58.310Z","0.9.28":"2026-06-18T21:33:46.660Z","0.9.29":"2026-06-18T21:59:34.849Z","0.9.30":"2026-06-19T08:41:33.357Z","0.9.31":"2026-06-19T12:03:21.928Z","0.9.32":"2026-06-19T13:14:24.421Z","0.9.33":"2026-06-19T14:45:50.420Z","0.9.36":"2026-06-20T10:43:57.072Z","0.9.37":"2026-06-22T09:44:47.419Z","0.9.38":"2026-06-22T11:40:16.007Z","0.9.39":"2026-06-22T15:01:26.245Z","0.9.40":"2026-06-22T17:51:43.084Z","0.9.41":"2026-06-23T14:38:01.095Z","0.9.42":"2026-06-24T15:19:39.382Z","0.9.43":"2026-06-24T22:17:17.100Z","0.9.44":"2026-06-25T22:20:22.624Z","0.9.45":"2026-06-26T09:57:38.204Z","0.9.46":"2026-06-26T15:34:07.580Z","0.9.47":"2026-06-26T15:43:55.152Z","0.9.48":"2026-06-27T11:03:29.932Z","0.9.49":"2026-06-28T15:35:40.577Z","0.9.50":"2026-06-28T15:45:56.831Z","0.9.51":"2026-06-28T16:12:45.523Z","0.9.52":"2026-06-28T16:34:33.402Z","0.9.53":"2026-06-28T19:44:18.829Z","0.9.54":"2026-06-28T20:28:08.848Z","0.9.55":"2026-06-28T21:55:39.710Z","0.9.58":"2026-06-29T13:21:35.878Z","0.9.59":"2026-06-29T22:15:48.704Z","0.9.60":"2026-06-30T21:40:14.119Z","0.9.61":"2026-07-01T08:12:10.256Z","0.9.62":"2026-07-01T11:51:42.489Z","0.9.63":"2026-07-01T11:54:31.095Z","0.9.64":"2026-07-01T15:10:42.952Z","0.9.65":"2026-07-01T19:46:41.682Z","0.9.66":"2026-07-02T09:39:23.913Z","0.9.68":"2026-07-02T11:21:55.051Z","0.9.69":"2026-07-02T12:02:47.299Z","0.9.70":"2026-07-02T14:07:44.795Z","0.9.71":"2026-07-02T22:04:14.070Z","0.9.72":"2026-07-03T08:58:21.342Z","0.9.73":"2026-07-03T10:39:59.528Z","0.9.74":"2026-07-03T17:06:38.628Z","0.9.75":"2026-07-03T22:08:01.137Z","0.9.76":"2026-07-05T15:42:03.018Z","0.9.77":"2026-07-05T21:02:01.098Z","0.9.78":"2026-07-05T21:06:30.172Z","0.9.79":"2026-07-06T15:43:32.724Z","0.9.80":"2026-07-06T20:59:53.486Z","0.9.81":"2026-07-06T21:10:09.919Z","0.9.82":"2026-07-07T07:47:48.151Z","0.9.83":"2026-07-07T19:03:49.093Z","0.9.84":"2026-07-07T20:45:14.741Z","0.9.85":"2026-07-10T07:41:37.178Z","0.9.86":"2026-07-10T21:25:45.810Z","0.9.87":"2026-07-11T22:39:33.821Z","0.9.88":"2026-07-13T12:45:05.235Z","0.9.89":"2026-07-13T13:36:06.794Z","0.9.90":"2026-07-14T11:16:25.506Z","0.9.91":"2026-07-14T15:17:35.945Z","0.9.92":"2026-07-15T09:44:14.523Z","0.9.93":"2026-07-15T10:05:15.474Z","0.9.94":"2026-07-15T11:03:52.364Z","0.9.95":"2026-07-15T13:31:09.088Z","0.9.96":"2026-07-15T13:46:58.058Z","0.9.97":"2026-07-15T14:11:17.483Z","0.9.98":"2026-07-15T14:40:07.776Z","0.9.99":"2026-07-15T20:54:25.166Z","0.9.100":"2026-07-15T22:24:52.821Z","0.9.101":"2026-07-16T09:08:02.905Z","0.9.102":"2026-07-16T09:47:59.856Z","0.9.103":"2026-07-16T10:30:14.676Z","0.9.104":"2026-07-16T12:29:09.025Z","0.9.105":"2026-07-16T13:37:17.549Z","0.9.106":"2026-07-16T19:42:10.404Z","0.9.107":"2026-07-17T08:26:38.207Z","0.9.108":"2026-07-17T12:07:06.844Z","0.9.109":"2026-07-17T14:45:26.415Z","0.9.112":"2026-07-19T11:13:10.501Z","0.9.113":"2026-07-20T13:30:09.954Z","0.9.114":"2026-07-20T15:35:20.878Z","0.9.115":"2026-07-20T19:15:53.445Z","0.9.116":"2026-07-20T21:40:43.883Z","0.9.117":"2026-07-21T10:40:56.273Z","0.9.118":"2026-07-21T11:59:08.785Z","0.9.119":"2026-07-21T13:56:04.674Z","0.9.120":"2026-07-22T20:18:25.313Z","0.9.121":"2026-07-23T08:22:12.084Z","0.9.122":"2026-07-23T10:19:28.653Z","0.9.123":"2026-07-23T11:10:55.968Z","0.9.124":"2026-07-23T12:00:00.422Z","0.9.125":"2026-07-23T22:17:48.710Z","0.9.126":"2026-07-24T11:22:40.360Z","0.9.127":"2026-07-24T13:47:06.489Z","0.9.128":"2026-07-25T09:14:23.261Z","0.9.129":"2026-07-25T13:55:34.638Z","0.9.130":"2026-07-25T22:38:10.934Z","0.9.131":"2026-07-26T08:39:16.089Z","0.9.132":"2026-07-26T10:45:34.706Z","0.9.133":"2026-07-26T21:14:00.818Z","0.9.134":"2026-07-27T09:11:09.617Z","0.9.135":"2026-07-27T21:23:40.904Z","0.9.136":"2026-07-28T14:17:01.568Z","0.9.137":"2026-07-29T06:44:57.518Z","0.9.138":"2026-07-30T08:29:16.869Z","0.9.139":"2026-07-30T09:17:05.219Z","0.9.140":"2026-07-31T06:10:47.265Z","0.9.141":"2026-07-31T10:27:33.227Z","0.9.142":"2026-07-31T10:39:28.504Z","0.9.143":"2026-07-31T11:02:42.538Z","0.9.145":"2026-08-04T15:12:19.318Z","0.9.146":"2026-08-05T12:28:56.094Z","0.9.147":"2026-08-05T18:01:57.828Z","0.9.148":"2026-08-06T14:35:54.329Z","0.9.149":"2026-08-07T12:13:19.033Z","0.9.150":"2026-08-07T15:24:24.020Z","0.9.151":"2026-08-08T14:55:11.206Z","0.9.152":"2026-08-08T19:02:39.178Z","0.9.153":"2026-08-09T13:37:44.383Z","0.9.154":"2026-08-09T21:43:37.453Z","0.9.155":"2026-08-10T09:25:34.742Z","0.9.156":"2026-08-10T22:17:17.468Z","0.9.157":"2026-08-11T09:23:19.846Z","0.9.158":"2026-08-11T14:37:24.570Z","0.9.159":"2026-08-11T15:12:34.672Z","0.9.160":"2026-08-11T20:37:47.308Z","0.9.161":"2026-08-11T21:26:17.378Z","0.9.162":"2026-08-12T13:58:20.870Z","0.9.166":"2026-08-12T21:29:50.879Z","0.9.167":"2026-08-12T22:31:25.151Z","0.9.169":"2026-08-13T12:28:58.506Z","0.9.170":"2026-08-13T15:13:11.355Z","0.9.171":"2026-08-13T19:16:14.762Z","0.9.172":"2026-08-14T11:14:39.830Z","0.9.173":"2026-08-14T15:15:16.213Z","0.9.174":"2026-08-16T08:13:17.723Z","0.9.175":"2026-08-16T13:02:42.281Z","0.9.176":"2026-08-16T23:13:44.988Z","0.9.177":"2026-08-17T09:36:24.584Z","0.9.178":"2026-08-17T12:10:05.317Z","0.9.179":"2026-08-17T13:53:31.596Z","0.9.180":"2026-08-17T14:41:52.369Z","0.9.181":"2026-08-17T21:52:09.003Z","0.9.182":"2026-08-18T13:01:14.318Z","0.9.183":"2026-08-18T21:52:03.450Z","0.9.184":"2026-08-18T22:38:14.590Z","0.9.185":"2026-08-20T07:27:54.616Z","0.9.186":"2026-08-20T12:30:44.001Z","0.9.187":"2026-08-20T14:10:59.181Z","0.9.188":"2026-08-20T22:02:22.712Z","0.9.189":"2026-08-20T22:12:22.930Z","0.9.190":"2026-08-20T22:35:47.794Z","0.9.191":"2026-08-21T08:38:18.189Z","0.9.192":"2026-08-21T21:23:37.368Z","0.9.193":"2026-08-22T08:36:19.462Z","0.9.194":"2026-08-24T10:56:00.312Z","0.9.195":"2026-08-25T11:03:06.675Z","0.9.196":"2026-08-25T13:12:13.619Z","0.9.197":"2026-08-26T08:28:02.021Z","0.9.198":"2026-08-26T10:14:27.694Z","0.9.199":"2026-08-26T17:34:34.464Z","0.9.200":"2026-08-28T15:29:36.424Z","0.9.201":"2026-08-30T12:59:37.695Z","0.9.202":"2026-08-31T08:06:15.221Z","0.9.203":"2026-08-31T09:44:18.664Z","0.9.204":"2026-08-31T19:44:09.422Z","0.9.205":"2026-09-01T11:40:39.608Z","0.9.206":"2026-09-01T15:14:32.935Z","0.9.207":"2026-09-02T09:11:09.761Z","0.9.208":"2026-09-02T13:35:48.120Z","0.9.209":"2026-09-02T16:16:01.181Z","0.9.210":"2026-09-03T13:46:41.411Z","0.9.211":"2026-09-03T21:19:32.191Z","0.9.212":"2026-09-05T15:03:15.702Z","0.9.215":"2026-09-08T10:35:40.944Z","0.9.216":"2026-09-08T18:17:34.352Z","0.9.218":"2026-09-09T08:52:36.922Z","0.9.219":"2026-09-09T13:52:17.563Z","0.9.220":"2026-09-10T12:20:26.068Z","0.9.221":"2026-09-10T19:28:49.242Z"},"bugs":{"url":"https://gitlab.aexol.com/aexol/spectral/-/issues"},"license":"MIT","homepage":"https://aexol.com","keywords":["aexol","spectral","coding-agent","ai","cli","openai","agent","relay"],"repository":{"type":"git","url":"https://gitlab.aexol.com/aexol/spectral.git","directory":"cli-node"},"description":"AI coding agent for Aexol with relay-based browser access.","maintainers":[{"name":"arturczemiel","email":"aexol@aexol.com"},{"name":"ania-aexol","email":"ania@aexol.com"},{"name":"aexol-office","email":"office@aexol.com"},{"name":"kamil-aexol","email":"kamil@aexol.com"}],"readme":"# @aexol/spectral\n\n> Coding agent that never sleeps.\n\n## What is Spectral?\n\nSpectral is the always-on coding agent for [Aexol](https://aexol.com). You\ninstall it on every machine you want to code on, run `spectral serve`, and your\ndevices appear in the Aexol web UI as live agents you can drive from any browser\ntab — no port forwarding, no SSH, no exposing localhost.\n\nUnder the hood, Spectral is a thin branded wrapper around\n[pi](https://www.npmjs.com/package/@mariozechner/pi-coding-agent) by Mario\nZechner, plus a relay client that connects each machine to Aexol's backend.\nBrowsers talk to your machines through that relay; the backend never sees your\ncode or your messages — those stay on the device. Model API keys are handled\ndifferently depending on which command you run (see\n[How inference is routed](#how-inference-is-routed)).\n\n## Install\n\n```bash\nnpm install -g @aexol/spectral\n```\n\nRequires Node.js **20 or newer**.\n\n## Quickstart\n\n1. **Authenticate**\n\n   ```bash\n   spectral login\n   ```\n\n   You'll be prompted for your Aexol MCP URL (defaults to\n   `https://api.aexol.ai/mcp`) and a team API key (`sk-aexol-team-…`).\n   Credentials are written to `~/.spectral/config.json` with mode `0600`.\n\n2. **Start the agent**\n\n   ```bash\n   spectral serve\n   ```\n\n   This registers the machine with your team, opens a long-lived WebSocket to\n   the Aexol relay, and stays up. Reconnects are automatic with exponential\n   backoff. Leave it running — that's the point.\n\n3. **Open the browser**\n\n   Visit the Aexol web UI. Your machine appears in the picker; pick it and you\n   can create projects, open sessions, and chat with the agent on that machine\n   from any tab.\n\nYou can also run Spectral as a plain local TUI without the relay — just invoke\n`spectral` (no subcommand) and it acts as a normal pi terminal session with the\nAexol MCP extension auto-loaded.\n\n## Commands\n\n| Command              | Description                                                                 |\n| -------------------- | --------------------------------------------------------------------------- |\n| `spectral`           | Local TUI. Forwards all flags to pi; loads the bundled Aexol MCP extension. |\n| `spectral login`     | Interactive auth. Verifies the key against the MCP backend and stores it.   |\n| `spectral logout`    | Removes `~/.spectral/config.json`. Idempotent.                              |\n| `spectral serve`     | Connect this machine to the Aexol relay. Stays up; survives reconnects.     |\n| `spectral --version` | Print version.                                                              |\n| `spectral --help`    | Print Spectral header, then pi's full help.                                 |\n\n### `spectral serve` flags\n\n| Flag                    | Description                                           |\n| ----------------------- | ----------------------------------------------------- |\n| `--machine-name <name>` | Override the display name (default: `os.hostname()`). |\n\nAnything that isn't a Spectral subcommand is forwarded verbatim to pi, so any pi\nflag you know works. Example: `spectral -p \"summarize this repo\"`.\n\n## How it works\n\n```\n┌────────────────┐         ┌─────────────────┐         ┌────────────────┐\n│  Browser tab   │────────▶│  Aexol backend  │◀────────│  spectral serve │\n│ (Aexol web UI) │  WSS    │     (relay)     │   WSS   │ (your machine)  │\n└────────────────┘         └─────────────────┘         └────────────────┘\n                                    │\n                           identity + routing only\n                           (no message content, no code)\n```\n\n- Your machine runs `spectral serve` and registers with the relay using a\n  machine JWT issued at first run.\n- Browser sessions for that machine open a WebSocket to the backend. The backend\n  forwards every frame to your machine and back — it never reads or stores\n  message content.\n- All your local state — projects, sessions, messages, pi auth tokens — lives on\n  the device. The backend only knows machine identity (id, display name,\n  hostname, last-seen) and team membership.\n\n## How inference is routed\n\nSpectral has two distinct execution paths, and they handle model API keys\ndifferently. This is intentional — pick the one that matches your security\nmodel.\n\n```\nspectral (CLI / TUI mode)            spectral serve (relay mode)\n─────────────────────────            ─────────────────────────────\npi reads ~/.pi/agent/auth.json   →   pi runs in-process via PiBridge\n   ↓                                    ↓\nlocal Codex subscription auth        ALL inference → backend `/v1` proxy\n   ↓                                    ↓\ndirect call to provider              backend uses centralized API keys\n                                        ↓\n                                     scoped to team's BaseModel whitelist\n```\n\n- **`spectral` (CLI subprocess mode)** — pi runs as a normal subprocess and uses\n  the Codex subscription auth stored locally in `~/.pi/agent/auth.json`.\n  Spectral never reads or transmits it. This is the classic local-only flow.\n- **`spectral serve` (relay mode)** — pi runs in-process inside the serve\n  daemon. All inference traffic is proxied through the Aexol backend's\n  `/v1/messages` and `/v1/chat/completions` endpoints, authenticated with the\n  per-machine machine JWT. The backend holds the upstream provider keys and\n  enforces a per-team `BaseModel` whitelist server-side. The local\n  `~/.pi/agent/auth.json` is **not read** in this mode\n  (`AuthStorage.inMemory()`).\n\nWhy two paths? `spectral serve` is designed for shared / managed machines where\nthe team controls which models are usable and operators don't want provider keys\nsitting on every box. `spectral` (no subcommand) is the unmanaged TUI path and\nbehaves like a vanilla pi install.\n\n## Configuration\n\n| Path / variable            | Purpose                                                                 |\n| -------------------------- | ----------------------------------------------------------------------- |\n| `~/.spectral/config.json`  | Aexol MCP URL + team API key. Created by `spectral login`. Mode `0600`. |\n| `~/.spectral/machine.json` | Machine identity + relay JWT. Created on first `spectral serve`.        |\n| `~/.spectral/sessions.db`  | Local SQLite for projects, sessions, messages.                          |\n| `SPECTRAL_CONFIG_DIR`      | Override the directory above.                                           |\n| `SPECTRAL_MCP_URL`         | Override the MCP URL at login time.                                     |\n| `SPECTRAL_BACKEND_URL`     | Override the backend HTTP base for `spectral serve`.                    |\n| `SPECTRAL_RELAY_URL`       | Override the derived relay WebSocket URL.                               |\n\nPi's own auth state for the local TUI path (Codex subscription) lives in\n`~/.pi/agent/auth.json` on the same machine. Spectral never reads it and never\nsends it anywhere. Note that `spectral serve` does **not** use this file — it\nroutes inference through the backend proxy instead (see\n[How inference is routed](#how-inference-is-routed)).\n\n## Web Fetch tool\n\nSpectral ships a built-in `web_fetch` tool (enabled by default) for fetching\npublic web pages and returning their content as plain text, Markdown, or raw\nHTML. It is intended for quickly reading static pages, documentation, GitHub\nrepositories, JSON endpoints, and other public HTTP/HTTPS resources.\n\n### Parameters\n\n| Parameter | Type     | Default    | Description                                                                 |\n| --------- | -------- | ---------- | --------------------------------------------------------------------------- |\n| `url`     | string   | required   | Public URL to fetch. Must begin with `http://` or `https://`.               |\n| `format`  | string   | `markdown` | Output format: `text`, `markdown`, or `html`.                               |\n| `timeout` | number   | `30`       | Request timeout in seconds, clamped to the range `1`–`120`.                 |\n\n### When to use `web_fetch`\n\nUse `web_fetch` when you only need to **read** publicly available content:\n\n- Static documentation sites and README pages.\n- GitHub file, blob, or raw URLs.\n- Public JSON/XML APIs (e.g., Reddit JSON endpoints).\n- Simple marketing pages or blogs that render their main content server-side.\n\n`web_fetch` is fast, lightweight, and does not require a browser. It applies\nSSRF protection by rejecting `file://`, `ftp://`, `localhost`, and private IP\naddresses, and it limits responses to 5 MB.\n\n### When to use the Browser extension instead\n\nUse the full **Browser Automation** extension (also enabled by default) when the\npage requires a real browser:\n\n- JavaScript-rendered SPAs where the markup is produced in the browser.\n- Pages that need interaction (clicks, scrolling, form input) before the\n  relevant content appears.\n- Sites that block simple HTTP clients or require cookies / session state.\n- Screenshots, visual verification, or network-traffic inspection.\n\nThe Browser extension controls a real Chromium instance via Playwright and can\ndo everything `web_fetch` can, plus interaction, screenshots, and JavaScript\nevaluation.\n\n## Multiple machines\n\nYou can run `spectral serve` on as many machines as you like under one team —\neach gets its own machine identity and its own SQLite. The browser picker lists\nall of them; switching machines shows that machine's project list and session\nhistory. Switching is a hard context change: the previous selection is cleared\nso you don't accidentally talk to the wrong device.\n\n## Troubleshooting\n\n- **My machine isn't showing up in the browser picker.** Make sure\n  `spectral serve` is still running (it logs reconnect attempts to stderr). If\n  `spectral login` was run a long time ago and the team key was rotated, re-run\n  `spectral login`.\n\n- **WebSocket keeps disconnecting.** The relay client reconnects automatically\n  with exponential backoff. Brief network blips are expected and handled. If the\n  backoff loop is constant, check that your team API key is still valid and that\n  your network allows outbound WebSocket connections to the configured backend.\n\n- **`better-sqlite3` errors on first `spectral serve`.** This usually means the\n  native module didn't compile during install. Try\n  `cd ~/.spectral && npm rebuild better-sqlite3`, or reinstall Spectral after\n  ensuring you have a working C/C++ toolchain (`make`, a C compiler, Python).\n\n- **I want to revoke a machine.** Stop `spectral serve` on that device. Machine\n  revocation from the Aexol UI is on the roadmap; today the most reliable\n  approach is to rotate the team API key, which invalidates every machine's\n  relay JWT for that team.\n\n## Privacy & data\n\n- **Model API keys**:\n  - For `spectral` (CLI / TUI mode): live ONLY on the machine, in pi's own\n    `~/.pi/agent/auth.json`. Never read or transmitted by Spectral.\n  - For `spectral serve` (relay mode): live on the **backend**, not the machine.\n    The local machine holds only its machine JWT; provider keys are managed\n    centrally and scoped to the team's `BaseModel` whitelist.\n- **Code, messages, file contents, generated artifacts** live ONLY on the\n  machine, in `~/.spectral/sessions.db` and the working directory you point\n  `spectral serve` at.\n- **The backend stores**: machine identity (id, display name, hostname,\n  last-seen timestamps), the relay JWT issued at registration, and team\n  membership. For `spectral serve`, it also holds the centralized provider API\n  keys used to fulfil inference requests on behalf of authorized machines.\n- **The backend does not store**: prompts, responses, tool calls, files,\n  artifacts, or any other message-channel content.\n\n## License\n\nMIT — see [LICENSE](./LICENSE).\n\n## Links\n\n- Website: <https://aexol.com>\n- Source is currently hosted in an internal Aexol repository; public mirror TBD.\n- Issues: please file them with your Aexol contact (a public issue tracker is\n  not yet available).\n","readmeFilename":"README.md"}