{"_id":"@principal-ai/repository-monitoring-server","_rev":"50-e217f7e0fcb8567248f395bff1b330c1","name":"@principal-ai/repository-monitoring-server","dist-tags":{"latest":"2.2.18"},"versions":{"1.0.0-beta.1":{"name":"@principal-ai/repository-monitoring-server","version":"1.0.0-beta.1","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@1.0.0-beta.1","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"2afc262a1a9e6ba3a28ab976103f79272b82eea9","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-1.0.0-beta.1.tgz","fileCount":91,"integrity":"sha512-5BHXs6jtBtPIeUpAX8CthBeK1CD96MVhuLqwA0LNQ8BCltZ8aeRhfqxIv9K+GcwNe+77Y7cp7TutqxIX1jy9bA==","signatures":[{"sig":"MEUCIF27M6KvNgofmPBhYYgWdci/lFE15zQo3U6Tc47yDUnNAiEA4uIpJU8hdjFu/2/eFxCGuP2xrrgeCs2+CZ914ECOuMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426873},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d20f4650ac6c566ab38cb315d36120908d2b4ce0","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^11.1.0","@a24z/core-library":"latest","@principal-ai/codebase-composition":"latest","@principal-ai/repository-monitoring":"^0.1.4","@principal-ai/repository-abstraction":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@types/react":"^18.0.0"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_1.0.0-beta.1_1763247390878_0.864020307939734","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.2":{"name":"@principal-ai/repository-monitoring-server","version":"1.0.0-beta.2","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@1.0.0-beta.2","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"2eb13f184d9987da4833ecd0fec4a293766ed8a9","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-1.0.0-beta.2.tgz","fileCount":94,"integrity":"sha512-Z3lWb6nMBzwZBV+XwpojsxC82/IN6vEDoWnkG0dXwBflaqLUMXU4owAmjWPzxjeBhayYgGxapDiNR3rtb8OT+g==","signatures":[{"sig":"MEUCIQDDMPBY8u3vh186np7JdnUeePTdO7KcGaT1PUnEk+wsYQIgZIveGBD7QwonqUKR2lzGi7J+gXrB/qMlA8Fs/ga58II=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21979502},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d20f4650ac6c566ab38cb315d36120908d2b4ce0","scripts":{"test":"jest","build":"tsc && npm run build:worker","build:worker":"webpack --config webpack.config.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^11.1.0","@a24z/core-library":"latest","@principal-ai/codebase-composition":"latest","@principal-ai/repository-monitoring":"^0.1.4","@principal-ai/repository-abstraction":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","webpack":"^5.102.1","ts-loader":"^9.5.4","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","webpack-cli":"^6.0.1","@types/react":"^18.0.0","terser-webpack-plugin":"^5.3.14"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_1.0.0-beta.2_1763251235617_0.4163819576217309","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.3":{"name":"@principal-ai/repository-monitoring-server","version":"1.0.0-beta.3","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@1.0.0-beta.3","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"aeabcce2e322181c924cf128ba251eb1fcdef012","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-1.0.0-beta.3.tgz","fileCount":98,"integrity":"sha512-E088lLG8QfD60BbYuoA+blRBKadG8dEo8YNCWKHiaiJNoJvsx/r+TIZl5xXhQQD2k/8rrVcXD0B70RVvekGprA==","signatures":[{"sig":"MEUCIQDLpR1l6TPmDieUdxIdFbbJHZhbfHj7BY4n5Fy4HrV7fgIgNz1Awub9L9pxIgzlBbGrmyqlNRCsL7sDcAqZR4ulAs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22166087},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"db2fda2b8bcb8e90e0719d843a22839f8a1aa66c","scripts":{"test":"jest","build":"tsc && npm run build:worker","build:worker":"webpack --config webpack.config.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^11.1.0","electron-log":"^5.3.2","@a24z/core-library":"latest","@principal-ai/codebase-composition":"latest","@principal-ai/repository-monitoring":"^0.1.4","@principal-ai/repository-abstraction":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","ts-jest":"^29.2.6","webpack":"^5.102.1","ts-loader":"^9.5.4","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","terser-webpack-plugin":"^5.3.14","@babel/preset-typescript":"^7.24.7"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_1.0.0-beta.3_1763260750065_0.26151603080618635","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@principal-ai/repository-monitoring-server","version":"1.0.0","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@1.0.0","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"ca41e68b53e95ef4cee56b9f6bcb98ade95b4c26","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-1.0.0.tgz","fileCount":98,"integrity":"sha512-r57Ptd/n3KY5jYXfbL6YTvSJNV9zdnfuFnzqzxDIefhMfXtZkHbkTgt+EIeigrxdRkBXYpu6mAOF7xkRQygvTw==","signatures":[{"sig":"MEYCIQC89uIr4tqif1sa/7sXVxdUPRLCSxzIlPPvm46qG4pAIgIhANeIHF9KCNxar/2KnVB7BAgIn9VOkfdlqESYEFusn1N8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22166507},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"247a52e8be855bdc95403d01965418e58a42c801","scripts":{"test":"jest","build":"tsc && npm run build:worker","build:worker":"webpack --config webpack.config.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^11.1.0","electron-log":"^5.3.2","@a24z/core-library":"latest","@principal-ai/codebase-composition":"latest","@principal-ai/repository-monitoring":"^0.1.4","@principal-ai/repository-abstraction":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","ts-jest":"^29.2.6","webpack":"^5.102.1","ts-loader":"^9.5.4","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","terser-webpack-plugin":"^5.3.14","@babel/preset-typescript":"^7.24.7"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_1.0.0_1763328651503_0.6090766234604459","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@principal-ai/repository-monitoring-server","version":"1.0.1","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@1.0.1","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"a7a5d34009dc17bf832bf7ab077706a81fa16037","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-1.0.1.tgz","fileCount":102,"integrity":"sha512-ZrlFhRoKaLIiy3j2lspNyZE3TqWDE31ptsN4MFtv9Hs6WKheoum26BnHOI5VGYxxXpLIvQKFxCnUu00noe7/8Q==","signatures":[{"sig":"MEYCIQCthwlhcIqse1DwGnpRJIe+LpFjlN73l0FcTefUfE3SzwIhAIGK3wsdsGQDFnlxlrAEPVD9bv+VPP9M52CEXtfdwnN7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22195180},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3150abeac9534f42cba955ddf7d3ee4fc61e2534","scripts":{"test":"jest","build":"tsc && npm run build:worker","prepare":"husky","build:worker":"webpack --config webpack.config.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^11.1.0","electron-log":"^5.3.2","@a24z/core-library":"latest","@principal-ai/codebase-composition":"latest","@principal-ai/repository-monitoring":"^0.1.4","@principal-ai/repository-abstraction":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.1.7","ts-jest":"^29.2.6","webpack":"^5.102.1","ts-loader":"^9.5.4","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","terser-webpack-plugin":"^5.3.14","@babel/preset-typescript":"^7.24.7"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_1.0.1_1765847186986_0.8066975310307887","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@principal-ai/repository-monitoring-server","version":"1.0.2","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@1.0.2","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"71cff0b52de8c2dd130e8c0ff738749ae7389180","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-1.0.2.tgz","fileCount":102,"integrity":"sha512-/4R28sEyRLGizSK9kWRQlQWVgGcp/Nm4mxCfScaWHPRo7JgXtCn7Qg9KQQqoMobkGr0/TxEpZTeM3l2k7/mx5w==","signatures":[{"sig":"MEYCIQDiMP7PCsokBnFBjkFSJ6VkvCNnuWZ7FSl7/56SdZYXAgIhAJEFdfSLwS60N9hTNl1hMw2a87Ne4u/4udZ9qlY8YMrG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22204382},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"18de91aa047715f44fc6812309aa219a7162acc2","scripts":{"test":"jest","build":"tsc && npm run build:worker","prepare":"husky","build:worker":"webpack --config webpack.config.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^11.1.0","electron-log":"^5.3.2","@a24z/core-library":"latest","@principal-ai/codebase-composition":"latest","@principal-ai/repository-monitoring":"^0.1.4","@principal-ai/repository-abstraction":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.1.7","ts-jest":"^29.2.6","webpack":"^5.102.1","ts-loader":"^9.5.4","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","terser-webpack-plugin":"^5.3.14","@babel/preset-typescript":"^7.24.7"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_1.0.2_1765864438905_0.6039119747811537","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@principal-ai/repository-monitoring-server","version":"1.0.3","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@1.0.3","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"dad428f27a258294edb8dbfba7a5b78acffd9c90","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-1.0.3.tgz","fileCount":102,"integrity":"sha512-cVa+cbS71xpA/hQ4zwD+AAFskji6Jvu4QYMr6ksDkbxJxb4pf2NzjE9AJkDISEUtKSiHvPCV/Vkvvt2mvy2uzw==","signatures":[{"sig":"MEUCIGJVuoRaUA7zY97N5MMEjbXMfAo/KY4wH9k7AsYAN8qOAiEA7XIH5YgpVciUVyM2aC2YIi44LU1HNC+TN7rG3Z0YUjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22225921},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"18de91aa047715f44fc6812309aa219a7162acc2","scripts":{"test":"jest","build":"tsc && npm run build:worker","prepare":"husky","build:worker":"webpack --config webpack.config.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^11.1.0","electron-log":"^5.3.2","@principal-ai/codebase-composition":"latest","@principal-ai/repository-monitoring":"^0.1.4","@principal-ai/repository-abstraction":"latest","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.1.7","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","ts-loader":"^9.5.4","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","terser-webpack-plugin":"^5.3.14","@babel/preset-typescript":"^7.24.7"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_1.0.3_1765908934396_0.2372469532490662","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@principal-ai/repository-monitoring-server","version":"2.0.0","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.0.0","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"5425c299693823931ae47a6b5c899d4ca4f6f8f7","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.0.0.tgz","fileCount":102,"integrity":"sha512-CI5EhCBDds0W2NEuA8Uq3auC011mmRsdW2+wTnnpwd8fFOO5fifrG2Ig7G5hg+1bzE55w4q45NkZ13PqiJ11Fg==","signatures":[{"sig":"MEQCIDfYwvmbNZzooPHLOJuhXh2wPd/4vFzdU+Jrg9jkgUUKAiAIQDvQXrmPSiE931ayCLBqVbAS7u/I8SbEdtY5sjniaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22239644},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"18de91aa047715f44fc6812309aa219a7162acc2","scripts":{"test":"jest","build":"tsc && npm run build:worker","prepare":"husky","build:worker":"webpack --config webpack.config.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^11.1.0","electron-log":"^5.3.2","@principal-ai/codebase-composition":"latest","@principal-ai/repository-monitoring":"^0.1.4","@principal-ai/repository-abstraction":"latest","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.1.7","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","ts-loader":"^9.5.4","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","terser-webpack-plugin":"^5.3.14","@babel/preset-typescript":"^7.24.7"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.0.0_1765932562874_0.2255731390387803","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@principal-ai/repository-monitoring-server","version":"2.1.0","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.1.0","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"c60f40e20ce62caa16f360d5cd5f7edba6b06f00","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.1.0.tgz","fileCount":102,"integrity":"sha512-4dO8BKe++SrOfFfEH/BQ8G2CGWTan8EkyK1f0qlxiMfjnPimHzK3Xbi/qTPZ6VAeNyz2Sjq39lEizu83U8xqvA==","signatures":[{"sig":"MEQCIHx7mjwRrx2wqGa9UDEdEap3RF9Jq7SGU1YgfNVcR0jWAiBSmKNLyay4smpCNA7r5FhyC3iXWf+1Ge62TxQbPxDNpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22240017},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"18de91aa047715f44fc6812309aa219a7162acc2","scripts":{"test":"jest","build":"tsc && npm run build:worker","prepare":"husky","build:worker":"webpack --config webpack.config.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^11.1.0","electron-log":"^5.3.2","@principal-ai/codebase-composition":"latest","@principal-ai/repository-monitoring":"^0.1.4","@principal-ai/repository-abstraction":"latest","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.1.7","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","ts-loader":"^9.5.4","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","terser-webpack-plugin":"^5.3.14","@babel/preset-typescript":"^7.24.7"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.1.0_1765952685722_0.8993114575437897","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@principal-ai/repository-monitoring-server","version":"2.1.2","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.1.2","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"b794103226d9dfd74fd79ba7ba49c6aed7831b5c","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.1.2.tgz","fileCount":102,"integrity":"sha512-sRC0nL7EptS1153WrVatN2tNaX4NGgkwvGw+GQ33wGNAE10BZ2l8Es5+oYXnfskoaRvOR4ObTWqlSuDe1J7J+A==","signatures":[{"sig":"MEUCIA4CvYwHzNCC1IP86vmfE1sDWic8iOSlJQOQmekqtqryAiEA+XMwmcB5sVksR+0wT28x7gdtdNRDOhfo3Neafg4bVRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22319204},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"774633d15ed00718091f3cb8d4c4d2bedec64ac9","scripts":{"test":"jest","build":"tsc && npm run build:worker","prepare":"husky","build:worker":"webpack --config webpack.config.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^11.1.0","async-mutex":"^0.5.0","electron-log":"^5.3.2","@principal-ai/codebase-composition":"latest","@principal-ai/repository-monitoring":"^0.1.4","@principal-ai/repository-abstraction":"latest","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.1.7","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","ts-loader":"^9.5.4","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","terser-webpack-plugin":"^5.3.14","@babel/preset-typescript":"^7.24.7"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.1.2_1766023223985_0.5529209584350598","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@principal-ai/repository-monitoring-server","version":"2.1.3","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.1.3","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"811e291d3c4c8c13af0d6ffb9af35fa34236686a","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.1.3.tgz","fileCount":102,"integrity":"sha512-EmlDgZsXk5yBcMGe2662RwQ4VyYeBCXnQJ47xl0Eee2x68NPT2+HLvkOsFxrEulC9SJjKqsvrRaMKr5LfhmIvw==","signatures":[{"sig":"MEQCIG48tX7sE833Lmx+Oi5U/FACWHT5HmDcdvisnhdTl8HFAiBTgsW2ij/bYmV+D0siEgspxVaBII4fpVN3Yyrgk41Xhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22319566},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"774633d15ed00718091f3cb8d4c4d2bedec64ac9","scripts":{"test":"jest","build":"tsc && npm run build:worker","prepare":"husky","build:worker":"webpack --config webpack.config.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^11.1.0","async-mutex":"^0.5.0","electron-log":"^5.3.2","@principal-ai/codebase-composition":"latest","@principal-ai/repository-monitoring":"^0.1.4","@principal-ai/repository-abstraction":"latest","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.1.7","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","ts-loader":"^9.5.4","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","terser-webpack-plugin":"^5.3.14","@babel/preset-typescript":"^7.24.7"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.1.3_1766027050588_0.5128599296686109","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"@principal-ai/repository-monitoring-server","version":"2.1.5","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.1.5","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"daa9cd8168159290c06deb5809f507fc58deda98","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.1.5.tgz","fileCount":102,"integrity":"sha512-UDA6tnlBreRr9UpGn4iSrgIk/yBor+zWWqaAs+15H9nX5fYERh3bGm7No80B/LskLOQ+j8ybxVJw617cCa/kfw==","signatures":[{"sig":"MEUCIB1DCEvGM4ItGzxy//qHKjwC1dPAuQEcQBwRh7bPDIoqAiEA0pR9NGonIVZxEXJYe72jmK3dNv0F6Cqbr2QcTgydwso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22321424},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"774633d15ed00718091f3cb8d4c4d2bedec64ac9","scripts":{"test":"jest","build":"tsc && npm run build:worker","prepare":"husky","build:worker":"webpack --config webpack.config.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^11.1.0","async-mutex":"^0.5.0","electron-log":"^5.3.2","@principal-ai/codebase-composition":"latest","@principal-ai/repository-monitoring":"^0.1.4","@principal-ai/repository-abstraction":"latest","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.1.7","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","ts-loader":"^9.5.4","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","terser-webpack-plugin":"^5.3.14","@babel/preset-typescript":"^7.24.7"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.1.5_1766030486176_0.254220667209734","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"@principal-ai/repository-monitoring-server","version":"2.1.6","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.1.6","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"0759e0625c8e64564649bed2c16103adac815100","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.1.6.tgz","fileCount":102,"integrity":"sha512-3foX2GzzjnGVyTyKcDuRaerltemFKwWDkf1fFrFzedTNN3kYU1oSMGc47/U7W7sf49ptT1V98nGwkkPYFxe7/Q==","signatures":[{"sig":"MEQCIAPZq0by+CgFllbH0B6twVX8jlh0yTKYa/N2bIeYBuxsAiA/r6XrttfKssmQaCgQXO0VNpScoEtuFlIuSu+R4T/EJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22319194},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"80914d24645b3a116203c36ba6cd1416dbb7dbdb","scripts":{"test":"jest","build":"tsc && npm run build:worker","prepare":"husky","build:worker":"webpack --config webpack.config.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^11.1.0","async-mutex":"^0.5.0","electron-log":"^5.3.2","@principal-ai/codebase-composition":"latest","@principal-ai/repository-monitoring":"^0.1.8","@principal-ai/repository-abstraction":"latest","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.1.7","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","ts-loader":"^9.5.4","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","terser-webpack-plugin":"^5.3.14","@babel/preset-typescript":"^7.24.7"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.1.6_1766048392011_0.8872599883346559","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"@principal-ai/repository-monitoring-server","version":"2.1.7","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.1.7","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"5cf6e1656de73735832b77805fe4132d7edfd320","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.1.7.tgz","fileCount":102,"integrity":"sha512-nOKssLu3IVa/d901BNA4E0fld+DOoUR9wZtExlm1PUXDmlB835vx6wYdMt8RVS97yZVrlfZSXxZhBlN4cWQYCg==","signatures":[{"sig":"MEYCIQDv8zpjY1pJJDdZAIISV3fvOQu9ZcObJVgLJxpLUa9h/gIhAJE9NLu7c6lFluO9cCi2xsDezw7LNLltcTz2p1N8hj+8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22330342},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5ef86a91f5e17ba7d40235751063506006376440","scripts":{"test":"jest","build":"tsc && npm run build:worker","prepare":"husky","build:worker":"webpack --config webpack.config.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^11.1.0","async-mutex":"^0.5.0","electron-log":"^5.3.2","@principal-ai/codebase-composition":"latest","@principal-ai/repository-monitoring":"^0.1.9","@principal-ai/repository-abstraction":"latest","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.1.7","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","ts-loader":"^9.5.4","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","terser-webpack-plugin":"^5.3.14","@babel/preset-typescript":"^7.24.7"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.1.7_1766084362305_0.1842171430117836","host":"s3://npm-registry-packages-npm-production"}},"2.1.8":{"name":"@principal-ai/repository-monitoring-server","version":"2.1.8","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.1.8","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"b2d00ac490d04bad3a68458401b1c1ad6cd178e2","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.1.8.tgz","fileCount":110,"integrity":"sha512-lGZSWOTsqiL78O6awDD6bMPBYToTf0Ueb7BGP1JuZ8IGmPaWMI/XcLfuyCw5fHSnKmaAVRMYIdOQRUm/JH6QYw==","signatures":[{"sig":"MEQCIBqv/5XBwkNHPehJzU1Mfa9C2nC2VUHm4uRcHrJ/dE9zAiA5hBgumqJ84FR2ZNEzK5hBL6jL1uokF2UTbA0MmXdupw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22380391},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5ef86a91f5e17ba7d40235751063506006376440","scripts":{"test":"jest","build":"tsc && npm run build:worker","prepare":"husky","test:unit":"jest --testPathIgnorePatterns=integration","build:worker":"webpack --config webpack.config.js","prepublishOnly":"npm run build","test:integration":"jest --config jest.integration.config.js","test:integration:dirty-state":"npx tsx src/__tests__/integration/run-dirty-state-test.ts"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^11.1.0","minimatch":"^10.1.1","async-mutex":"^0.5.0","electron-log":"^5.3.2","@principal-ai/codebase-composition":"latest","@principal-ai/repository-monitoring":"^0.1.10","@principal-ai/repository-abstraction":"latest","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.1.7","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","ts-loader":"^9.5.4","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","terser-webpack-plugin":"^5.3.14","@babel/preset-typescript":"^7.24.7"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.1.8_1766103139416_0.31927426490415356","host":"s3://npm-registry-packages-npm-production"}},"2.1.9":{"name":"@principal-ai/repository-monitoring-server","version":"2.1.9","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.1.9","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"6d1fc44694de189a61b2fc05c2efae226c1eb777","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.1.9.tgz","fileCount":110,"integrity":"sha512-hOu8GxdIRjU3otcnoUfGGaA4Niu0H+EfXjexqdxTZo92iYAvmDUercuqzRdeIw6Jtjz+D0pYh/sdRnXN6IvW2w==","signatures":[{"sig":"MEUCIBZbC+WFldQS1omOLIpmhUpxZJJzbjupL2LX18lkZFuDAiEA+DcdPiahEvOlqhXvUBsCawV1jpmnKftu7N1dQmwIZgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22380733},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5ef86a91f5e17ba7d40235751063506006376440","scripts":{"test":"jest","build":"tsc && npm run build:worker","prepare":"husky","test:unit":"jest --testPathIgnorePatterns=integration","build:worker":"webpack --config webpack.config.js","prepublishOnly":"npm run build","test:integration":"jest --config jest.integration.config.js","test:integration:dirty-state":"npx tsx src/__tests__/integration/run-dirty-state-test.ts"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^11.1.0","minimatch":"^10.1.1","async-mutex":"^0.5.0","electron-log":"^5.3.2","@principal-ai/codebase-composition":"latest","@principal-ai/repository-monitoring":"^0.1.10","@principal-ai/repository-abstraction":"latest","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.1.7","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","ts-loader":"^9.5.4","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","terser-webpack-plugin":"^5.3.14","@babel/preset-typescript":"^7.24.7"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.1.9_1766103389689_0.5664436966215869","host":"s3://npm-registry-packages-npm-production"}},"2.1.10":{"name":"@principal-ai/repository-monitoring-server","version":"2.1.10","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.1.10","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"0ce0be027b6e88192a67145df43706f67e16e2d8","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.1.10.tgz","fileCount":110,"integrity":"sha512-ahCYzQ+d7PBys80uXtwL3SuPwC1e1DSC1qnTmXbez/xIWmpX0cCTh3bIFQ/rNLaK3Ec+krl0s2FMaHcuXUFnoQ==","signatures":[{"sig":"MEUCID6TZZC552g4OHqCu1UIJFMQGMcCdw2kf+mDNL62rhlRAiEA2H/73HhN1i4+i9xQYfdEPS/MKUQC5UKFmHarmSuniU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22384669},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5ef86a91f5e17ba7d40235751063506006376440","scripts":{"test":"jest","build":"tsc && npm run build:worker","prepare":"husky","test:unit":"jest --testPathIgnorePatterns=integration","build:worker":"webpack --config webpack.config.js","prepublishOnly":"npm run build","test:integration":"jest --config jest.integration.config.js","test:integration:dirty-state":"npx tsx src/__tests__/integration/run-dirty-state-test.ts"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^11.1.0","minimatch":"^10.1.1","async-mutex":"^0.5.0","electron-log":"^5.3.2","@principal-ai/codebase-composition":"latest","@principal-ai/repository-monitoring":"^0.1.10","@principal-ai/repository-abstraction":"latest","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.1.7","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","ts-loader":"^9.5.4","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","terser-webpack-plugin":"^5.3.14","@babel/preset-typescript":"^7.24.7"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.1.10_1766104753992_0.2550112039440042","host":"s3://npm-registry-packages-npm-production"}},"2.1.11":{"name":"@principal-ai/repository-monitoring-server","version":"2.1.11","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.1.11","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"f1feb8c33bb2fba2d65ed56646d14760e9241310","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.1.11.tgz","fileCount":110,"integrity":"sha512-R9d/nd8dUZCeX9gWklrpn6X8LEZ27JuO6gK16PzaVWQqLPkUNgzmVVxJz5cJyoEqkaPisj3/St7r/MClUNau+A==","signatures":[{"sig":"MEYCIQCSb4GN86mmYv2ZB9rub1rW3cZxA/z66f68vPuMNrnh1wIhAMLWP3+Mn5xzCXICfaISUKi27juBP5nHCMt+EXncmZBN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22384876},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5ef86a91f5e17ba7d40235751063506006376440","scripts":{"test":"jest","build":"tsc && npm run build:worker","prepare":"husky","test:unit":"jest --testPathIgnorePatterns=integration","build:worker":"webpack --config webpack.config.js","prepublishOnly":"npm run build","test:integration":"jest --config jest.integration.config.js","test:integration:dirty-state":"npx tsx src/__tests__/integration/run-dirty-state-test.ts"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^11.1.0","minimatch":"^10.1.1","async-mutex":"^0.5.0","electron-log":"^5.3.2","@principal-ai/codebase-composition":"latest","@principal-ai/repository-monitoring":"^0.1.10","@principal-ai/repository-abstraction":"latest","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.1.7","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","ts-loader":"^9.5.4","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","terser-webpack-plugin":"^5.3.14","@babel/preset-typescript":"^7.24.7"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.1.11_1766112682973_0.7280299682518641","host":"s3://npm-registry-packages-npm-production"}},"2.1.12":{"name":"@principal-ai/repository-monitoring-server","version":"2.1.12","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.1.12","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"b898f763f3d91431cf35fd014de7dd3707db4c0e","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.1.12.tgz","fileCount":110,"integrity":"sha512-d9hdz5oCBiD5S39WJa8LDBodwxCavZMkw2iOn5rq/9yvsQjPMUHLLEvtLAU19hRHqJvMr/4Vgup7Voefot+7mw==","signatures":[{"sig":"MEQCIAGQpj/Uo0zwMKnXtzVSOaUhkCTj7BCPZFVzbFAE0rvFAiBWvpHc9OpDpKB3esUFdMK/3nUZqMbMMhFfs7EMe6ra6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22385395},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"14a1fc30868efb3793b07d1a1319b7dae7fbea49","scripts":{"test":"jest","build":"tsc && npm run build:worker","prepare":"husky","test:unit":"jest --testPathIgnorePatterns=integration","build:worker":"webpack --config webpack.config.js","prepublishOnly":"npm run build","test:integration":"jest --config jest.integration.config.js","test:integration:dirty-state":"npx tsx src/__tests__/integration/run-dirty-state-test.ts"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^11.1.0","minimatch":"^10.1.1","async-mutex":"^0.5.0","electron-log":"^5.3.2","@principal-ai/codebase-composition":"latest","@principal-ai/repository-monitoring":"^0.1.10","@principal-ai/repository-abstraction":"latest","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.1.7","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","ts-loader":"^9.5.4","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","terser-webpack-plugin":"^5.3.14","@babel/preset-typescript":"^7.24.7"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.1.12_1766273283725_0.3354614116684207","host":"s3://npm-registry-packages-npm-production"}},"2.1.14":{"name":"@principal-ai/repository-monitoring-server","version":"2.1.14","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.1.14","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"a2d282e75dd1f5a1ac0ea8e95128c9820307330f","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.1.14.tgz","fileCount":110,"integrity":"sha512-3CzlK9q89Sj8eMh1LtypmLgK3sKYpo4o3VkTbGlQAhinc2s30rIx3F0oqaBGV2ODy3FmyC0rNQ6T0pT97I4skw==","signatures":[{"sig":"MEYCIQD6hEm0QJS/ZStJzbOOb+7iYWo0ySWEeqJaBUAIHeqY8wIhAKOIc5Fd94rcxvAWcl4u9jmxnKCHXvy6s7XayxVnE9mG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22399093},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"14a1fc30868efb3793b07d1a1319b7dae7fbea49","scripts":{"test":"jest","build":"tsc && npm run build:worker","prepare":"husky","test:unit":"jest --testPathIgnorePatterns=integration","build:worker":"webpack --config webpack.config.js","prepublishOnly":"npm run build","test:integration":"jest --config jest.integration.config.js","test:integration:dirty-state":"npx tsx src/__tests__/integration/run-dirty-state-test.ts"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^11.1.0","minimatch":"^10.1.1","async-mutex":"^0.5.0","electron-log":"^5.3.2","@principal-ai/codebase-composition":"latest","@principal-ai/repository-monitoring":"^0.1.10","@principal-ai/repository-abstraction":"latest","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.1.7","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","ts-loader":"^9.5.4","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","terser-webpack-plugin":"^5.3.14","@babel/preset-typescript":"^7.24.7"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.1.14_1766293237935_0.8651916469442049","host":"s3://npm-registry-packages-npm-production"}},"2.1.15":{"name":"@principal-ai/repository-monitoring-server","version":"2.1.15","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.1.15","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"73da60e41e712e2d2c0f03944938a5f5fec1a775","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.1.15.tgz","fileCount":110,"integrity":"sha512-Ac3+2m7MK7hAe73u1+4HUhzNvVFBy3binBG9YAK1p8LypVvcsZQHC9tnYVU5Azce6YPeo2AbJF6sQ6TeLq+SwA==","signatures":[{"sig":"MEQCIAj84V2Fskg0VruwpfTtFIcQMKdXuQ8P7efK24Z24d5nAiAYaZ4lAoPw/9IjRvGWjWDNfVr744JK4H1KuRY/0oXQPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22399093},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"14a1fc30868efb3793b07d1a1319b7dae7fbea49","scripts":{"test":"jest","build":"tsc && npm run build:worker","prepare":"husky","test:unit":"jest --testPathIgnorePatterns=integration","build:worker":"webpack --config webpack.config.js","prepublishOnly":"npm run build","test:integration":"jest --config jest.integration.config.js","test:integration:dirty-state":"npx tsx src/__tests__/integration/run-dirty-state-test.ts"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^11.1.0","minimatch":"^10.1.1","async-mutex":"^0.5.0","electron-log":"^5.3.2","@principal-ai/codebase-composition":"latest","@principal-ai/repository-monitoring":"^0.1.10","@principal-ai/repository-abstraction":"latest","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.1.7","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","ts-loader":"^9.5.4","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","terser-webpack-plugin":"^5.3.14","@babel/preset-typescript":"^7.24.7"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.1.15_1766293629346_0.039854620700082055","host":"s3://npm-registry-packages-npm-production"}},"2.1.16":{"name":"@principal-ai/repository-monitoring-server","version":"2.1.16","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.1.16","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"4ee9d227f6fe6ebe0d0c0f09a6624b1e32886632","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.1.16.tgz","fileCount":110,"integrity":"sha512-JijyfiEz2oW+Jn7oUknCqgjG66ixzs7dLFGGCFMvAmbFfu/5y2EWybi+4aHp6Smb3BhbBhh3xnA56Ugu2MZ+7w==","signatures":[{"sig":"MEUCIQD6MGA+BCio8qFI1cLExJW0pxtOznnIUrl20Ps3DM5TuQIgUNsf8EGDU+Ku18qi4bPrM9G+cuPOEXwy7Z24ZdK+az8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22385001},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"14a1fc30868efb3793b07d1a1319b7dae7fbea49","scripts":{"test":"jest","build":"tsc && npm run build:worker","prepare":"husky","test:unit":"jest --testPathIgnorePatterns=integration","build:worker":"webpack --config webpack.config.js","prepublishOnly":"npm run build","test:integration":"jest --config jest.integration.config.js","test:integration:dirty-state":"npx tsx src/__tests__/integration/run-dirty-state-test.ts"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^11.1.0","minimatch":"^10.1.1","async-mutex":"^0.5.0","electron-log":"^5.3.2","@principal-ai/codebase-composition":"latest","@principal-ai/repository-monitoring":"^0.1.10","@principal-ai/repository-abstraction":"latest","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.1.7","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","ts-loader":"^9.5.4","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","terser-webpack-plugin":"^5.3.14","@babel/preset-typescript":"^7.24.7"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.1.16_1766294053865_0.24431607535528732","host":"s3://npm-registry-packages-npm-production"}},"2.1.17":{"name":"@principal-ai/repository-monitoring-server","version":"2.1.17","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.1.17","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"cccc42b73f5f7baef81ab7f47d2bafdc5a70e644","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.1.17.tgz","fileCount":118,"integrity":"sha512-0oSdFcMYFv3C1KoULmSCiV3s1MgbOuREuJ/2dimIYoBMUE0IDAcoYWiPrdp1KZCtR+5+QMLhD4DTkLJdxnenQQ==","signatures":[{"sig":"MEUCIBfwyYfW/Z9LKK58KglzBzhJcARZDKrOYbU4lARjDokAAiEAkbAiU6w4Ziph11x7Tjc5rElcLOiJLZsrplvs7w4T2zg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22438834},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"150a3f8402cfd7e0d021f2fba16c506212d16746","scripts":{"test":"jest","build":"tsc && npm run build:worker","prepare":"husky","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --noEmit","build:worker":"webpack --config webpack.config.js","prepublishOnly":"npm run build","test:integration":"jest --config jest.integration.config.js","test:integration:dirty-state":"npx tsx src/__tests__/integration/run-dirty-state-test.ts"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^11.1.0","minimatch":"^10.1.1","async-mutex":"^0.5.0","electron-log":"^5.3.2","@principal-ai/codebase-composition":"latest","@principal-ai/repository-monitoring":"^0.1.10","@principal-ai/repository-abstraction":"latest","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.1.7","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","ts-loader":"^9.5.4","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","terser-webpack-plugin":"^5.3.14","@babel/preset-typescript":"^7.24.7"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.1.17_1766386087398_0.5581136217461906","host":"s3://npm-registry-packages-npm-production"}},"2.1.18":{"name":"@principal-ai/repository-monitoring-server","version":"2.1.18","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.1.18","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"f589b723769a360e4567a75c739a72be25101ba7","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.1.18.tgz","fileCount":118,"integrity":"sha512-RIQa0Lj+bS/Q6tEJIsrXpKn/vxeAQg/wCQgF5Ej65DJ/RrOLjJKAhTCxr9nmzArzfxLHho7ZXMJvxUot8D8fwQ==","signatures":[{"sig":"MEQCIHKY+fNI2a73VyrkEzano5d/w29q51KpWCmKBdc1YMBEAiAlqiudktJ9z/JGJ4Edxo+gpaumjVo0jn7JmL8GOqflpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22431482},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"11431cd0fa8c3525816c955e23343d3269006aee","scripts":{"knip":"knip","lint":"eslint src","test":"jest","build":"tsc && npm run build:worker","format":"prettier --write src","prepare":"husky","knip:fix":"knip --fix","lint:fix":"eslint src --fix","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --noEmit","build:worker":"webpack --config webpack.config.js","format:check":"prettier --check src","prepublishOnly":"npm run build","test:integration":"jest --config jest.integration.config.js","test:integration:dirty-state":"npx tsx src/__tests__/integration/run-dirty-state-test.ts"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^11.1.0","minimatch":"^10.1.1","async-mutex":"^0.5.0","electron-log":"^5.3.2","@principal-ai/codebase-composition":"latest","@principal-ai/repository-monitoring":"^0.1.10","@principal-ai/repository-abstraction":"latest","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","knip":"^5.76.3","husky":"^9.1.7","eslint":"^9.39.2","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","prettier":"^3.7.4","ts-loader":"^9.5.4","@eslint/js":"^9.39.2","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","lint-staged":"^16.2.7","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","typescript-eslint":"^8.50.1","eslint-config-prettier":"^10.1.8","@babel/preset-typescript":"^7.24.7"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.1.18_1766441901004_0.5845927966849509","host":"s3://npm-registry-packages-npm-production"}},"2.1.19":{"name":"@principal-ai/repository-monitoring-server","version":"2.1.19","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.1.19","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"1fe8bc9569e00a6dcb08de25abe5e580512f8b62","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.1.19.tgz","fileCount":118,"integrity":"sha512-bVypTH31Kcg3xDr8aMWSZR/j2s6SuuZAMNN8I2mbpfvkT+OCLAzcYwQL5XkcvDwt3kppcp4++/fjbcYNZpSrYA==","signatures":[{"sig":"MEUCIGrXUUTHbR5mqGeDKAE28Ye2tGgx24aA9UxCIwDND6LfAiEAqEvoJIpRq20t8XG6Yic2rdW3va98bexbBdsDZ3LDmtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22431971},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"11431cd0fa8c3525816c955e23343d3269006aee","scripts":{"knip":"knip","lint":"eslint src","test":"jest","build":"tsc && npm run build:worker","format":"prettier --write src","prepare":"husky","knip:fix":"knip --fix","lint:fix":"eslint src --fix","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --noEmit","build:worker":"webpack --config webpack.config.js","format:check":"prettier --check src","prepublishOnly":"npm run build","test:integration":"jest --config jest.integration.config.js","test:integration:dirty-state":"npx tsx src/__tests__/integration/run-dirty-state-test.ts"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^11.1.0","minimatch":"^10.1.1","async-mutex":"^0.5.0","electron-log":"^5.3.2","@principal-ai/codebase-composition":"latest","@principal-ai/repository-monitoring":"^0.1.10","@principal-ai/repository-abstraction":"latest","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","knip":"^5.76.3","husky":"^9.1.7","eslint":"^9.39.2","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","prettier":"^3.7.4","ts-loader":"^9.5.4","@eslint/js":"^9.39.2","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","lint-staged":"^16.2.7","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","typescript-eslint":"^8.50.1","eslint-config-prettier":"^10.1.8","@babel/preset-typescript":"^7.24.7"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.1.19_1766442463713_0.6828102776507006","host":"s3://npm-registry-packages-npm-production"}},"2.1.20":{"name":"@principal-ai/repository-monitoring-server","version":"2.1.20","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.1.20","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"3a3e997661d18b4c6ced24f73c3909adb492d60f","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.1.20.tgz","fileCount":122,"integrity":"sha512-GgyXsb4+XLXOFR1Amh0RucIk3WNcLWR8BMVFS8e+irVcmPRZrMFVnGx9eIJRZCLZxspiGvVmiUwCoz8UBkWUSA==","signatures":[{"sig":"MEYCIQDsOXPua/q60wxyoqRlqTavuPiJgshb1HHnbp2o880/zAIhAL3S2OW+44tFxzFF++Cpq6ssaFN6bB2RR7S7GzmWMad/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22463425},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f2e23ac25574b3e9386e0703628a8919328d4699","scripts":{"knip":"knip","lint":"eslint src","test":"jest","build":"tsc && npm run build:worker","format":"prettier --write src","prepare":"husky","knip:fix":"knip --fix","lint:fix":"eslint src --fix","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --noEmit","build:worker":"webpack --config webpack.config.js","format:check":"prettier --check src","prepublishOnly":"npm run build","test:integration":"jest --config jest.integration.config.js","test:integration:dirty-state":"npx tsx src/__tests__/integration/run-dirty-state-test.ts"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^11.1.0","minimatch":"^10.1.1","async-mutex":"^0.5.0","electron-log":"^5.3.2","@principal-ai/codebase-composition":"latest","@principal-ai/repository-monitoring":"^0.1.10","@principal-ai/repository-abstraction":"^0.5.0","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","knip":"^5.76.3","husky":"^9.1.7","eslint":"^9.39.2","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","prettier":"^3.7.4","ts-loader":"^9.5.4","@eslint/js":"^9.39.2","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","lint-staged":"^16.2.7","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","typescript-eslint":"^8.50.1","@opentelemetry/api":"^1.9.0","eslint-config-prettier":"^10.1.8","@babel/preset-typescript":"^7.24.7","@opentelemetry/sdk-trace-base":"^2.4.0"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.1.20_1769392163571_0.8513952752881868","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@principal-ai/repository-monitoring-server","version":"2.2.0","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.2.0","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"f5ccf04963a4706ad10a51687f53a363e531a042","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.2.0.tgz","fileCount":122,"integrity":"sha512-GzuSrJp/UOTs6WICf1v96ZR2jdsSJKngHnuL9uH7MOqixJ5yf2vVBXiXgQlD3R0egDAXTCLC719IDSg9FvT8Hw==","signatures":[{"sig":"MEQCIB5npF/K2n7RONkfz3k055It3e8Px8FZ6ODxB5f1g3OVAiAD45x6eIr+wM7sEiGtWJCVp5XT4NZ2yZK2Dt6FFzSw7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22469023},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6ad671703655a473ad6db8285b098256e1f54821","scripts":{"knip":"knip","lint":"eslint src","test":"jest","build":"tsc && npm run build:worker","format":"prettier --write src","prepare":"husky","knip:fix":"knip --fix","lint:fix":"eslint src --fix","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --noEmit","build:worker":"webpack --config webpack.config.js","format:check":"prettier --check src","prepublishOnly":"npm run build","test:integration":"jest --config jest.integration.config.js","test:integration:dirty-state":"npx tsx src/__tests__/integration/run-dirty-state-test.ts"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^11.1.0","minimatch":"^10.1.1","async-mutex":"^0.5.0","electron-log":"^5.3.2","@principal-ai/codebase-composition":"latest","@principal-ai/repository-monitoring":"^0.1.10","@principal-ai/repository-abstraction":"^0.5.0","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","knip":"^5.76.3","husky":"^9.1.7","eslint":"^9.39.2","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","prettier":"^3.7.4","ts-loader":"^9.5.4","@eslint/js":"^9.39.2","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","lint-staged":"^16.2.7","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","typescript-eslint":"^8.50.1","@opentelemetry/api":"^1.9.0","eslint-config-prettier":"^10.1.8","@babel/preset-typescript":"^7.24.7","@opentelemetry/sdk-trace-base":"^2.4.0"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.2.0_1769487256972_0.712888688802513","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@principal-ai/repository-monitoring-server","version":"2.2.1","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.2.1","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"a708772bc70906cf4696c0185bcf5c12e1b313cd","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.2.1.tgz","fileCount":125,"integrity":"sha512-6ceUL/Pee1lRJ5GVD1RJMpu1VBkQ8phHRNcUro4bDLr2E30GFMPZ99rjAnWtUPQNb8fUeI+j3I/cxyvUBhR0jw==","signatures":[{"sig":"MEYCIQD3/mEuooCL55ZBkhsMq+HxdxQ6ZLJYmwAn750CPJkvvwIhAMK/zcLl4LaZZPPjTmChAGecxf1IIvTLnZoFddUV9+6B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21263519},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2453e465eb40b6b77f16a249755a89735f1c9039","scripts":{"knip":"knip","lint":"eslint src","test":"jest","build":"tsc && npm run build:worker","format":"prettier --write src","prepare":"husky","knip:fix":"knip --fix","lint:fix":"eslint src --fix","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --noEmit","build:worker":"webpack --config webpack.config.js","format:check":"prettier --check src","prepublishOnly":"npm run build","test:integration":"jest --config jest.integration.config.js","test:integration:dirty-state":"npx tsx src/__tests__/integration/run-dirty-state-test.ts"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^16.0.0","minimatch":"^10.1.1","async-mutex":"^0.5.0","electron-log":"^5.3.2","@principal-ai/codebase-composition":"^0.2.42","@principal-ai/repository-monitoring":"^0.1.10","@principal-ai/repository-abstraction":"^0.5.0","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","knip":"^5.76.3","husky":"^9.1.7","eslint":"^9.39.2","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","prettier":"^3.7.4","ts-loader":"^9.5.4","@eslint/js":"^9.39.2","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","lint-staged":"^16.2.7","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","typescript-eslint":"^8.50.1","@opentelemetry/api":"^1.9.0","eslint-config-prettier":"^10.1.8","@babel/preset-typescript":"^7.24.7","@opentelemetry/sdk-trace-base":"^2.4.0"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.2.1_1770423034413_0.94386392487868","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@principal-ai/repository-monitoring-server","version":"2.2.2","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.2.2","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"9c20189a2367678b1275a14d2dcd420380bd02f7","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.2.2.tgz","fileCount":125,"integrity":"sha512-QkzerjXV8IN40LcUmJR0Rqzwk6YrAXd4UtdeHglzTxTA460Ndioeq79K/h4JzNJVGffXIRNSTe475x+I1+puBg==","signatures":[{"sig":"MEUCIDER3Ur1FPRr3R/JoCPKHRml58dNn3bB60FnV4mg+8T/AiEAs2dAcHA+2LS/jJ3QnRC/uuww5JaLZTyIyVHTDkl26HA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24725396},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2453e465eb40b6b77f16a249755a89735f1c9039","scripts":{"knip":"knip","lint":"eslint src","test":"jest","build":"tsc && npm run build:worker","format":"prettier --write src","prepare":"husky","knip:fix":"knip --fix","lint:fix":"eslint src --fix","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --noEmit","build:worker":"webpack --config webpack.config.js","format:check":"prettier --check src","prepublishOnly":"npm run build","test:integration":"jest --config jest.integration.config.js","test:integration:dirty-state":"npx tsx src/__tests__/integration/run-dirty-state-test.ts"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^16.0.0","minimatch":"^10.1.1","async-mutex":"^0.5.0","electron-log":"^5.3.2","@principal-ai/codebase-composition":"^0.2.42","@principal-ai/repository-monitoring":"^0.1.10","@principal-ai/repository-abstraction":"^0.5.0","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","knip":"^5.76.3","husky":"^9.1.7","eslint":"^9.39.2","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","prettier":"^3.7.4","ts-loader":"^9.5.4","@eslint/js":"^9.39.2","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","lint-staged":"^16.2.7","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","typescript-eslint":"^8.50.1","@opentelemetry/api":"^1.9.0","eslint-config-prettier":"^10.1.8","@babel/preset-typescript":"^7.24.7","@opentelemetry/sdk-trace-base":"^2.4.0"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.2.2_1770427277378_0.57196889248237","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@principal-ai/repository-monitoring-server","version":"2.2.3","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.2.3","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"b953c3175b99f80fb46ff0020f17a9ff128dee85","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.2.3.tgz","fileCount":125,"integrity":"sha512-c3vq+BG53S9UYnAvdgtbT55LHJpu9wyWYOXDQenLPiWqU7R3o91K/OsTkg1TPBTE7/OuFmymOWoutgjj2RUqjw==","signatures":[{"sig":"MEQCIBSFxPa9HrE3PIb79bBKPCstdyAcxg+YJYhou7HA8hFmAiBe90QRexH9q03nlXWW6nWFxYloosI4QVWi4MaZkKA6iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21264043},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ce69dfad8d4bc2fa4ff2908463fd89ca358b4939","scripts":{"knip":"knip","lint":"eslint src","test":"jest","build":"tsc && npm run build:worker","format":"prettier --write src","prepare":"husky","knip:fix":"knip --fix","lint:fix":"eslint src --fix","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --noEmit","build:worker":"webpack --config webpack.config.js","format:check":"prettier --check src","prepublishOnly":"npm run build","test:integration":"jest --config jest.integration.config.js","test:integration:dirty-state":"npx tsx src/__tests__/integration/run-dirty-state-test.ts"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^16.0.0","minimatch":"^10.1.1","async-mutex":"^0.5.0","electron-log":"^5.3.2","@principal-ai/codebase-composition":"^0.2.42","@principal-ai/repository-monitoring":"^0.1.10","@principal-ai/repository-abstraction":"^0.5.0","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","knip":"^5.76.3","husky":"^9.1.7","eslint":"^9.39.2","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","prettier":"^3.7.4","ts-loader":"^9.5.4","@eslint/js":"^9.39.2","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","lint-staged":"^16.2.7","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","typescript-eslint":"^8.50.1","@opentelemetry/api":"^1.9.0","eslint-config-prettier":"^10.1.8","@babel/preset-typescript":"^7.24.7","@opentelemetry/sdk-trace-base":"^2.4.0"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.2.3_1770429230429_0.15088966021376882","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"@principal-ai/repository-monitoring-server","version":"2.2.4","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.2.4","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"8a87f2dc1d24fd9a452e1c7818390f3f285f119a","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.2.4.tgz","fileCount":125,"integrity":"sha512-ELSM0MVwZuVVF3FrJ87ZgLu6fk17kMQjydzABehC2Dj94FgGCybva4WCHhtqN3lKNP6Uq8vJMvi8wzYV5brr2A==","signatures":[{"sig":"MEQCIEQbybE16UfKFZpcAXQBjwNKEDJ3/jVRjjP1ZSuPWO6LAiBic8Zy1wobLEQdTq9BN6mzFfLw92k6ZGCVFfjJuKR90A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21266150},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ce69dfad8d4bc2fa4ff2908463fd89ca358b4939","scripts":{"knip":"knip","lint":"eslint src","test":"jest","build":"tsc && npm run build:worker","format":"prettier --write src","prepare":"husky","knip:fix":"knip --fix","lint:fix":"eslint src --fix","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --noEmit","build:worker":"webpack --config webpack.config.js","format:check":"prettier --check src","prepublishOnly":"npm run build","test:integration":"jest --config jest.integration.config.js","test:integration:dirty-state":"npx tsx src/__tests__/integration/run-dirty-state-test.ts"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^16.0.0","minimatch":"^10.1.1","async-mutex":"^0.5.0","electron-log":"^5.3.2","@principal-ai/codebase-composition":"^0.2.42","@principal-ai/repository-monitoring":"^0.1.10","@principal-ai/repository-abstraction":"^0.5.0","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","knip":"^5.76.3","husky":"^9.1.7","eslint":"^9.39.2","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","prettier":"^3.7.4","ts-loader":"^9.5.4","@eslint/js":"^9.39.2","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","lint-staged":"^16.2.7","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","typescript-eslint":"^8.50.1","@opentelemetry/api":"^1.9.0","eslint-config-prettier":"^10.1.8","@babel/preset-typescript":"^7.24.7","@opentelemetry/sdk-trace-base":"^2.4.0"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.2.4_1770437294612_0.127098153451082","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"@principal-ai/repository-monitoring-server","version":"2.2.5","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.2.5","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"7b415f90801954a147221c009b1a2d861e7758c1","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.2.5.tgz","fileCount":125,"integrity":"sha512-DpEJalpQ2EhhCjFVJK3la+J+Nlq+m/6AfzyD7bbZJagvTper87HAapW8tj89QSd4iZ2L5SRW8GkxaXEnrHSKww==","signatures":[{"sig":"MEYCIQDskIXJSh/vdgaIT/fHgn6EcHZDuvKAkq2HHtHH08wQHwIhAModG9KkuV9HcqEv2oLb3An8uQ/sBqgGjwN9g3R5l1aJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21261156},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ce69dfad8d4bc2fa4ff2908463fd89ca358b4939","scripts":{"knip":"knip","lint":"eslint src","test":"jest","build":"tsc && npm run build:worker","format":"prettier --write src","prepare":"husky","knip:fix":"knip --fix","lint:fix":"eslint src --fix","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --noEmit","build:worker":"webpack --config webpack.config.js","format:check":"prettier --check src","prepublishOnly":"npm run build","test:integration":"jest --config jest.integration.config.js","test:integration:dirty-state":"npx tsx src/__tests__/integration/run-dirty-state-test.ts"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.2","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"_nodeVersion":"23.11.0","dependencies":{"uuid":"^9.0.0","globby":"^16.0.0","minimatch":"^10.1.1","async-mutex":"^0.5.0","electron-log":"^5.3.2","@principal-ai/codebase-composition":"^0.2.42","@principal-ai/repository-monitoring":"^0.1.10","@principal-ai/repository-abstraction":"^0.5.7","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","knip":"^5.76.3","husky":"^9.1.7","eslint":"^9.39.2","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","prettier":"^3.7.4","ts-loader":"^9.5.4","@eslint/js":"^9.39.2","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","lint-staged":"^16.2.7","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","typescript-eslint":"^8.50.1","@opentelemetry/api":"^1.9.0","eslint-config-prettier":"^10.1.8","@babel/preset-typescript":"^7.24.7","@opentelemetry/sdk-trace-base":"^2.4.0"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.2.5_1770440025601_0.5729082267486387","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"@principal-ai/repository-monitoring-server","version":"2.2.6","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.2.6","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"5d37545d3cefa7f8d10d6e140efc85f1a0425308","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.2.6.tgz","fileCount":139,"integrity":"sha512-zMMhnK1hUBav3UJ4EIRKr+f2ur3hGM8tgYHcJBYwQ4GrL24HND0jfjXbp7TFzc4MABpNvWawwbyUryVbQUW37w==","signatures":[{"sig":"MEUCIQD+v87GFgQa161M43bExalFUuzN6nrOt6uMTjc6bldpqgIgQ9ihqTwDCqOgaFJC0wt1/5lDS1M3xV/udQSsTAhmLzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22191868},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"515ca58ad906d7f29644cacf3ea6ba9fec108d3d","scripts":{"knip":"knip","lint":"eslint src","test":"jest","build":"tsc && npm run build:worker","format":"prettier --write src","prepare":"husky","knip:fix":"knip --fix","lint:fix":"eslint src --fix","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --noEmit","build:worker":"webpack --config webpack.config.js","format:check":"prettier --check src","prepublishOnly":"npm run build","test:integration":"jest --config jest.integration.config.js","test:integration:dirty-state":"npx tsx src/__tests__/integration/run-dirty-state-test.ts"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.4","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^9.0.0","globby":"^16.0.0","minimatch":"^10.1.1","async-mutex":"^0.5.0","electron-log":"^5.3.2","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@principal-ai/codebase-composition":"^0.2.42","@opentelemetry/semantic-conventions":"^1.28.0","@principal-ai/repository-monitoring":"^0.1.10","@principal-ai/repository-abstraction":"^0.5.7","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest","@opentelemetry/exporter-trace-otlp-http":"^0.200.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","knip":"^5.76.3","husky":"^9.1.7","eslint":"^9.39.2","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","prettier":"^3.7.4","ts-loader":"^9.5.4","@eslint/js":"^9.39.2","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","lint-staged":"^16.2.7","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","typescript-eslint":"^8.50.1","eslint-config-prettier":"^10.1.8","@babel/preset-typescript":"^7.24.7","@opentelemetry/sdk-trace-base":"^2.4.0"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.2.6_1773113269937_0.3149657969345523","host":"s3://npm-registry-packages-npm-production"}},"2.2.7":{"name":"@principal-ai/repository-monitoring-server","version":"2.2.7","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.2.7","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"ddf8a861696bb152a1cda43168bbea95e9493127","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.2.7.tgz","fileCount":139,"integrity":"sha512-2d955VbGg2540yv+7i5MeOP5Wi/FZ4HzH/pYrWDmg5DhMJI/b6W7M5PeJoCkCfFpIyp+S1JWu++ABIU6yRVnDA==","signatures":[{"sig":"MEQCIAUkrfujGb9F9BlYwlJh9lEiZ4zs223IlAAs3EtPGhD7AiAzTMaV81LQA6PxGW5LOnmSmOUDKGtoQ02AMzh0xtBxsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22191868},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e6036a57e449396b83bcfa2dbbb16e01bf73d4a1","scripts":{"knip":"knip","lint":"eslint src","test":"jest","build":"tsc && npm run build:worker","format":"prettier --write src","prepare":"husky","knip:fix":"knip --fix","lint:fix":"eslint src --fix","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --noEmit","build:worker":"webpack --config webpack.config.js","format:check":"prettier --check src","prepublishOnly":"npm run build","test:integration":"jest --config jest.integration.config.js","test:integration:dirty-state":"npx tsx src/__tests__/integration/run-dirty-state-test.ts"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.4","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^9.0.0","globby":"^16.0.0","minimatch":"^10.1.1","async-mutex":"^0.5.0","electron-log":"^5.3.2","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@principal-ai/codebase-composition":"^0.2.42","@opentelemetry/semantic-conventions":"^1.28.0","@principal-ai/repository-monitoring":"^0.1.10","@principal-ai/repository-abstraction":"^0.5.7","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest","@opentelemetry/exporter-trace-otlp-http":"^0.200.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","knip":"^5.76.3","husky":"^9.1.7","eslint":"^9.39.2","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","prettier":"^3.7.4","ts-loader":"^9.5.4","@eslint/js":"^9.39.2","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","lint-staged":"^16.2.7","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","typescript-eslint":"^8.50.1","eslint-config-prettier":"^10.1.8","@babel/preset-typescript":"^7.24.7","@opentelemetry/sdk-trace-base":"^2.4.0"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.2.7_1773115651294_0.9336995736162328","host":"s3://npm-registry-packages-npm-production"}},"2.2.8":{"name":"@principal-ai/repository-monitoring-server","version":"2.2.8","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.2.8","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"db3d64a31f0afc251c9aaa9c155940a4c27fd40d","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.2.8.tgz","fileCount":139,"integrity":"sha512-opidyCGYhvFBGThfmW5Kilh850pRs6eRbdNbnMTJRbdj5wzFAZ/3L1hPulEFc20kaZRDbknz4CwuNI0RpBLXQw==","signatures":[{"sig":"MEUCIQD8l3DU3uAnPhzqbAFV/ZPE9MJsCH0gyqJPYc35g0K39AIgPX4y2nrxRlK/qNP9cx1Jwn6ItGvwgvPElrwWnsBV1Nk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22224420},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6b32e169f97cae0ff482637def30a2beb141b825","scripts":{"knip":"knip","lint":"eslint src","test":"jest","build":"tsc && npm run build:worker","format":"prettier --write src","prepare":"husky","knip:fix":"knip --fix","lint:fix":"eslint src --fix","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --noEmit","build:worker":"webpack --config webpack.config.js","format:check":"prettier --check src","prepublishOnly":"npm run build","test:integration":"jest --config jest.integration.config.js","test:integration:dirty-state":"npx tsx src/__tests__/integration/run-dirty-state-test.ts"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.4","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^9.0.0","globby":"^16.0.0","minimatch":"^10.1.1","async-mutex":"^0.5.0","electron-log":"^5.3.2","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@principal-ai/codebase-composition":"^0.2.55","@opentelemetry/semantic-conventions":"^1.28.0","@principal-ai/repository-monitoring":"^0.1.10","@principal-ai/repository-abstraction":"^0.5.7","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest","@opentelemetry/exporter-trace-otlp-http":"^0.200.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","knip":"^5.76.3","husky":"^9.1.7","eslint":"^9.39.2","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","prettier":"^3.7.4","ts-loader":"^9.5.4","@eslint/js":"^9.39.2","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","lint-staged":"^16.2.7","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","typescript-eslint":"^8.50.1","eslint-config-prettier":"^10.1.8","@babel/preset-typescript":"^7.24.7","@opentelemetry/sdk-trace-base":"^2.4.0"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.2.8_1774916224754_0.7390308800094834","host":"s3://npm-registry-packages-npm-production"}},"2.2.9":{"name":"@principal-ai/repository-monitoring-server","version":"2.2.9","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.2.9","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"8988ea2f37bac691eb1a5c38dc1e65095ace222a","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.2.9.tgz","fileCount":139,"integrity":"sha512-Pwzr/YiN0z5hcjq5qNTAnqp36Lu2/FlQFaBFsFCePRjRtRKGxCX14qJlaVE782vpBUL9jGC5Crkg0Bzb4xi1Mw==","signatures":[{"sig":"MEUCIFvfCng+ujB6zGdOLfOLX+ooticK/ItW692ZDKNRUGrbAiEA8G/5DMEiCyy2/bgjM8skA8UA8U6vo0FVJUt/QahUdhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22224460},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3a744c259ee4ea355dbfa2d6d69385e51e99cb73","scripts":{"knip":"knip","lint":"eslint src","test":"jest","build":"tsc && npm run build:worker","format":"prettier --write src","prepare":"husky","knip:fix":"knip --fix","lint:fix":"eslint src --fix","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --noEmit","build:worker":"webpack --config webpack.config.js","format:check":"prettier --check src","prepublishOnly":"npm run build","test:integration":"jest --config jest.integration.config.js","test:integration:dirty-state":"npx tsx src/__tests__/integration/run-dirty-state-test.ts"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.4","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^9.0.0","globby":"^16.0.0","minimatch":"^10.1.1","async-mutex":"^0.5.0","electron-log":"^5.3.2","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@principal-ai/codebase-composition":"^0.2.55","@opentelemetry/semantic-conventions":"^1.28.0","@principal-ai/repository-monitoring":"^0.1.10","@principal-ai/repository-abstraction":"^0.5.7","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest","@opentelemetry/exporter-trace-otlp-http":"^0.200.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","knip":"^5.76.3","husky":"^9.1.7","eslint":"^9.39.2","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","prettier":"^3.7.4","ts-loader":"^9.5.4","@eslint/js":"^9.39.2","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","lint-staged":"^16.2.7","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","typescript-eslint":"^8.50.1","eslint-config-prettier":"^10.1.8","@babel/preset-typescript":"^7.24.7","@opentelemetry/sdk-trace-base":"^2.4.0"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.2.9_1775276394804_0.31870436534445123","host":"s3://npm-registry-packages-npm-production"}},"2.2.10":{"name":"@principal-ai/repository-monitoring-server","version":"2.2.10","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.2.10","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"91597033c14a0f00b456be0d4842ba11fad5bc21","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.2.10.tgz","fileCount":139,"integrity":"sha512-8PI4gSFwNST9w7po3jWuBz1X4xZ5ySM/veU0nz30aCsHo0c4cb41xrfyxlXhqHqDZeAqYY1bh+ItOJlKO1eeKw==","signatures":[{"sig":"MEQCIHwv3lf/5oRwtqHXGiMO9IOk5ODR+Rtmzu9hd1i8+GRXAiA/fQy6oUnKOJbruVE/0vYDAJzloJpmsteIP3lmJOVUvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22230288},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"48e28b09e2db2caaba438fa0d94c8d7a52611935","scripts":{"knip":"knip","lint":"eslint src","test":"jest","build":"tsc && npm run build:worker","format":"prettier --write src","prepare":"husky","knip:fix":"knip --fix","lint:fix":"eslint src --fix","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --noEmit","build:worker":"webpack --config webpack.config.js","format:check":"prettier --check src","prepublishOnly":"npm run build","test:integration":"jest --config jest.integration.config.js","test:integration:dirty-state":"npx tsx src/__tests__/integration/run-dirty-state-test.ts"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.4","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^9.0.0","globby":"^16.0.0","minimatch":"^10.1.1","async-mutex":"^0.5.0","electron-log":"^5.3.2","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@principal-ai/codebase-composition":"^0.2.55","@opentelemetry/semantic-conventions":"^1.28.0","@principal-ai/repository-monitoring":"^0.1.10","@principal-ai/repository-abstraction":"^0.5.7","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest","@opentelemetry/exporter-trace-otlp-http":"^0.200.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","knip":"^5.76.3","husky":"^9.1.7","eslint":"^9.39.2","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","prettier":"^3.7.4","ts-loader":"^9.5.4","@eslint/js":"^9.39.2","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","lint-staged":"^16.2.7","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","typescript-eslint":"^8.50.1","eslint-config-prettier":"^10.1.8","@babel/preset-typescript":"^7.24.7","@opentelemetry/sdk-trace-base":"^2.4.0"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.2.10_1775698621106_0.3089610054362266","host":"s3://npm-registry-packages-npm-production"}},"2.2.11":{"name":"@principal-ai/repository-monitoring-server","version":"2.2.11","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.2.11","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"90c220bb69dc8df964eb986308e12920085bd688","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.2.11.tgz","fileCount":139,"integrity":"sha512-WHIDabmH22u1w0+yYlqxBgzBA9OkAM3BjWdrH8lU+eaJneOEqVYm9HjQ6/HS8KAVJqRovnDxQxRUZQVIfdyCNw==","signatures":[{"sig":"MEQCIHEg6zS6N7Ckv2udqD//UBir8XluWm0AHgs8kbWUv4mlAiAc7h7I6BzP+qVJZnYQf/ucRJ8rDFLB8gBzL1qbCw59Zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22429654},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"48e28b09e2db2caaba438fa0d94c8d7a52611935","scripts":{"knip":"knip","lint":"eslint src","test":"jest","build":"tsc && npm run build:worker","format":"prettier --write src","prepare":"husky","knip:fix":"knip --fix","lint:fix":"eslint src --fix","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --noEmit","build:worker":"webpack --config webpack.config.js","format:check":"prettier --check src","prepublishOnly":"npm run build","test:integration":"jest --config jest.integration.config.js","test:integration:dirty-state":"npx tsx src/__tests__/integration/run-dirty-state-test.ts"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.4","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^9.0.0","globby":"^16.0.0","minimatch":"^10.1.1","async-mutex":"^0.5.0","electron-log":"^5.3.2","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@principal-ai/codebase-composition":"^0.2.55","@opentelemetry/semantic-conventions":"^1.28.0","@principal-ai/repository-monitoring":"^0.1.11","@principal-ai/repository-abstraction":"^0.5.7","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest","@opentelemetry/exporter-trace-otlp-http":"^0.200.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","knip":"^5.76.3","husky":"^9.1.7","eslint":"^9.39.2","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","prettier":"^3.7.4","ts-loader":"^9.5.4","@eslint/js":"^9.39.2","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","lint-staged":"^16.2.7","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","typescript-eslint":"^8.50.1","eslint-config-prettier":"^10.1.8","@babel/preset-typescript":"^7.24.7","@opentelemetry/sdk-trace-base":"^2.4.0"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.2.11_1779232890269_0.6935763181878267","host":"s3://npm-registry-packages-npm-production"}},"2.2.12":{"name":"@principal-ai/repository-monitoring-server","version":"2.2.12","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.2.12","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"1d01c1d0de99bd5386bfc97884015bf5f5e44525","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.2.12.tgz","fileCount":139,"integrity":"sha512-z7/ctevhRAnz7gLpAnpMt3BVMKSBbZN0mhPFKWMWYXJOONNRBeLCiZdfeRCmbtG9XWWp72C/1lmpgoG7r9axCw==","signatures":[{"sig":"MEUCICvULvzcuMX/kZ9bp/1tFTsPLMM4R8Dhdeq5bfLGNGEYAiEArz7/81kMTbKCHwoDcxYSHUmInI3KP9nDqIuNVt3GIVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22450696},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b7c0458ba352de46a0858728ab757a0cded7f36c","scripts":{"knip":"knip","lint":"eslint src","test":"jest","build":"tsc && npm run build:worker","format":"prettier --write src","prepare":"husky","knip:fix":"knip --fix","lint:fix":"eslint src --fix","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --noEmit","build:worker":"webpack --config webpack.config.js","format:check":"prettier --check src","prepublishOnly":"npm run build","test:integration":"jest --config jest.integration.config.js","test:integration:dirty-state":"npx tsx src/__tests__/integration/run-dirty-state-test.ts"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.4","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^9.0.0","globby":"^16.0.0","minimatch":"^10.1.1","async-mutex":"^0.5.0","electron-log":"^5.3.2","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@principal-ai/codebase-composition":"^0.2.55","@opentelemetry/semantic-conventions":"^1.28.0","@principal-ai/repository-monitoring":"^0.1.11","@principal-ai/repository-abstraction":"^0.5.7","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest","@opentelemetry/exporter-trace-otlp-http":"^0.200.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","knip":"^5.76.3","husky":"^9.1.7","eslint":"^9.39.2","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","prettier":"^3.7.4","ts-loader":"^9.5.4","@eslint/js":"^9.39.2","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","lint-staged":"^16.2.7","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","typescript-eslint":"^8.50.1","eslint-config-prettier":"^10.1.8","@babel/preset-typescript":"^7.24.7","@opentelemetry/sdk-trace-base":"^2.4.0"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.2.12_1779744949669_0.09412557475182481","host":"s3://npm-registry-packages-npm-production"}},"2.2.13":{"name":"@principal-ai/repository-monitoring-server","version":"2.2.13","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.2.13","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"fb439e9a88f405bb717a21701d415a9b988b1d7f","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.2.13.tgz","fileCount":139,"integrity":"sha512-gYyLtA3kdanVctMxohrmyTogSuyyVwZoDBWq95f00k6IFE72bIqOtFcmx/9vTEXbpOQkDoxhgC90dmSmeXAnrQ==","signatures":[{"sig":"MEYCIQDT1LErC5Btqprr3RzgmmIM4pt4hXRnivyHAhPJFuvEtwIhALpICTuq/MEAuNIlVI0FEaJKUbZclyINQEy/kjo+b1Rz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22462533},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"16b9ffbb790623685935f0793162c7a923837b1f","scripts":{"knip":"knip","lint":"eslint src","test":"jest","build":"tsc && npm run build:worker","format":"prettier --write src","prepare":"husky","knip:fix":"knip --fix","lint:fix":"eslint src --fix","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --noEmit","build:worker":"webpack --config webpack.config.js","format:check":"prettier --check src","prepublishOnly":"npm run build","test:integration":"jest --config jest.integration.config.js","test:integration:dirty-state":"npx tsx src/__tests__/integration/run-dirty-state-test.ts"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.4","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^9.0.0","globby":"^16.0.0","minimatch":"^10.1.1","async-mutex":"^0.5.0","electron-log":"^5.3.2","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@principal-ai/codebase-composition":"^0.2.55","@opentelemetry/semantic-conventions":"^1.28.0","@principal-ai/repository-monitoring":"^0.1.11","@principal-ai/repository-abstraction":"^0.5.7","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest","@opentelemetry/exporter-trace-otlp-http":"^0.200.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","knip":"^5.76.3","husky":"^9.1.7","eslint":"^9.39.2","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","prettier":"^3.7.4","ts-loader":"^9.5.4","@eslint/js":"^9.39.2","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","lint-staged":"^16.2.7","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","typescript-eslint":"^8.50.1","eslint-config-prettier":"^10.1.8","@babel/preset-typescript":"^7.24.7","@opentelemetry/sdk-trace-base":"^2.4.0"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.2.13_1779746658218_0.7686467100546202","host":"s3://npm-registry-packages-npm-production"}},"2.2.14":{"name":"@principal-ai/repository-monitoring-server","version":"2.2.14","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.2.14","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"21dedfc062a6d06fe85f0ccb5efe2f676da63ff6","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.2.14.tgz","fileCount":140,"integrity":"sha512-n3XqSxIo3PI8roOWDYDVCzNPGsJcdruVXi5qFiVVHvc341XOuZ5rWGihS6xpSUMLuM7pIiUM5gYJNfSYGOa9Fw==","signatures":[{"sig":"MEUCIQDlldkwLzwDf1E4JNZ4XseD9dE0jIVo/YPavYP1Qjsd/AIgI1/Mn5coxjJPct8sU0t0ZpT9HGepr/nRxlIkf+Py4Do=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22467885},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fdf5bd85331d3817475f71d23436661de44e0785","scripts":{"knip":"knip","lint":"eslint src","test":"jest","build":"tsc && npm run build:worker && npm run build:bootstrap","format":"prettier --write src","prepare":"husky","knip:fix":"knip --fix","lint:fix":"eslint src --fix","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --noEmit","build:worker":"webpack --config webpack.config.js","format:check":"prettier --check src","prepublishOnly":"npm run build","build:bootstrap":"node -e \"require('fs').mkdirSync('dist/worker',{recursive:true});require('fs').copyFileSync('src/worker/worker-bootstrap.js','dist/worker/worker-bootstrap.js')\"","test:integration":"jest --config jest.integration.config.js","test:integration:dirty-state":"npx tsx src/__tests__/integration/run-dirty-state-test.ts"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.4","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^9.0.0","globby":"^16.0.0","minimatch":"^10.1.1","async-mutex":"^0.5.0","electron-log":"^5.3.2","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@principal-ai/codebase-composition":"^0.2.55","@opentelemetry/semantic-conventions":"^1.28.0","@principal-ai/repository-monitoring":"^0.1.11","@principal-ai/repository-abstraction":"^0.5.7","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest","@opentelemetry/exporter-trace-otlp-http":"^0.200.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","knip":"^5.76.3","husky":"^9.1.7","eslint":"^9.39.2","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","prettier":"^3.7.4","ts-loader":"^9.5.4","@eslint/js":"^9.39.2","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","lint-staged":"^16.2.7","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","typescript-eslint":"^8.50.1","eslint-config-prettier":"^10.1.8","@babel/preset-typescript":"^7.24.7","@opentelemetry/sdk-trace-base":"^2.4.0"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.2.14_1779756550021_0.16735603461457593","host":"s3://npm-registry-packages-npm-production"}},"2.2.15":{"name":"@principal-ai/repository-monitoring-server","version":"2.2.15","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.2.15","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"c45c9e3fba63414ea5f58efed1a39ce33ad2228c","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.2.15.tgz","fileCount":140,"integrity":"sha512-T9sq7+Tv6OgWERjpWQK8nIPW95n7CwRlPj+EX7SxC+8nd3iQJfWhcQwCmdh7jBnP7HqkA+TrIE8vixqp+LpG2w==","signatures":[{"sig":"MEUCIHzLPhROl9ZflMNMHsoNf8OKp8YnyAyFYC+Yu5OUyWceAiEA+BoUcPI/cNHEKaO/G96RPoQyJDo83FV4tlm5F4n5dYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22482862},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d899926d64a675fce63a72d0be0f25ad7fe8dc5b","scripts":{"knip":"knip","lint":"eslint src","test":"jest","build":"tsc && npm run build:worker && npm run build:bootstrap","format":"prettier --write src","prepare":"husky","knip:fix":"knip --fix","lint:fix":"eslint src --fix","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --noEmit","build:worker":"webpack --config webpack.config.js","format:check":"prettier --check src","prepublishOnly":"npm run build","build:bootstrap":"node -e \"require('fs').mkdirSync('dist/worker',{recursive:true});require('fs').copyFileSync('src/worker/worker-bootstrap.js','dist/worker/worker-bootstrap.js')\"","test:integration":"jest --config jest.integration.config.js","test:integration:dirty-state":"npx tsx src/__tests__/integration/run-dirty-state-test.ts"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.4","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^9.0.0","globby":"^16.0.0","minimatch":"^10.1.1","async-mutex":"^0.5.0","electron-log":"^5.3.2","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@principal-ai/codebase-composition":"^0.2.55","@opentelemetry/semantic-conventions":"^1.28.0","@principal-ai/repository-monitoring":"^0.1.11","@principal-ai/repository-abstraction":"^0.5.7","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest","@opentelemetry/exporter-trace-otlp-http":"^0.200.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","knip":"^5.76.3","husky":"^9.1.7","eslint":"^9.39.2","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","prettier":"^3.7.4","ts-loader":"^9.5.4","@eslint/js":"^9.39.2","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","lint-staged":"^16.2.7","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","typescript-eslint":"^8.50.1","eslint-config-prettier":"^10.1.8","@babel/preset-typescript":"^7.24.7","@opentelemetry/sdk-trace-base":"^2.4.0"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.2.15_1779818764015_0.06276441310949865","host":"s3://npm-registry-packages-npm-production"}},"2.2.16":{"name":"@principal-ai/repository-monitoring-server","version":"2.2.16","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.2.16","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"bc6230a41fb48437f0ca7f6132e59726225f8253","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.2.16.tgz","fileCount":140,"integrity":"sha512-sEpwAxKn5YZFjgV3MNxzaehq92WjmxzebAa4nAlq2hqfS8h5B0exNC4Hjuv9RNoxcJnG0r8hH8hLF/RUwh9MgA==","signatures":[{"sig":"MEQCIBALYE1JAoE+3IC/4CWwEA9tNWuiUq/gwP5ShzfD+ad/AiBp6LQK0tAMQUfHHW8aIZg+YzcuPjIkbEzzM/+GvxM7ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22381951},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d899926d64a675fce63a72d0be0f25ad7fe8dc5b","scripts":{"knip":"knip","lint":"eslint src","test":"jest","build":"tsc && npm run build:worker && npm run build:bootstrap","format":"prettier --write src","prepare":"husky","knip:fix":"knip --fix","lint:fix":"eslint src --fix","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --noEmit","build:worker":"webpack --config webpack.config.js","format:check":"prettier --check src","prepublishOnly":"npm run build","build:bootstrap":"node -e \"require('fs').mkdirSync('dist/worker',{recursive:true});require('fs').copyFileSync('src/worker/worker-bootstrap.js','dist/worker/worker-bootstrap.js')\"","test:integration":"jest --config jest.integration.config.js","test:integration:dirty-state":"npx tsx src/__tests__/integration/run-dirty-state-test.ts"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.4","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^9.0.0","globby":"^16.0.0","minimatch":"^10.1.1","async-mutex":"^0.5.0","electron-log":"^5.3.2","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@principal-ai/codebase-composition":"^0.2.55","@opentelemetry/semantic-conventions":"^1.28.0","@principal-ai/repository-monitoring":"^0.1.12","@principal-ai/repository-abstraction":"^0.5.7","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest","@opentelemetry/exporter-trace-otlp-http":"^0.200.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","knip":"^5.76.3","husky":"^9.1.7","eslint":"^9.39.2","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","prettier":"^3.7.4","ts-loader":"^9.5.4","@eslint/js":"^9.39.2","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","lint-staged":"^16.2.7","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","typescript-eslint":"^8.50.1","eslint-config-prettier":"^10.1.8","@babel/preset-typescript":"^7.24.7","@opentelemetry/sdk-trace-base":"^2.4.0"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.2.16_1779830097840_0.07206688218184665","host":"s3://npm-registry-packages-npm-production"}},"2.2.17":{"name":"@principal-ai/repository-monitoring-server","version":"2.2.17","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"author":{"name":"Principal AI"},"license":"PROPRIETARY","_id":"@principal-ai/repository-monitoring-server@2.2.17","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"dist":{"shasum":"6359c958fefe454de73a95a3117976e164c2dca2","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.2.17.tgz","fileCount":140,"integrity":"sha512-JQCwZs8dZ0wMsY6hJSfYCmMKittaZP3u5c+z12ekkf9PLorqFdRc8/V6sI+8jvefyDaf2yzFr86L8+FfFm5vPw==","signatures":[{"sig":"MEYCIQCfpfz0kUS9Ta+l9GWUBmZf43ub+OcmRfY+S7NTDnCvEQIhAM1z5shuQNSqzgf0MdcGbPapBVaCKQFF/Q/FuTU6zaYd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22434881},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5c8fe430af4bcd0a44076d527e2a62e7065d2341","scripts":{"knip":"knip","lint":"eslint src","test":"jest","build":"tsc && npm run build:worker && npm run build:bootstrap","format":"prettier --write src","prepare":"husky","knip:fix":"knip --fix","lint:fix":"eslint src --fix","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --noEmit","build:worker":"webpack --config webpack.config.js","format:check":"prettier --check src","prepublishOnly":"npm run build","build:bootstrap":"node -e \"require('fs').mkdirSync('dist/worker',{recursive:true});require('fs').copyFileSync('src/worker/worker-bootstrap.js','dist/worker/worker-bootstrap.js')\"","test:integration":"jest --config jest.integration.config.js","test:integration:dirty-state":"npx tsx src/__tests__/integration/run-dirty-state-test.ts"},"_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"_npmVersion":"10.9.4","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"_nodeVersion":"24.13.0","dependencies":{"uuid":"^9.0.0","globby":"^16.0.0","minimatch":"^10.1.1","async-mutex":"^0.5.0","electron-log":"^5.3.2","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@principal-ai/codebase-composition":"^0.2.58","@opentelemetry/semantic-conventions":"^1.28.0","@principal-ai/repository-monitoring":"^0.1.12","@principal-ai/repository-abstraction":"^0.5.7","@principal-ai/alexandria-core-library":"latest","@principal-ai/codebase-quality-lenses":"latest","@opentelemetry/exporter-trace-otlp-http":"^0.200.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","knip":"^5.76.3","husky":"^9.1.7","eslint":"^9.39.2","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","prettier":"^3.7.4","ts-loader":"^9.5.4","@eslint/js":"^9.39.2","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","lint-staged":"^16.2.7","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","typescript-eslint":"^8.50.1","eslint-config-prettier":"^10.1.8","@babel/preset-typescript":"^7.24.7","@opentelemetry/sdk-trace-base":"^2.4.0"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/repository-monitoring-server_2.2.17_1782669314924_0.3308708654782031","host":"s3://npm-registry-packages-npm-production"}},"2.2.18":{"_id":"@principal-ai/repository-monitoring-server@2.2.18","dist":{"shasum":"5a186b83f2d94d72d894022b853fc78265ff3dcd","tarball":"https://registry.npmjs.org/@principal-ai/repository-monitoring-server/-/repository-monitoring-server-2.2.18.tgz","fileCount":140,"integrity":"sha512-WKKfWkNcDFyj1AVOmTbsSzJ7TS1JGR5IQQ1Rui0XeFEPZ+/ftl4e/VFsG90n1azMYs3ImO8jaLqGIA4XeeIGEA==","signatures":[{"sig":"MEUCIAsU6yFW3eab/oSGvjF8ICSx/J7cKVZ9PHjw4J+6t6s+AiEA0R/NkwIOsomNEVE6RJwXzPzq8ytlxegONHbN0T7tVQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDXjKzVFCJWzEiIgsBNqNicdqrUKCNdwGiSvxkkmoY5gwIhAPCPmpU4mPvPTS5leHZnIW+52GDG0wgNOt5OXyoYXdPo"}],"unpackedSize":22435066},"main":"dist/index.js","name":"@principal-ai/repository-monitoring-server","types":"dist/index.d.ts","author":{"name":"Principal AI"},"gitHead":"5c8fe430af4bcd0a44076d527e2a62e7065d2341","license":"PROPRIETARY","scripts":{"knip":"knip","lint":"eslint src","test":"jest","build":"tsc && npm run build:worker && npm run build:bootstrap","format":"prettier --write src","prepare":"husky","knip:fix":"knip --fix","lint:fix":"eslint src --fix","test:unit":"jest --testPathIgnorePatterns=integration","typecheck":"tsc --noEmit","build:worker":"webpack --config webpack.config.js","format:check":"prettier --check src","prepublishOnly":"npm run build","build:bootstrap":"node -e \"require('fs').mkdirSync('dist/worker',{recursive:true});require('fs').copyFileSync('src/worker/worker-bootstrap.js','dist/worker/worker-bootstrap.js')\"","test:integration":"jest --config jest.integration.config.js","test:integration:dirty-state":"npx tsx src/__tests__/integration/run-dirty-state-test.ts"},"version":"2.2.18","_npmUser":{"name":"fernando-ram-lugo","email":"principle@principlemd.com"},"keywords":["electron","repository-monitoring","git-watcher","package-detection"],"_npmVersion":"10.9.4","description":"Electron-based repository monitoring server with git watching and package detection","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"_nodeVersion":"24.13.0","dependencies":{"uuid":"^9.0.0","globby":"^16.0.0","minimatch":"^10.1.1","async-mutex":"^0.5.0","electron-log":"^5.3.2","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^2.0.0","@opentelemetry/sdk-trace-node":"^2.0.0","@principal-ai/codebase-composition":"^0.2.58","@opentelemetry/semantic-conventions":"^1.28.0","@principal-ai/repository-monitoring":"^0.1.12","@principal-ai/repository-abstraction":"^0.5.7","@principal-ai/alexandria-core-library":"^0.7.0","@principal-ai/codebase-quality-lenses":"latest","@opentelemetry/exporter-trace-otlp-http":"^0.200.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","knip":"^5.76.3","husky":"^9.1.7","eslint":"^9.39.2","ts-jest":"^29.2.6","webpack":"^5.102.1","electron":"^39.2.7","prettier":"^3.7.4","ts-loader":"^9.5.4","@eslint/js":"^9.39.2","babel-jest":"^29.7.0","typescript":"^5.0.0","@babel/core":"^7.24.9","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","lint-staged":"^16.2.7","webpack-cli":"^6.0.1","@types/react":"^18.0.0","@babel/preset-env":"^7.24.8","typescript-eslint":"^8.50.1","eslint-config-prettier":"^10.1.8","@babel/preset-typescript":"^7.24.7","@opentelemetry/sdk-trace-base":"^2.4.0"},"peerDependencies":{"react":">=18.0.0","electron":">=28.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/repository-monitoring-server_2.2.18_1791430135020_0.6502986526134595"}}},"time":{"created":"2025-11-15T22:56:30.722Z","modified":"2026-10-08T03:28:55.397Z","1.0.0-beta.1":"2025-11-15T22:56:31.104Z","1.0.0-beta.2":"2025-11-16T00:00:35.950Z","1.0.0-beta.3":"2025-11-16T02:39:10.405Z","1.0.0":"2025-11-16T21:30:51.794Z","1.0.1":"2025-12-16T01:06:27.371Z","1.0.2":"2025-12-16T05:53:59.237Z","1.0.3":"2025-12-16T18:15:34.739Z","2.0.0":"2025-12-17T00:49:23.212Z","2.1.0":"2025-12-17T06:24:46.117Z","2.1.2":"2025-12-18T02:00:24.327Z","2.1.3":"2025-12-18T03:04:10.940Z","2.1.5":"2025-12-18T04:01:26.503Z","2.1.6":"2025-12-18T08:59:52.343Z","2.1.7":"2025-12-18T18:59:22.667Z","2.1.8":"2025-12-19T00:12:19.809Z","2.1.9":"2025-12-19T00:16:30.097Z","2.1.10":"2025-12-19T00:39:14.344Z","2.1.11":"2025-12-19T02:51:23.335Z","2.1.12":"2025-12-20T23:28:04.067Z","2.1.14":"2025-12-21T05:00:38.309Z","2.1.15":"2025-12-21T05:07:09.727Z","2.1.16":"2025-12-21T05:14:14.227Z","2.1.17":"2025-12-22T06:48:07.777Z","2.1.18":"2025-12-22T22:18:21.324Z","2.1.19":"2025-12-22T22:27:44.052Z","2.1.20":"2026-01-26T01:49:23.910Z","2.2.0":"2026-01-27T04:14:17.355Z","2.2.1":"2026-02-07T00:10:34.771Z","2.2.2":"2026-02-07T01:21:17.768Z","2.2.3":"2026-02-07T01:53:50.717Z","2.2.4":"2026-02-07T04:08:14.942Z","2.2.5":"2026-02-07T04:53:45.895Z","2.2.6":"2026-03-10T03:27:50.318Z","2.2.7":"2026-03-10T04:07:31.734Z","2.2.8":"2026-03-31T00:17:05.089Z","2.2.9":"2026-04-04T04:19:55.089Z","2.2.10":"2026-04-09T01:37:01.407Z","2.2.11":"2026-05-19T23:21:30.533Z","2.2.12":"2026-05-25T21:35:49.917Z","2.2.13":"2026-05-25T22:04:18.556Z","2.2.14":"2026-05-26T00:49:10.310Z","2.2.15":"2026-05-26T18:06:04.453Z","2.2.16":"2026-05-26T21:14:58.116Z","2.2.17":"2026-06-28T17:55:15.201Z","2.2.18":"2026-10-08T03:28:55.234Z"},"author":{"name":"Principal AI"},"license":"PROPRIETARY","keywords":["electron","repository-monitoring","git-watcher","package-detection"],"description":"Electron-based repository monitoring server with git watching and package detection","maintainers":[{"name":"fernando-ram-lugo","email":"principle@principlemd.com"}],"readme":"# @principal-ade/repository-monitoring-server\n\nElectron-based repository monitoring server with git watching and package detection. This package provides a multi-process architecture for monitoring Git repositories, detecting packages, and tracking file changes in Electron applications.\n\n## Features\n\n- **Git Watching**: Real-time monitoring of git state changes (commits, branch switches, merges)\n- **File Tree Management**: Git-aware file tree structures with .gitignore support\n- **Package Detection**: Automatic discovery of packages in monorepos and single-package repositories\n- **Cache Management**: Event-driven caching system with SHA-based invalidation\n- **Quality Metrics**: On-demand quality analysis for detected packages\n- **Multi-Process Architecture**: Runs in a separate utility process for better performance\n\n## Installation\n\n```bash\nnpm install @principal-ade/repository-monitoring-server\n```\n\n## Architecture\n\nThe package uses a multi-process architecture:\n\n```\n┌─────────────────────┐\n│  Renderer Process   │\n│  (UI Layer)         │\n└──────────┬──────────┘\n           │ IPC\n┌──────────▼──────────┐\n│   Main Process      │\n│  (Electron Main)    │\n└──────────┬──────────┘\n           │ Utility Process Fork\n┌──────────▼──────────┐\n│  Repository         │\n│  Monitoring Server  │\n│  (Worker Process)   │\n└─────────────────────┘\n```\n\n## Usage\n\n### Basic Setup (Main Process)\n\n```typescript\nimport {\n  RepositoryMonitoringManager,\n  registerRepositoryMonitoringHandlers,\n} from '@principal-ade/repository-monitoring-server';\n\n// Initialize the monitoring manager\nconst manager = new RepositoryMonitoringManager({\n  autoStart: true,\n  restartOnCrash: true,\n  maxRestartAttempts: 3,\n  logLevel: 'info',\n});\n\n// Register IPC handlers\nregisterRepositoryMonitoringHandlers({ manager });\n\n// Register a repository\nawait manager.registerRepository('/path/to/repo');\n\n// Start git watching\nawait manager.enableGitWatching('/path/to/repo');\n```\n\n### With Dependency Injection\n\nIf your application has services like Alexandria Registry, User Preferences, or Quality Lens Service, you can inject them:\n\n```typescript\nimport {\n  RepositoryMonitoringManager,\n  registerRepositoryMonitoringHandlers,\n  RepositoryRegistrationManager,\n  type IAlexandriaRegistryService,\n  type IUserPreferencesHandler,\n  type IQualityLensService,\n} from '@principal-ade/repository-monitoring-server';\n\n// Your app's services (must implement the interfaces)\nconst alexandriaService: IAlexandriaRegistryService = AlexandriaRegistryService.getInstance();\nconst preferencesHandler: IUserPreferencesHandler = UserPreferencesHandler.getInstance();\nconst qualityLensService: IQualityLensService = QualityLensService.getInstance();\n\n// Initialize manager\nconst manager = new RepositoryMonitoringManager({\n  autoStart: true,\n  restartOnCrash: true,\n  maxRestartAttempts: 3,\n  logLevel: 'info',\n});\n\n// Register IPC handlers with quality lens service\nregisterRepositoryMonitoringHandlers({\n  manager,\n  qualityLensService,\n});\n\n// Auto-register all repositories from Alexandria\nconst registrationManager = RepositoryRegistrationManager.getInstance({\n  monitoringManager: manager,\n  alexandriaRegistryService: alexandriaService,\n  userPreferencesHandler: preferencesHandler,\n});\n\nawait registrationManager.initialize();\n```\n\n### Using the Manager\n\n```typescript\n// Get file tree for a repository\nconst fileTree = await manager.getFileTree('/path/to/repo');\n\n// Get packages\nconst { packages, summary } = await manager.getPackages('/path/to/repo');\n\n// Get git status\nconst gitStatus = await manager.getGitStatus('/path/to/repo');\n\n// Get git remote info\nconst remoteInfo = await manager.getGitRemote('/path/to/repo');\n\n// Get monitoring status\nconst status = await manager.getStatus('/path/to/repo');\n\n// Disable git watching\nawait manager.disableGitWatching('/path/to/repo');\n\n// Unregister repository\nawait manager.unregisterRepository('/path/to/repo');\n```\n\n### Renderer Process (IPC Communication)\n\nIn your renderer process, communicate via IPC:\n\n```typescript\nimport { RepositoryMonitoringAPIEvent } from '@principal-ade/repository-monitoring-server';\n\n// Get file tree\nconst fileTree = await window.electron.ipcRenderer.invoke(\n  RepositoryMonitoringAPIEvent.GET_FILE_TREE,\n  '/path/to/repo'\n);\n\n// Get packages\nconst result = await window.electron.ipcRenderer.invoke(\n  RepositoryMonitoringAPIEvent.GET_PACKAGES,\n  '/path/to/repo'\n);\n\n// Listen for cache updates\nwindow.electron.ipcRenderer.on(\n  RepositoryMonitoringAPIEvent.CACHE_SYNC,\n  (event, data) => {\n    console.log('Cache updated:', data);\n  }\n);\n\n// Listen for git state events\nwindow.electron.ipcRenderer.on(\n  RepositoryMonitoringAPIEvent.GIT_STATE_EVENT,\n  (event, payload) => {\n    console.log('Git state changed:', payload.event.type);\n  }\n);\n```\n\n## Dependency Injection Interfaces\n\nThe package defines interfaces for optional services:\n\n### IAlexandriaRegistryService\n\n```typescript\ninterface IAlexandriaRegistryService {\n  getRepositories(): Promise<AlexandriaEntry[]>;\n}\n```\n\n### IUserPreferencesHandler\n\n```typescript\ninterface IUserPreferencesHandler {\n  getUserPreferences(): Promise<{\n    enableGitWatchingOnStartup?: boolean;\n    [key: string]: any;\n  }>;\n}\n```\n\n### IQualityLensService\n\n```typescript\ninterface IQualityLensService {\n  executeToolForPackage(request: ToolExecutionRequest): Promise<ToolExecutionResponse>;\n}\n```\n\n## Events\n\nThe monitoring server emits the following IPC events:\n\n- `REPO_MONITORING_CACHE_SYNC` - Cache updates for file trees, packages, git status, or git remote\n- `REPO_MONITORING_GIT_STATE_EVENT` - Git state changes (commit, branch-switch, merge, dirty-state-change)\n- `REPO_MONITORING_WORKSPACE_CHANGED` - File changes in the workspace (add, change, unlink)\n- `REPO_MONITORING_GIT_STATUS_CHANGED` - Git status updates (staged, unstaged, branch info)\n\n## Cache Slices\n\nThe system maintains 4 cache slices per repository:\n\n1. **fileTree** - Git-aware file tree with .gitignore support\n2. **packages** - Detected packages and their metadata\n3. **gitStatus** - Current git status with file lists\n4. **gitRemote** - Remote URL and branch information\n\nCaches are automatically invalidated and rebuilt when relevant changes occur.\n\n## Configuration Options\n\n### RepositoryMonitoringManager Options\n\n```typescript\ninterface RepositoryMonitoringManagerConfig {\n  autoStart?: boolean;           // Auto-start worker process (default: true)\n  restartOnCrash?: boolean;      // Restart worker on crash (default: true)\n  maxRestartAttempts?: number;   // Max restart attempts (default: 3)\n  logLevel?: 'debug' | 'info' | 'warn' | 'error';\n}\n```\n\n## Development\n\n### Building\n\n```bash\nnpm run build\n```\n\n### Testing\n\n```bash\nnpm test\n```\n\n## License\n\nPROPRIETARY - Private package for Principal AI\n\n## Support\n\nFor issues and questions, please contact the Principal AI development team.\n","readmeFilename":"README.md"}