{"_id":"@acetoprod/devlay-oss","_rev":"7-e9beb32f3acab19370f008df20a6a656","name":"@acetoprod/devlay-oss","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@acetoprod/devlay-oss","version":"0.1.0","keywords":["ace","devlay","developer-overlay","react"],"license":"MIT","_id":"@acetoprod/devlay-oss@0.1.0","maintainers":[{"name":"sarathharmony","email":"sarath@harmonyflow.ai"},{"name":"sakethharmony","email":"sakethdeva@harmonyflow.ai"}],"homepage":"https://github.com/sarathharmony/devlay-oss#readme","bugs":{"url":"https://github.com/sarathharmony/devlay-oss/issues"},"dist":{"shasum":"d8803b4574394c9895bfda4dbd8882a48bfebd27","tarball":"https://registry.npmjs.org/@acetoprod/devlay-oss/-/devlay-oss-0.1.0.tgz","fileCount":91,"integrity":"sha512-FGrhY6DG/EFjrVEegJipdYcYE1CkUSgQXlV2MzgUo2F68tXBEKAsrDoOPaJ33xSajJIx+UxjOe1j4vXj6hJupw==","signatures":[{"sig":"MEUCIQC2hGxItHp+/39BZ8OgSFxLd5OMWrqQsV6qkee1jSSNPAIgXJJmEm4DrOQETLoAFcFcpB1oIdxsqPypNiUUkxb4gsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":654880},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./src/index.ts"},"./devlay.css":"./src/devlay.css","./devlay-new.css":"./src/devlay-new.css","./src/components/*":"./src/components/*","./types/file-view.types":{"types":"./src/types/file-view.types.ts","import":"./src/types/file-view.types.ts","default":"./src/types/file-view.types.ts"},"./types/websocket-events":{"types":"./src/types/websocket-events.ts","import":"./src/types/websocket-events.ts","default":"./src/types/websocket-events.ts"}},"gitHead":"6598ec44048f853c04caa9d0b677a432ee53db3e","private":false,"scripts":{"typecheck":"tsc --noEmit","prepublishOnly":"npm run typecheck"},"_npmUser":{"name":"sarathharmony","email":"sarath@harmonyflow.ai"},"repository":{"url":"git+https://github.com/sarathharmony/devlay-oss.git","type":"git"},"_npmVersion":"11.7.0","description":"DevLay — open-source developer overlay UI for the ACE Engine.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.1","dependencies":{"mermaid":"^11.12.3","html2canvas":"^1.4.1","monaco-editor":"^0.52.0","react-joyride":"^3.0.2","react-markdown":"^10.1.0","socket.io-client":"^4.7.5","@monaco-editor/react":"^4.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.3","typescript":"^5.5.4","@types/react":"^18.3.5","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/devlay-oss_0.1.0_1776733544796_0.9369552387553493","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@acetoprod/devlay-oss","version":"0.1.1","keywords":["ace","devlay","developer-overlay","react"],"license":"MIT","_id":"@acetoprod/devlay-oss@0.1.1","maintainers":[{"name":"sarathharmony","email":"sarath@harmonyflow.ai"},{"name":"sakethharmony","email":"sakethdeva@harmonyflow.ai"}],"homepage":"https://github.com/sarathharmony/devlay-oss#readme","bugs":{"url":"https://github.com/sarathharmony/devlay-oss/issues"},"dist":{"shasum":"d0e552278d672725c3aabe1d3ff6b11793dd20c1","tarball":"https://registry.npmjs.org/@acetoprod/devlay-oss/-/devlay-oss-0.1.1.tgz","fileCount":126,"integrity":"sha512-WZRloC2q1d3rRSNm14thH84bHRD1hwv2wp9zjgIYDad3uOeHRXjmAXs3dtcRvBb3fN+1K6x0NMw3jkpfIdBFWQ==","signatures":[{"sig":"MEYCIQDVfkuY0AQGSgRT10YZyZBLTo49piKLbpGhtutt+bBNkQIhAIFPWpqgl+/nr4OeaI82kcnb5E8pZ3FotdsTWBiHScV6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5860046},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./next":{"types":"./dist/next.d.ts","import":"./dist/next.js","default":"./dist/next.js"},"./devlay.css":"./src/devlay.css","./devlay-new.css":"./src/devlay-new.css","./devlay-embed.js":"./dist/devlay-embed.js","./devlay-embed.css":"./dist/devlay-embed.css","./src/components/*":"./src/components/*","./types/file-view.types":{"types":"./src/types/file-view.types.ts","import":"./src/types/file-view.types.ts","default":"./src/types/file-view.types.ts"},"./types/websocket-events":{"types":"./src/types/websocket-events.ts","import":"./src/types/websocket-events.ts","default":"./src/types/websocket-events.ts"}},"gitHead":"a4ed0d81e8601d661aaa8b171f11f4ee252bd551","private":false,"scripts":{"build":"vite build && vite build --config vite.embed.config.ts","prepare":"node scripts/ensure-dist.cjs","typecheck":"tsc --noEmit","build:watch":"pnpm run build:watch:lib","prepublishOnly":"pnpm run build && pnpm run typecheck","build:watch:all":"concurrently -n lib,embed -c blue,magenta \"pnpm run build:watch:lib\" \"pnpm run build:watch:embed\"","build:watch:lib":"DEVLAY_LIB_WATCH=1 vite build --watch","build:watch:embed":"vite build --watch --config vite.embed.config.ts"},"_npmUser":{"name":"sarathharmony","email":"sarath@harmonyflow.ai"},"repository":{"url":"git+https://github.com/sarathharmony/devlay-oss.git","type":"git"},"_npmVersion":"11.7.0","description":"DevLay — open-source developer overlay UI for the ACE Engine.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.1","dependencies":{"mermaid":"^11.12.3","html2canvas":"^1.4.1","monaco-editor":"^0.52.0","react-joyride":"^3.0.2","react-markdown":"^10.1.0","socket.io-client":"^4.7.5","@monaco-editor/react":"^4.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.3","typescript":"^5.5.4","@types/react":"^18.3.5","concurrently":"^9.1.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":">=18.3.1 <20","react-dom":">=18.3.1 <20"},"_npmOperationalInternal":{"tmp":"tmp/devlay-oss_0.1.1_1780519423295_0.8309842444071804","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@acetoprod/devlay-oss","version":"0.1.3","keywords":["ace","devlay","developer-overlay","react"],"license":"MIT","_id":"@acetoprod/devlay-oss@0.1.3","maintainers":[{"name":"sarathharmony","email":"sarath@harmonyflow.ai"},{"name":"sakethharmony","email":"sakethdeva@harmonyflow.ai"}],"homepage":"https://github.com/sarathharmony/devlay-oss#readme","bugs":{"url":"https://github.com/sarathharmony/devlay-oss/issues"},"dist":{"shasum":"b23c05267847068c49caf18f044ad6576cebe1c6","tarball":"https://registry.npmjs.org/@acetoprod/devlay-oss/-/devlay-oss-0.1.3.tgz","fileCount":125,"integrity":"sha512-K9ASmMFBsQWqjAfJi7kPAeMj91L4XrFiFu6Vyms8V3dd5tZmhMsz/o/5LUHuHvmys5yh/L+pD5x5D8TlGv0EWw==","signatures":[{"sig":"MEYCIQD5Y2nVPNItudkveAh9wVESG4lI7+AKsfzEXsxH816ktwIhANFrnNXHRWeRExEqoL6y9ie1L0xoBlmLw+XKpC5PjqoV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5887043},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./next":{"types":"./dist/next.d.ts","import":"./dist/next.js","default":"./dist/next.js"},"./devlay.css":"./src/devlay.css","./devlay-new.css":"./src/devlay-new.css","./devlay-embed.js":"./dist/devlay-embed.js","./devlay-embed.css":"./dist/devlay-embed.css","./src/components/*":"./src/components/*","./types/file-view.types":{"types":"./src/types/file-view.types.ts","import":"./src/types/file-view.types.ts","default":"./src/types/file-view.types.ts"},"./types/websocket-events":{"types":"./src/types/websocket-events.ts","import":"./src/types/websocket-events.ts","default":"./src/types/websocket-events.ts"}},"gitHead":"6f51cccaaf3d450383aa1acc6df761bda86888f4","private":false,"scripts":{"build":"vite build && vite build --config vite.embed.config.ts","prepare":"node scripts/ensure-dist.cjs","typecheck":"tsc --noEmit","build:watch":"pnpm run build:watch:lib","prepublishOnly":"pnpm run build && pnpm run typecheck","build:watch:all":"concurrently -n lib,embed -c blue,magenta \"pnpm run build:watch:lib\" \"pnpm run build:watch:embed\"","build:watch:lib":"DEVLAY_LIB_WATCH=1 vite build --watch","build:watch:embed":"vite build --watch --config vite.embed.config.ts"},"_npmUser":{"name":"sarathharmony","email":"sarath@harmonyflow.ai"},"repository":{"url":"git+https://github.com/sarathharmony/devlay-oss.git","type":"git"},"_npmVersion":"10.8.2","description":"DevLay — open-source developer overlay UI for the ACE Engine.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"mermaid":"^11.12.3","html2canvas":"^1.4.1","monaco-editor":"^0.52.0","react-joyride":"^3.0.2","react-markdown":"^10.1.0","socket.io-client":"^4.7.5","@monaco-editor/react":"^4.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.3","typescript":"^5.5.4","@types/react":"^18.3.5","concurrently":"^9.1.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":">=18.3.1 <20","react-dom":">=18.3.1 <20"},"_npmOperationalInternal":{"tmp":"tmp/devlay-oss_0.1.3_1781322551219_0.7253895887488169","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@acetoprod/devlay-oss","version":"0.1.4","keywords":["ace","devlay","developer-overlay","react"],"license":"MIT","_id":"@acetoprod/devlay-oss@0.1.4","maintainers":[{"name":"sarathharmony","email":"sarath@harmonyflow.ai"},{"name":"sakethharmony","email":"sakethdeva@harmonyflow.ai"}],"homepage":"https://github.com/sarathharmony/devlay-oss#readme","bugs":{"url":"https://github.com/sarathharmony/devlay-oss/issues"},"dist":{"shasum":"6eeb2368d1d115850fe8021d78766f1910f94583","tarball":"https://registry.npmjs.org/@acetoprod/devlay-oss/-/devlay-oss-0.1.4.tgz","fileCount":125,"integrity":"sha512-5sGOnwKOqAMSg3AxUXFP2mC/JUE0sdThuXhVspwsOriL7x2UzWvKcWD+m/bVSRrQBW3VsQ9RcNUHknQq4ZemhA==","signatures":[{"sig":"MEUCIH296svvwh5NajR+0Nsd+ZFk1bCDK/InfqBhJmq2dnAHAiEA4095TCIUUvSa3VydWHYuF1QSAr+EzLf9qeNoOTo2S1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5890251},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./next":{"types":"./dist/next.d.ts","import":"./dist/next.js","default":"./dist/next.js"},"./devlay.css":"./src/devlay.css","./devlay-new.css":"./src/devlay-new.css","./devlay-embed.js":"./dist/devlay-embed.js","./devlay-embed.css":"./dist/devlay-embed.css","./src/components/*":"./src/components/*","./types/file-view.types":{"types":"./src/types/file-view.types.ts","import":"./src/types/file-view.types.ts","default":"./src/types/file-view.types.ts"},"./types/websocket-events":{"types":"./src/types/websocket-events.ts","import":"./src/types/websocket-events.ts","default":"./src/types/websocket-events.ts"}},"gitHead":"09e3ab01d0ac195b77c5aaa093f6630a95d28225","private":false,"scripts":{"build":"vite build && vite build --config vite.embed.config.ts","prepare":"node scripts/ensure-dist.cjs","typecheck":"tsc --noEmit","build:watch":"pnpm run build:watch:lib","prepublishOnly":"pnpm run build && pnpm run typecheck","build:watch:all":"concurrently -n lib,embed -c blue,magenta \"pnpm run build:watch:lib\" \"pnpm run build:watch:embed\"","build:watch:lib":"DEVLAY_LIB_WATCH=1 vite build --watch","build:watch:embed":"vite build --watch --config vite.embed.config.ts"},"_npmUser":{"name":"sarathharmony","email":"sarath@harmonyflow.ai"},"repository":{"url":"git+https://github.com/sarathharmony/devlay-oss.git","type":"git"},"_npmVersion":"10.8.2","description":"DevLay — open-source developer overlay UI for the ACE Engine.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"mermaid":"^11.12.3","html2canvas":"^1.4.1","monaco-editor":"^0.52.0","react-joyride":"^3.0.2","react-markdown":"^10.1.0","socket.io-client":"^4.7.5","@monaco-editor/react":"^4.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.3","typescript":"^5.5.4","@types/react":"^18.3.5","concurrently":"^9.1.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":">=18.3.1 <20","react-dom":">=18.3.1 <20"},"_npmOperationalInternal":{"tmp":"tmp/devlay-oss_0.1.4_1781405656820_0.5786659855014293","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@acetoprod/devlay-oss","version":"0.1.6","keywords":["ace","devlay","developer-overlay","react"],"license":"MIT","_id":"@acetoprod/devlay-oss@0.1.6","maintainers":[{"name":"sarathharmony","email":"sarath@harmonyflow.ai"},{"name":"sakethharmony","email":"sakethdeva@harmonyflow.ai"}],"homepage":"https://github.com/sarathharmony/devlay-oss#readme","bugs":{"url":"https://github.com/sarathharmony/devlay-oss/issues"},"dist":{"shasum":"e89bd83060e088240764cac7298f657902e968c7","tarball":"https://registry.npmjs.org/@acetoprod/devlay-oss/-/devlay-oss-0.1.6.tgz","fileCount":126,"integrity":"sha512-tbDGydFoCGpFyhcy4V/thBc3Xg+IyhaCk021SzofH6h2EsEzeJRN/J4THj2fLWcVKQvLjPzm5LvRjTVbSZUL3w==","signatures":[{"sig":"MEYCIQDfhtKwcsEfeI0FJnl4dRYL2QiyxjN/4lZ9jJwRB9nYCQIhAP24vKTV2p0isoG+4IFmCksDKCptD7fgFYdVeZ8IGjQM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5916288},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./next":{"types":"./dist/next.d.ts","import":"./dist/next.js","default":"./dist/next.js"},"./devlay.css":"./src/devlay.css","./devlay-new.css":"./src/devlay-new.css","./devlay-embed.js":"./dist/devlay-embed.js","./devlay-embed.css":"./dist/devlay-embed.css","./src/components/*":"./src/components/*","./types/file-view.types":{"types":"./src/types/file-view.types.ts","import":"./src/types/file-view.types.ts","default":"./src/types/file-view.types.ts"},"./types/websocket-events":{"types":"./src/types/websocket-events.ts","import":"./src/types/websocket-events.ts","default":"./src/types/websocket-events.ts"}},"gitHead":"e75ff2500402b474f865127bbae373b11e6385d0","private":false,"scripts":{"build":"vite build && vite build --config vite.embed.config.ts","prepare":"node scripts/ensure-dist.cjs","typecheck":"tsc --noEmit","build:watch":"pnpm run build:watch:lib","prepublishOnly":"pnpm run build && pnpm run typecheck","build:watch:all":"concurrently -n lib,embed -c blue,magenta \"pnpm run build:watch:lib\" \"pnpm run build:watch:embed\"","build:watch:lib":"DEVLAY_LIB_WATCH=1 vite build --watch","build:watch:embed":"vite build --watch --config vite.embed.config.ts"},"_npmUser":{"name":"sarathharmony","email":"sarath@harmonyflow.ai"},"repository":{"url":"git+https://github.com/sarathharmony/devlay-oss.git","type":"git"},"_npmVersion":"11.7.0","description":"DevLay — open-source developer overlay UI for the ACE Engine.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.1","dependencies":{"mermaid":"^11.12.3","html2canvas":"^1.4.1","monaco-editor":"^0.52.0","react-joyride":"^3.0.2","react-markdown":"^10.1.0","socket.io-client":"^4.7.5","@monaco-editor/react":"^4.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.3","typescript":"^5.5.4","@types/react":"^18.3.5","concurrently":"^9.1.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":">=18.3.1 <20","react-dom":">=18.3.1 <20"},"_npmOperationalInternal":{"tmp":"tmp/devlay-oss_0.1.6_1784408398615_0.5988239391597774","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@acetoprod/devlay-oss","version":"0.1.7","keywords":["ace","devlay","developer-overlay","react"],"license":"MIT","_id":"@acetoprod/devlay-oss@0.1.7","maintainers":[{"name":"sarathharmony","email":"sarath@harmonyflow.ai"},{"name":"sakethharmony","email":"sakethdeva@harmonyflow.ai"}],"homepage":"https://github.com/sarathharmony/devlay-oss#readme","bugs":{"url":"https://github.com/sarathharmony/devlay-oss/issues"},"dist":{"shasum":"8b079843e680f7c77aa21d4926a0d3223dd862ea","tarball":"https://registry.npmjs.org/@acetoprod/devlay-oss/-/devlay-oss-0.1.7.tgz","fileCount":126,"integrity":"sha512-nuq4qjKJlb6DoWoKPa9mqAKZ+2nnY4z5qwKf/FN/JgOs8vmNpLWpXTmVkVkWn00YfEseLf+eyB+ARGcTpsElog==","signatures":[{"sig":"MEYCIQD5ZewYsp2UWc97UpOga7VvsVdWg5cJKMO97pd/MbjIwQIhAO3rCk+s0UMmc6QXtFIb7Mj+2XdlVJhuShPZxsPU21Zk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5936081},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./next":{"types":"./dist/next.d.ts","import":"./dist/next.js","default":"./dist/next.js"},"./devlay.css":"./src/devlay.css","./devlay-new.css":"./src/devlay-new.css","./devlay-embed.js":"./dist/devlay-embed.js","./devlay-embed.css":"./dist/devlay-embed.css","./src/components/*":"./src/components/*","./types/file-view.types":{"types":"./src/types/file-view.types.ts","import":"./src/types/file-view.types.ts","default":"./src/types/file-view.types.ts"},"./types/websocket-events":{"types":"./src/types/websocket-events.ts","import":"./src/types/websocket-events.ts","default":"./src/types/websocket-events.ts"}},"gitHead":"8442eb78a613268e2f06d66279ea20dca10dab8a","private":false,"scripts":{"build":"vite build && vite build --config vite.embed.config.ts","prepare":"node scripts/ensure-dist.cjs","typecheck":"tsc --noEmit","build:watch":"pnpm run build:watch:lib","prepublishOnly":"pnpm run build && pnpm run typecheck","build:watch:all":"concurrently -n lib,embed -c blue,magenta \"pnpm run build:watch:lib\" \"pnpm run build:watch:embed\"","build:watch:lib":"DEVLAY_LIB_WATCH=1 vite build --watch","build:watch:embed":"vite build --watch --config vite.embed.config.ts"},"_npmUser":{"name":"sarathharmony","email":"sarath@harmonyflow.ai"},"repository":{"url":"git+https://github.com/sarathharmony/devlay-oss.git","type":"git"},"_npmVersion":"11.7.0","description":"DevLay — open-source developer overlay UI for the ACE Engine.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.1","dependencies":{"mermaid":"^11.12.3","html2canvas":"^1.4.1","monaco-editor":"^0.52.0","react-joyride":"^3.0.2","react-markdown":"^10.1.0","socket.io-client":"^4.7.5","@monaco-editor/react":"^4.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.3","typescript":"^5.5.4","@types/react":"^18.3.5","concurrently":"^9.1.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":">=18.3.1 <20","react-dom":">=18.3.1 <20"},"_npmOperationalInternal":{"tmp":"tmp/devlay-oss_0.1.7_1787598043394_0.557587742098117","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@acetoprod/devlay-oss","version":"0.2.0","private":false,"description":"DevLay — open-source developer overlay UI for the ACE Engine.","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","sideEffects":["**/*.css"],"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./next":{"types":"./dist/next.d.ts","import":"./dist/next.js","default":"./dist/next.js"},"./src/components/*":"./src/components/*","./devlay.css":"./src/devlay.css","./devlay-new.css":"./src/devlay-new.css","./devlay-embed.js":"./dist/devlay-embed.js","./devlay-embed.css":"./dist/devlay-embed.css","./types/file-view.types":{"types":"./src/types/file-view.types.ts","import":"./src/types/file-view.types.ts","default":"./src/types/file-view.types.ts"},"./types/websocket-events":{"types":"./src/types/websocket-events.ts","import":"./src/types/websocket-events.ts","default":"./src/types/websocket-events.ts"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/sarathharmony/devlay-oss.git"},"homepage":"https://github.com/sarathharmony/devlay-oss#readme","bugs":{"url":"https://github.com/sarathharmony/devlay-oss/issues"},"license":"MIT","keywords":["ace","devlay","developer-overlay","react"],"peerDependencies":{"react":">=18.3.1 <20","react-dom":">=18.3.1 <20"},"dependencies":{"@monaco-editor/react":"^4.7.0","html2canvas":"^1.4.1","mermaid":"^11.12.3","monaco-editor":"^0.52.0","react-joyride":"^3.0.2","react-markdown":"^10.1.0","socket.io-client":"^4.7.5"},"devDependencies":{"@types/react":"^18.3.5","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.4","typescript":"^5.5.4","vite":"^5.4.3","vite-plugin-dts":"^4.5.4","concurrently":"^9.1.2"},"scripts":{"typecheck":"tsc --noEmit","build":"vite build && vite build --config vite.embed.config.ts","build:watch":"pnpm run build:watch:lib","build:watch:lib":"DEVLAY_LIB_WATCH=1 vite build --watch","build:watch:embed":"vite build --watch --config vite.embed.config.ts","build:watch:all":"concurrently -n lib,embed -c blue,magenta \"pnpm run build:watch:lib\" \"pnpm run build:watch:embed\"","prepare":"node scripts/ensure-dist.cjs","prepublishOnly":"pnpm run build && pnpm run typecheck"},"gitHead":"dc4a869a1fbf35b72d88bcc475b5941d86af73e4","_id":"@acetoprod/devlay-oss@0.2.0","_nodeVersion":"20.19.1","_npmVersion":"11.7.0","dist":{"integrity":"sha512-ei423JAVLYcAYlgs+m490lUg3ebhi+tpzTKmwYNAcrhsZw6svxl8Vai4tGcMezl7i/AKHG0+bRHn8sBkSqpflQ==","shasum":"a2616418652eb459af3b51d9a7699abb410fd641","tarball":"https://registry.npmjs.org/@acetoprod/devlay-oss/-/devlay-oss-0.2.0.tgz","fileCount":126,"unpackedSize":5941352,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIA9Vm5Gj3I0Lh2RhWgtusNmYh39DBNHJLXmBT0FY+VhcAiBHghVBxu7vHqmN9lkbpjYqwIiTW18Kf8Cu0JhO0bjDHw=="}]},"_npmUser":{"name":"sarathharmony","email":"sarath@harmonyflow.ai"},"directories":{},"maintainers":[{"name":"sarathharmony","email":"sarath@harmonyflow.ai"},{"name":"sakethharmony","email":"sakethdeva@harmonyflow.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/devlay-oss_0.2.0_1787607130743_0.850556357686008"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-21T01:05:44.519Z","modified":"2026-08-24T21:32:11.237Z","0.1.0":"2026-04-21T01:05:45.091Z","0.1.1":"2026-06-03T20:43:43.497Z","0.1.3":"2026-06-13T03:49:11.431Z","0.1.4":"2026-06-14T02:54:17.049Z","0.1.6":"2026-07-18T20:59:58.768Z","0.1.7":"2026-08-24T19:00:43.851Z","0.2.0":"2026-08-24T21:32:11.028Z"},"bugs":{"url":"https://github.com/sarathharmony/devlay-oss/issues"},"license":"MIT","homepage":"https://github.com/sarathharmony/devlay-oss#readme","keywords":["ace","devlay","developer-overlay","react"],"repository":{"type":"git","url":"git+https://github.com/sarathharmony/devlay-oss.git"},"description":"DevLay — open-source developer overlay UI for the ACE Engine.","maintainers":[{"name":"sarathharmony","email":"sarath@harmonyflow.ai"},{"name":"sakethharmony","email":"sakethdeva@harmonyflow.ai"}],"readme":"# DevLay\n\n**Open-source developer overlay UI for [ACE Engine](https://github.com/sarathharmony/ace-engine)** — a React-based panel that provides agent chat, file browsing, task management, and more, all running in your browser.\n\n## For Users\n\nDevLay is installed and served automatically by ACE Engine. No manual setup needed — just run:\n\n```bash\nace init --dir my-app\nace run --dir my-app\n# DevLay opens at http://localhost:6008\n```\n\nThe engine's template includes an `.npmrc` that resolves `@ace/devlay` from GitHub Packages.\n\n## Features\n\n- **Agent Chat** — send prompts, view streaming output, manage threads\n- **File Explorer** — browse and edit project files with Monaco editor\n- **Task Queues** — queue work, track progress, switch between streams\n- **Project Memory** — agile-style tracking that persists across sessions\n- **Project Rules** — define agent behavior rules per project\n- **Service Logs** — view backend/frontend service output in real-time\n- **Themes** — multiple built-in themes with instant switching\n- **Plugin System** — extend with custom panels, commands, and login gates\n\n## Plugin Architecture\n\nDevLay supports three types of extensions:\n\n### Register a Panel\n\n```typescript\nimport { registerPanel } from '@ace/devlay';\n\nregisterPanel({\n  id: 'my-panel',\n  label: 'My Panel',\n  location: 'main',\n  component: MyPanelComponent,\n  shortcutHint: 'Ctrl+Shift+M',\n});\n```\n\n### Register a Command\n\n```typescript\nimport { registerCommand } from '@ace/devlay';\n\nregisterCommand({\n  id: 'my-command',\n  label: 'Run My Command',\n  handler: () => { /* ... */ },\n});\n```\n\n### Register a Login Gate\n\n```typescript\nimport { registerLoginGate } from '@ace/devlay';\n\nregisterLoginGate({\n  id: 'my-auth',\n  component: MyLoginComponent,  // receives { onAuthenticated: (token) => void }\n});\n```\n\n### Register a Settings Tab\n\n```typescript\nregisterPanel({\n  id: 'my-settings',\n  label: 'My Settings',\n  location: 'settings',\n  component: MySettingsComponent,\n});\n```\n\n## Development\n\nTo work on DevLay itself:\n\n```bash\ngit clone https://github.com/sarathharmony/devlay-oss.git\ncd devlay-oss\npnpm install\npnpm typecheck\n```\n\n### Use a local checkout inside a customer app (file link)\n\nCustomer apps normally depend on **`@acetoprod/devlay-oss`** from npm. To iterate on DevLay **without publishing**, point that dependency at your clone using either **pnpm `link:`** or **`pnpm link`**.\n\n**Option A — `link:` in `package.json` (recommended, explicit path)**  \nFrom the **frontend package** that lists the dependency (e.g. `packages/frontend`), use a path to your DevLay repo. If `devlay-oss` sits next to `ace-engine` and the app lives at `ace-engine/_demo-blank-app/packages/frontend`:\n\n```json\n\"@acetoprod/devlay-oss\": \"link:../../../../devlay-oss\"\n```\n\nThen run `pnpm install` at the monorepo root. Vite will resolve the package from disk; edits in `devlay-oss` show up after save (HMR may require a refresh depending on the change).\n\n**Option B — global link**\n\n```bash\ncd /path/to/devlay-oss\npnpm link --global\n\ncd /path/to/customer-app/packages/frontend\npnpm link @acetoprod/devlay-oss\n```\n\nTo go back to the registry version, remove the link and reinstall:\n\n```bash\npnpm unlink @acetoprod/devlay-oss\npnpm add @acetoprod/devlay-oss@^0.1.0\n```\n\n**Option C — engine DevLay Master only**  \nTo test DevLay Master from the engine (not the embedded npm package in the customer Vite app), set:\n\n```bash\nexport ACE_DEVLAY_PACKAGE_PATH=/path/to/devlay-oss\n```\n\nThen run `ace run` — the engine serves DevLay Master from that path.\n\n## Exports\n\n```typescript\n// Main components\nexport { DevLayApp } from './DevLayApp';\nexport { DevLayProvider } from './DevLayProvider';\nexport { AgentChatPanel } from './components/agent-chat';\n\n// Plugin registry\nexport { registerPanel, unregisterPanel, getRegisteredPanels } from './plugin-registry';\nexport { registerCommand, unregisterCommand, getRegisteredCommands } from './plugin-registry';\nexport { registerLoginGate, getLoginGate } from './plugin-registry';\n\n// Utilities\nexport { getGatewayBaseUrl, getPlatformBaseUrl } from './utils/gatewayUrl';\n\n// Types\nexport type { PanelRegistration, CommandRegistration, LoginGateRegistration } from './plugin-registry';\nexport type { FileContextValue, ViewMode } from './types/file-view.types';\n```\n\n## Keyboard Shortcuts\n\n| Shortcut | Action |\n|----------|--------|\n| `Cmd/Ctrl+K` | Focus prompt input |\n| `Cmd/Ctrl+Shift+A` | Toggle Agent Chat |\n| `Cmd/Ctrl+Shift+E` | Toggle File Explorer |\n| `Cmd/Ctrl+Shift+S` | Toggle Settings |\n| `Cmd/Ctrl+Shift+L` | Toggle Logs |\n| `Cmd/Ctrl+Enter` | Submit prompt |\n| `Esc` | Close current panel |\n| `Esc Esc` | Hide DevLay |\n\n## License\n\nMIT\n","readmeFilename":"README.md"}