{"_id":"@arch-atlas/server","_rev":"11-9f4aa3f948662bcf062e090f015a308c","name":"@arch-atlas/server","dist-tags":{"latest":"0.2.1"},"versions":{"0.1.0":{"name":"@arch-atlas/server","version":"0.1.0","_id":"@arch-atlas/server@0.1.0","maintainers":[{"name":"phemyoboy","email":"olayiwolafemi4u@gmail.com"}],"dist":{"shasum":"852744aaabbdc5a9ba064bd68502c8761cb6d2b9","tarball":"https://registry.npmjs.org/@arch-atlas/server/-/server-0.1.0.tgz","fileCount":8,"integrity":"sha512-TzOkYFyWtOjwWlC09eggnbmeCu8fXZ4IAPKop0KPObAvJSzH/SQh/T+qbXsgo8Etk8CWzDI7032uqsZd9psDmw==","signatures":[{"sig":"MEUCIA0FQFUgpCsMFwA55MGYdWdmmUkksJrhhAeC5RH7SczCAiEA3QNPa1xT0GB1NWIixumSwX6xrSWOOtUxMTLqlJ0umhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517100},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json && npm run copy:web","copy:web":"rm -rf dist/web && cp -r ../web/dist dist/web","prepublishOnly":"npm run build"},"_npmUser":{"name":"phemyoboy","email":"olayiwolafemi4u@gmail.com"},"_npmVersion":"11.17.0","description":"Fastify server for arch-atlas explorer","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^10.1.0","fastify":"^5.2.0","chokidar":"^4.0.3","@fastify/cors":"^10.0.1","@fastify/static":"^8.0.3","@arch-atlas/core":"0.1.0","@fastify/websocket":"^11.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/server_0.1.0_1783623470949_0.4783682699296583","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@arch-atlas/server","version":"0.1.1","_id":"@arch-atlas/server@0.1.1","maintainers":[{"name":"phemyoboy","email":"olayiwolafemi4u@gmail.com"}],"dist":{"shasum":"682e19b4fce1f01b45edf7545f039603131b1b11","tarball":"https://registry.npmjs.org/@arch-atlas/server/-/server-0.1.1.tgz","fileCount":10,"integrity":"sha512-1Ipwmb/fHkgPdmudgt5nlkFo1jUZPoE/bukg2oU+Cop6y2MYGz28PDR8OXFUbTGE6kyCfpsukTVkbUP28VDCPQ==","signatures":[{"sig":"MEYCIQCWQwL9trSj/TLe++quiiXg1Al396Kj0Qf1ps5Iu5Tz9AIhAN75pAZhjNMq6Bd5oLQ2knSEUeGPC8biJElllfqUkiUb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":572650},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json && npm run copy:web","copy:web":"rm -rf dist/web && cp -r ../web/dist dist/web","prepublishOnly":"npm run build"},"_npmUser":{"name":"phemyoboy","email":"olayiwolafemi4u@gmail.com"},"_npmVersion":"11.17.0","description":"Fastify server for arch-atlas explorer","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^10.1.0","fastify":"^5.2.0","chokidar":"^4.0.3","@fastify/cors":"^10.0.1","@fastify/static":"^8.0.3","@arch-atlas/core":"0.1.1","@fastify/websocket":"^11.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/server_0.1.1_1783713962080_0.9661970591975761","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@arch-atlas/server","version":"0.1.2","_id":"@arch-atlas/server@0.1.2","maintainers":[{"name":"phemyoboy","email":"olayiwolafemi4u@gmail.com"}],"dist":{"shasum":"bb9c72b245ddac924745347902292ba6bf5798f0","tarball":"https://registry.npmjs.org/@arch-atlas/server/-/server-0.1.2.tgz","fileCount":10,"integrity":"sha512-7OFdWff2lov2xhYyHcZYs29F94D2KJJgG1EvUnmX4ibmQVIAgqYNkLKruE8KnxYG3vnMafbbP2lz90qQip8aPw==","signatures":[{"sig":"MEYCIQDQfQeBC8xqQq5lrR1d/sXGJFWujHq32gAQ9etm6cFgAgIhAOSL4XL7Yq8wAha2xBbaUhgT2bWCj69cFgUgWCbrsWh2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":572650},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json && npm run copy:web","copy:web":"rm -rf dist/web && cp -r ../web/dist dist/web","prepublishOnly":"npm run build"},"_npmUser":{"name":"phemyoboy","email":"olayiwolafemi4u@gmail.com"},"_npmVersion":"11.17.0","description":"Fastify server for arch-atlas explorer","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^10.1.0","fastify":"^5.2.0","chokidar":"^4.0.3","@fastify/cors":"^10.0.1","@fastify/static":"^8.0.3","@arch-atlas/core":"0.1.1","@fastify/websocket":"^11.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/server_0.1.2_1783714442748_0.31933526326816675","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@arch-atlas/server","version":"0.1.3","_id":"@arch-atlas/server@0.1.3","maintainers":[{"name":"phemyoboy","email":"olayiwolafemi4u@gmail.com"}],"homepage":"https://github.com/phemymii/arch-atlas#readme","bugs":{"url":"https://github.com/phemymii/arch-atlas/issues"},"dist":{"shasum":"74aeb013be23c8de244171831852cf60eeb0269c","tarball":"https://registry.npmjs.org/@arch-atlas/server/-/server-0.1.3.tgz","fileCount":10,"integrity":"sha512-vigJqIF8IS/ernKLfhnviJjNSDcYQoo25m3E+d8aMvcPiOp6TByj+BOviZwYOvzn066xf0FbqAzppQTn2aOKEA==","signatures":[{"sig":"MEUCIQD7l+kj6/XjjneUpNZsuxFBrDv868sFiE7B/yS7pB9kQgIgWcxMV36cuWXeG+pSAh2wX/KONL1DK0ZLiLizZmO5+Ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":572927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b22d6d05a59b6513c9bff1b2009d015bf108718f","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json && npm run copy:web","copy:web":"rm -rf dist/web && cp -r ../web/dist dist/web","prepublishOnly":"npm run build"},"_npmUser":{"name":"phemyoboy","email":"olayiwolafemi4u@gmail.com"},"repository":{"url":"git+https://github.com/phemymii/arch-atlas.git","type":"git","directory":"packages/server"},"_npmVersion":"11.17.0","description":"Fastify server for arch-atlas explorer","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^10.1.0","fastify":"^5.2.0","chokidar":"^4.0.3","@fastify/cors":"^10.0.1","@fastify/static":"^8.0.3","@arch-atlas/core":"0.1.3","@fastify/websocket":"^11.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/server_0.1.3_1783717799333_0.26927913099649436","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@arch-atlas/server","version":"0.1.4","_id":"@arch-atlas/server@0.1.4","maintainers":[{"name":"hollyman","email":"olayiwolafemi4u@gmail.com"}],"homepage":"https://github.com/phemymii/arch-atlas#readme","bugs":{"url":"https://github.com/phemymii/arch-atlas/issues"},"dist":{"shasum":"0f61b480a23371b561b5368cbca381fa22552661","tarball":"https://registry.npmjs.org/@arch-atlas/server/-/server-0.1.4.tgz","fileCount":15,"integrity":"sha512-ztX+Q0Y2ABeeDtCGFbvDFvfrJiE+gmMCkJuQp+/Jd/lyQqe9n4luvjdVObK/8r99Vhw26IDhmb47wDVvSPkQRg==","signatures":[{"sig":"MEUCICP4uGfF2EnRLU34zSdajoCWY9jfuGo100n6p4xugBzYAiEA9EUqGtfCNnas9pPncntuCdDRXNoe7QwWaDq1VSBcCFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":617404},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f91001b18994ccd495d800991ea47f886ed3db9c","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json && npm run copy:web","copy:web":"rm -rf dist/web && cp -r ../web/dist dist/web","prepublishOnly":"npm run build"},"_npmUser":{"name":"hollyman","email":"olayiwolafemi4u@gmail.com"},"repository":{"url":"git+https://github.com/phemymii/arch-atlas.git","type":"git","directory":"packages/server"},"_npmVersion":"11.17.0","description":"Fastify server for arch-atlas explorer","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^10.1.0","fastify":"^5.2.0","chokidar":"^4.0.3","@fastify/cors":"^10.0.1","@fastify/static":"^8.0.3","@arch-atlas/core":"0.1.4","@fastify/websocket":"^11.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/server_0.1.4_1783957248430_0.9531210164824324","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@arch-atlas/server","version":"0.1.6","_id":"@arch-atlas/server@0.1.6","maintainers":[{"name":"hollyman","email":"olayiwolafemi4u@gmail.com"}],"homepage":"https://github.com/phemymii/arch-atlas#readme","bugs":{"url":"https://github.com/phemymii/arch-atlas/issues"},"dist":{"shasum":"f7f0e04d95f21c6b6f21b664b497d49bad461466","tarball":"https://registry.npmjs.org/@arch-atlas/server/-/server-0.1.6.tgz","fileCount":15,"integrity":"sha512-8GoCncezfAVouQwuOBDlE6wKSmPs9DqR37QRoC6/1YCdvx+o3HBK0mV+64UHinV4UjEHFiWxqez+6++ZaEti1w==","signatures":[{"sig":"MEYCIQDDyy5OUG2mrMGWgtkq2ZTRGETfy0PwJsQ72hsCBquCsAIhAOSkZPwo2eTwwAPtcYcepB7nhmdtfFCLOoDdwXDOvoSI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":617404},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3a2c3672928f9b51d92e75d93ef94118f8899313","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json && npm run copy:web","copy:web":"rm -rf dist/web && cp -r ../web/dist dist/web","prepublishOnly":"npm run build"},"_npmUser":{"name":"hollyman","email":"olayiwolafemi4u@gmail.com"},"repository":{"url":"git+https://github.com/phemymii/arch-atlas.git","type":"git","directory":"packages/server"},"_npmVersion":"11.17.0","description":"Fastify server for arch-atlas explorer","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^10.1.0","fastify":"^5.2.0","chokidar":"^4.0.3","@fastify/cors":"^10.0.1","@fastify/static":"^8.0.3","@arch-atlas/core":"0.1.6","@fastify/websocket":"^11.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/server_0.1.6_1783957501000_0.32228752080406387","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@arch-atlas/server","version":"0.1.7","_id":"@arch-atlas/server@0.1.7","maintainers":[{"name":"hollyman","email":"olayiwolafemi4u@gmail.com"}],"homepage":"https://github.com/phemymii/arch-atlas#readme","bugs":{"url":"https://github.com/phemymii/arch-atlas/issues"},"dist":{"shasum":"5be2c9b9438d238a6e03ff92a4b04925cacc230a","tarball":"https://registry.npmjs.org/@arch-atlas/server/-/server-0.1.7.tgz","fileCount":15,"integrity":"sha512-O62AG7feTZkKL4/dQymB32GcLxGqAByR5kR8XhcQp1XmRA9be07vTK2uoYoBd49z4I+oOntEdVBBz8IWF/ulYQ==","signatures":[{"sig":"MEQCIDE2EtE05lob8aqPC2LlsuKmfyaV/5GvjQSwdSEQl00eAiBlYP3eGDLGaV6mjqFHvKfV3tfyTnKt0WWeQtNbq3e0ZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618774},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f486cc23959ea18b771051b798fb596f9e3c522a","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json && npm run copy:web","copy:web":"rm -rf dist/web && cp -r ../web/dist dist/web","prepublishOnly":"npm run build"},"_npmUser":{"name":"hollyman","email":"olayiwolafemi4u@gmail.com"},"repository":{"url":"git+https://github.com/phemymii/arch-atlas.git","type":"git","directory":"packages/server"},"_npmVersion":"11.17.0","description":"Fastify server for arch-atlas explorer","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^10.1.0","fastify":"^5.2.0","chokidar":"^4.0.3","@fastify/cors":"^10.0.1","@fastify/static":"^8.0.3","@arch-atlas/core":"0.1.7","@fastify/websocket":"^11.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/server_0.1.7_1783961909962_0.5865359768712126","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@arch-atlas/server","version":"0.1.8","_id":"@arch-atlas/server@0.1.8","maintainers":[{"name":"hollyman","email":"olayiwolafemi4u@gmail.com"}],"homepage":"https://github.com/phemymii/arch-atlas#readme","bugs":{"url":"https://github.com/phemymii/arch-atlas/issues"},"dist":{"shasum":"f63cf0dd1a7d059689732ab1c3cd80951f68d732","tarball":"https://registry.npmjs.org/@arch-atlas/server/-/server-0.1.8.tgz","fileCount":15,"integrity":"sha512-xgSZqqbl+FVX2QE3CDb5ac1rDdfIic+HQHKXzis6XekftndxBYWSHI+wxo93nJ6AQuObz8PnEKcejFiPUcnwPA==","signatures":[{"sig":"MEYCIQDSRZkb83Yu21U8TplsHk68axXDDqHkAfZaHC2pba/xAgIhAJItZ6gReD3BP5y9Zry+vtoX0NVN39T0sP/VR1yVDL7Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568431},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"da15f78e21fe9f16747d077d5c5957ce67623f65","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json && npm run copy:web","copy:web":"rm -rf dist/web && cp -r ../web/dist dist/web","prepublishOnly":"npm run build"},"_npmUser":{"name":"hollyman","email":"olayiwolafemi4u@gmail.com"},"repository":{"url":"git+https://github.com/phemymii/arch-atlas.git","type":"git","directory":"packages/server"},"_npmVersion":"11.17.0","description":"Fastify server for arch-atlas explorer","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^10.1.0","fastify":"^5.2.0","chokidar":"^4.0.3","@fastify/cors":"^10.0.1","@fastify/static":"^8.0.3","@arch-atlas/core":"0.1.8","@fastify/websocket":"^11.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/server_0.1.8_1784074637896_0.24332398159541513","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@arch-atlas/server","version":"0.1.9","_id":"@arch-atlas/server@0.1.9","maintainers":[{"name":"hollyman","email":"olayiwolafemi4u@gmail.com"}],"homepage":"https://github.com/phemymii/arch-atlas#readme","bugs":{"url":"https://github.com/phemymii/arch-atlas/issues"},"dist":{"shasum":"622cec47113cd145958dd88c13c74f1428d373d1","tarball":"https://registry.npmjs.org/@arch-atlas/server/-/server-0.1.9.tgz","fileCount":15,"integrity":"sha512-vKM+f0p/CQEkC1YBHPIJNS+rFK30VkK1FJqdPMMyMoJOeTlrJGaGqv5Fdr/tNkspJrxDm+K8OMKWtmK9EPmsrg==","signatures":[{"sig":"MEQCIHSiDfRK7gMGVkFZwReAjZkzaBNTGV3/vjIZNFlJTuEDAiBsXv4LGV2MiM4GUmS09w3c7BzhIxnmuOfmBPF3fZVRXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569205},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fcffc6b8c594e9d189eaf2c46d21aaffd05bbe3e","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json && npm run copy:web","copy:web":"rm -rf dist/web && cp -r ../web/dist dist/web","prepublishOnly":"npm run build"},"_npmUser":{"name":"hollyman","email":"olayiwolafemi4u@gmail.com"},"repository":{"url":"git+https://github.com/phemymii/arch-atlas.git","type":"git","directory":"packages/server"},"_npmVersion":"11.18.0","description":"Fastify server for arch-atlas explorer","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^10.1.0","fastify":"^5.2.0","chokidar":"^4.0.3","@fastify/cors":"^10.0.1","@fastify/static":"^8.0.3","@arch-atlas/core":"0.1.9","@fastify/websocket":"^11.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/server_0.1.9_1784675247360_0.9086014007402927","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@arch-atlas/server","version":"0.2.0","_id":"@arch-atlas/server@0.2.0","maintainers":[{"name":"hollyman","email":"olayiwolafemi4u@gmail.com"}],"homepage":"https://github.com/phemymii/arch-atlas#readme","bugs":{"url":"https://github.com/phemymii/arch-atlas/issues"},"dist":{"shasum":"71cefeb0b45014cf23ec4a90e3d36b418103f19d","tarball":"https://registry.npmjs.org/@arch-atlas/server/-/server-0.2.0.tgz","fileCount":15,"integrity":"sha512-YFpwMOpba5cjqIkajbid3W/d4P5g/31358yojjXZz1vuZuQLvYIDd7vpca6ZeZNdo37Q8OEsFm9S2aTKeWQp0A==","signatures":[{"sig":"MEUCIGmmJgttJHqysx5BJV8pY/xWpSR3qq0l5r+VDmsA3KxKAiEA8nhw/nfLHDsdFt8H7tSmx7rQsOhXleJNUNzJIQ8Wntw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569206},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d81587f79d08e290fa43029d374ea346aca939e9","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json && npm run copy:web","copy:web":"rm -rf dist/web && cp -r ../web/dist dist/web","prepublishOnly":"npm run build"},"_npmUser":{"name":"hollyman","email":"olayiwolafemi4u@gmail.com"},"repository":{"url":"git+https://github.com/phemymii/arch-atlas.git","type":"git","directory":"packages/server"},"_npmVersion":"11.18.0","description":"Fastify server for arch-atlas explorer","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^10.1.0","fastify":"^5.2.0","chokidar":"^4.0.3","@fastify/cors":"^10.0.1","@fastify/static":"^10.1.2","@arch-atlas/core":"0.2.0","@fastify/websocket":"^11.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/server_0.2.0_1784744428285_0.3932941273591415","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@arch-atlas/server","version":"0.2.1","description":"Fastify server for arch-atlas explorer","license":"MIT","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json && npm run copy:web","copy:web":"rm -rf dist/web && cp -r ../web/dist dist/web","dev":"tsc -p tsconfig.json --watch","prepublishOnly":"npm run build"},"dependencies":{"@arch-atlas/core":"0.2.1","@fastify/cors":"^11.3.0","@fastify/static":"^10.1.2","@fastify/websocket":"^11.3.0","chokidar":"^5.0.0","fastify":"^5.10.0","open":"^11.0.0"},"devDependencies":{"@types/node":"^26.1.1","@types/ws":"^8.18.1","typescript":"^7.0.2"},"repository":{"type":"git","url":"git+https://github.com/phemymii/arch-atlas.git","directory":"packages/server"},"homepage":"https://github.com/phemymii/arch-atlas#readme","bugs":{"url":"https://github.com/phemymii/arch-atlas/issues"},"gitHead":"6f01df34f80179f81c06a406c0b98883c54d3e80","_id":"@arch-atlas/server@0.2.1","_nodeVersion":"24.11.1","_npmVersion":"11.18.0","dist":{"integrity":"sha512-JFQiLknHs+Eojpq6rYNjw2AyF7cdJLUKKt4WxT9L8Ep1HaX1ju3BX9Pag9IMAVP5ZygNXKAoeRMYfcMjOLR+iQ==","shasum":"4dae7c34f7a9774463c56fcf84f5a8208e71aa0d","tarball":"https://registry.npmjs.org/@arch-atlas/server/-/server-0.2.1.tgz","fileCount":28,"unpackedSize":617635,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAeNI9xgPJaL/32e5tIwazBeG187APATF06sOX8rBAjtAiEAk1gRAVgL0erJ3IRMTL8GAWim/dlIb+u5NpHYlZlUhKg="}]},"_npmUser":{"name":"hollyman","email":"olayiwolafemi4u@gmail.com"},"directories":{},"maintainers":[{"name":"hollyman","email":"olayiwolafemi4u@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/server_0.2.1_1784748623571_0.5791236434721347"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-09T18:57:50.682Z","modified":"2026-07-22T19:30:23.966Z","0.1.0":"2026-07-09T18:57:51.239Z","0.1.1":"2026-07-10T20:06:02.266Z","0.1.2":"2026-07-10T20:14:02.937Z","0.1.3":"2026-07-10T21:09:59.507Z","0.1.4":"2026-07-13T15:40:48.675Z","0.1.6":"2026-07-13T15:45:01.164Z","0.1.7":"2026-07-13T16:58:30.150Z","0.1.8":"2026-07-15T00:17:18.066Z","0.1.9":"2026-07-21T23:07:27.578Z","0.2.0":"2026-07-22T18:20:28.447Z","0.2.1":"2026-07-22T19:30:23.847Z"},"bugs":{"url":"https://github.com/phemymii/arch-atlas/issues"},"homepage":"https://github.com/phemymii/arch-atlas#readme","repository":{"type":"git","url":"git+https://github.com/phemymii/arch-atlas.git","directory":"packages/server"},"description":"Fastify server for arch-atlas explorer","maintainers":[{"name":"hollyman","email":"olayiwolafemi4u@gmail.com"}],"readme":"# @arch-atlas/server\n\nLocal Fastify server and bundled web UI for [Arch Atlas](https://www.npmjs.com/package/arch-atlas).\n\n**Version:** `0.1.8` (depends on `@arch-atlas/core@0.1.8`)\n\nMost users should install the CLI:\n\n```bash\nnpm install -D arch-atlas\nnpx arch-atlas\n```\n\nUse this package when you want to start the explorer from your own Node process (custom ports, embedding, etc.).\n\n## Install\n\n```bash\nnpm install @arch-atlas/server\n```\n\nRequires Node.js >= 18. The published package includes a built copy of the web UI under `dist/web`.\n\n## Quick start\n\n```ts\nimport { startServer } from '@arch-atlas/server';\n\nconst server = await startServer({\n  projectRoot: '/path/to/project',\n  port: 4578,\n  openBrowser: true,\n  watch: true,\n});\n\nconsole.log(server.url);\nconsole.log(server.graph.stats);\n\n// later\nawait server.close();\n```\n\n### Options\n\n| Option | Default | Description |\n|--------|---------|-------------|\n| `projectRoot` | required | Absolute or relative project path |\n| `port` | `4578` | HTTP port |\n| `pull` | — | Optional file/folder to pull into a focused graph |\n| `openBrowser` | `true` | Open the explorer in the default browser |\n| `watch` | `true` | Chokidar live rescans |\n| `webDistPath` | bundled `dist/web` | Override UI static root (useful in monorepo dev) |\n\n### Instance\n\n| Property / method | Description |\n|-------------------|-------------|\n| `url` | Local explorer URL |\n| `port` | Bound port |\n| `graph` | Latest `ArchitectureGraph` |\n| `rescan()` | Force a full rescan |\n| `close()` | Stop watcher + HTTP server |\n\n## HTTP API (v0.1.8)\n\n| Endpoint | Description |\n|----------|-------------|\n| `GET /api/health` | Status + project path |\n| `GET /api/graph` | Full graph (includes `deadCode`, `packageBoundaries`, …) |\n| `GET /api/file/*` | File detail |\n| `GET /api/package/:name` | npm package usage |\n| `GET /api/dependencies/*` | Forward dependency tree (`?depth=3`) |\n| `GET /api/impact/*` | Reverse impact tree (`?depth=3`) |\n| `GET /api/boundaries` | Monorepo boundary report |\n| `GET /api/search?q=` | Search index |\n| `GET /api/dead-code` | Unused files with explanations |\n| `GET /api/circular` | Circular dependency cycles |\n| `POST /api/open` | Body `{ path }` — open in local editor |\n| `POST /api/rescan` | Trigger rescan + broadcast |\n| `WS /ws` | `{ type: 'graph-update' \\| 'scanning', … }` |\n\n## Related packages\n\n- [`arch-atlas`](https://www.npmjs.com/package/arch-atlas) — CLI (`--scan-only`, CI flags, etc.)\n- [`@arch-atlas/core`](https://www.npmjs.com/package/@arch-atlas/core) — scanner / graph engine\n\n## License\n\nMIT\n","readmeFilename":"README.md","license":"MIT"}