{"_id":"@remixhq/cursor-plugin","_rev":"41-021ca4b3636e6d0fe3cb30405398773f","name":"@remixhq/cursor-plugin","dist-tags":{"latest":"0.1.40"},"versions":{"0.1.0":{"name":"@remixhq/cursor-plugin","version":"0.1.0","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.0","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"239e54304b479c883e4383a9074387965aa09d39","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.0.tgz","fileCount":37,"integrity":"sha512-dw33aBLNCb5txcN7e7m1Qz2Thwji01VlZyELKLa7XiH3syPOlakal+ESYNYyBQvMoq14HJnof+yLnqx76KkOZA==","signatures":[{"sig":"MEUCIQCZo/C8EkpkD2tseO376HybXLj6vlW2mys9KDAeQZ/fIAIgAosjW+YNJdQQaicHRAreceyI2wBGXgjI1ZUQ5bGwQrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16665738},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2650c751cf7195cdcb90f52c4215499e561476bc","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/**/*.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@remixhq/mcp":"^0.1.15","@remixhq/core":"^0.1.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.0_1777084929197_0.3020618583095793","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@remixhq/cursor-plugin","version":"0.1.1","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.1","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"17d3a097434553a4a635a9f1ec9f20ef5ad8e2c2","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.1.tgz","fileCount":37,"integrity":"sha512-3xDuGk2LHTJXWY02iwZva6S9vQnlNKGjxb0+oqnGs7X3KfOlKJ2bm8q9tY4t1iDoBEa3kJW4lXrO3x52FKbQyA==","signatures":[{"sig":"MEUCIEvoES/tFKZ1TAlAKM6CoHGf1NDdJ3m1muIQZml+trBLAiEA2k90bx/B5v0onMTi4g7yoQGFATp8lOtoQpZlFURYBpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16650666},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"449a3c4e64b3c26cd049b6900e74374f441bde72","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/**/*.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@remixhq/mcp":"^0.1.16","@remixhq/core":"^0.1.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.1_1777092266835_0.5839367246341245","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@remixhq/cursor-plugin","version":"0.1.2","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.2","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"a7ddeb130ff7c79644a422729d86d4a6bbca3c06","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.2.tgz","fileCount":37,"integrity":"sha512-OKgk5PzUMkx4He6o5zDicXChliECHDfGDIYnDr0+fv593Ru7PmhSsUl8vZEHrc4R3qFxb63h6InOMy02kCuDlQ==","signatures":[{"sig":"MEYCIQDdXa+Oh7rAEieG6FVwbaneHIsYmQpQ3OHHZeSugzmdagIhAKzUQyr7AsOepAp7i0X851OEydsgj3hMGYDNSzgG44J8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16687148},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"de67bdabce6ca55d6cd0714656733802a273fe5d","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/**/*.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@remixhq/mcp":"^0.1.17","@remixhq/core":"^0.1.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.2_1777175735473_0.5932110389504743","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@remixhq/cursor-plugin","version":"0.1.3","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.3","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"59941e6eedef4461964a32eb44e6d7d1b6b03ef9","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.3.tgz","fileCount":37,"integrity":"sha512-qqCoziR+ig991HZ/i7SSoBm+uNDLgPQavWDZIgCaShEXuvadblwrfxhChdWs7UEaNlANJJtAp+V4oC7oN4owXg==","signatures":[{"sig":"MEUCIGp1a3HcUGUGH//aUZu07i//5JpY3Hk7FBnJaziPBCLhAiEAlFKL1BWOUoPBLMeRIBF1DCeqj3F70ZdUafdcELL2Do4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16868763},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"44f7b0c8647b04e9b09373f59e2c28b9cc095c4b","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/**/*.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@remixhq/mcp":"^0.1.18","@remixhq/core":"^0.1.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.3_1777267208422_0.38346594571715076","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@remixhq/cursor-plugin","version":"0.1.4","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.4","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"e226017cdc2e2bc7f8bdd3c2a42aa67ab8a6f4e8","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.4.tgz","fileCount":37,"integrity":"sha512-i8nSjoRpc7aIqLGjpq4ToHmDw0JxmawTmHjmv72GeodQLsXMyI/eVI18L9Cg0aj3um9riPFxUH4zTyBX6vsEWQ==","signatures":[{"sig":"MEQCIBGQsaYSqpwUPo/x9tazH0rIJPHn/roVkIG0BaWTOSv+AiA/HE9LmGGAe27+llpTzHg+vAcRciwTDd15yL1LMuj5Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16982397},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"41c71c40ad9fdf4febbaf805ba1b9b3dc3da4a04","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/**/*.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@remixhq/mcp":"^0.1.19","@remixhq/core":"^0.1.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.4_1777342927308_0.9859697848326965","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@remixhq/cursor-plugin","version":"0.1.5","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.5","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"b975e2e69ec414d1e55c46839146a687869db84c","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.5.tgz","fileCount":37,"integrity":"sha512-zaljPI5FdVMsPFzXczaMl1buzBJSupjKx4AfQQOTjS7p7oIyykqBSUFxxvt328rjGGP4m/RtB2p3fsRibjgBCQ==","signatures":[{"sig":"MEUCIQCjTjDGjn1OXvLWJisInJt8SxgPrMG5donir16QqkD6tgIgevEg4zO/9aMft95x0Dd03KYxbREu2rG1Y+FKn9P9ETw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16990699},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b069fbce0fbcba4c92271cb919f86832d9db7553","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/**/*.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@remixhq/mcp":"^0.1.20","@remixhq/core":"^0.1.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.5_1777348935423_0.4482649496585511","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@remixhq/cursor-plugin","version":"0.1.6","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.6","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"6fe1fe2a01b1b825c2c519439eba47b5c428d797","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.6.tgz","fileCount":37,"integrity":"sha512-+nudNDEsGdV2S0rL5KtaQmCR7DPw7oGSA/FTpAXmqIcxPxyqVdjCyPd2xkP94mxQ46nOV2yNb47WSNRFSuk/YQ==","signatures":[{"sig":"MEYCIQDFzAbKf424lGlhd2Z6vbF6wUpoW9Zp9ICX2U/uTxHI7wIhALz04gyTayAx3+eVw2zpGYza4SW7IsfAuNAxfLaB5bVt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16998115},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fa746ab1f3d45355439d8eba9499e9b34b8efe01","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/**/*.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@remixhq/mcp":"^0.1.21","@remixhq/core":"^0.1.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.6_1777673680565_0.37474810541330816","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@remixhq/cursor-plugin","version":"0.1.7","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.7","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"eb0a7e28fb00ab16de8d6d952b1b3077ecbceeef","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.7.tgz","fileCount":40,"integrity":"sha512-A8y5McD/TAEjo3mBAtXNmblUN7cvohvszbm+wFBdfQjQNy+giAovSJG/iBhUPx6CSBVF6d2fFU4eR4ir9pga8A==","signatures":[{"sig":"MEUCIQDPG557MXxYNRMs6EHJB8gW65Nu7ptkWvypmPAGpAsinQIgKOFBjOoi0RUO7Y2YpDBONixAsI3jkhe5taP39lytMx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14393149},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e5891dd204fe9bde414c75fdbefe6dbf4649db92","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/**/*.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.22","@remixhq/core":"^0.1.22","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.7_1778135844289_0.8541529692504635","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@remixhq/cursor-plugin","version":"0.1.8","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.8","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"344c62e4bb7d74504294c4f4b17519e022edf2be","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.8.tgz","fileCount":40,"integrity":"sha512-QXG0cUN9yI/XIf11djYefsEmh3Srhib0whYTiL/8U6NoL9lkHL0HQsvMwBlWeAEyDH8KauegrdDmmxE6u01KyA==","signatures":[{"sig":"MEUCICurmAZ344IDB+5nYgXykPv5fB379C6r4/7rslrvrYFIAiEAhwft8LgGABYfXrwLZmF4CtmG5TAO6bw8kfFfyiTbD7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14400875},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bc9a8cf6bf9496c4b9dc3eaaa51ccb5c9a8360c6","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/**/*.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.23","@remixhq/core":"^0.1.23","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.8_1778224150483_0.28016014725017135","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@remixhq/cursor-plugin","version":"0.1.9","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.9","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"8e151a38b69879c7cb568681942c73f484d7cda9","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.9.tgz","fileCount":40,"integrity":"sha512-SNKaJkeuVkvm6F12YRJHhKUWlHumupHTd/3PBik50FbNqhDThUTm6Xxj0yt6by9wuadU5LAen99Cr0IE1H26Rg==","signatures":[{"sig":"MEUCIQCz1hxniAypFYNkRt1kuhQrtv4hKqS5mOxkyV3X6kdNOwIgSdRswxBGcWo98eQvVztHnfZIrQfaSSmXJhi2xcT6eKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14404697},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"52f40c24a8bdac7d096bd5c52a0da348c45fa2ef","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/transient-failure.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"11.11.0","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.23","@remixhq/core":"^0.1.23","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.9_1778293800381_0.2207058755539597","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@remixhq/cursor-plugin","version":"0.1.10","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.10","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"3d4c4aa57eb501c720e8235a872bad5111af324d","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.10.tgz","fileCount":40,"integrity":"sha512-FTSq5S0/GWZQBeEmUdb+4OSWrVxFuv/lfQW1DG/UTPUddZ8FcL7iDSbJQ+V+njAaav3pG6ILUrdYi6hD48LfHw==","signatures":[{"sig":"MEQCIFJ0+5KrvKv1y2jMcUAD+D+jhBZa8u5JWrtP3oiwxNzIAiAEmaiwca9z8XUzGasjWrXQDYEb1bIobh11tFbYWfYVDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14404711},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b40fb1de1585e450d651601127527caf59f31d2a","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/transient-failure.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"11.11.0","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.23","@remixhq/core":"^0.1.23","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.10_1778296383067_0.5609976129858878","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@remixhq/cursor-plugin","version":"0.1.11","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.11","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"5fa9f7fbb1287afb7b2b205e94a010f747b351a4","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.11.tgz","fileCount":40,"integrity":"sha512-bNxD1NooLIjw3WNBFEWeZ4fNlNaO9s0+uNPGcf5ILZFVOq2AqmCvaZXlDTycjyYK+Fu46G6EwCj1CooM4Ok6yw==","signatures":[{"sig":"MEYCIQDIw07oC7x1TtluImCTlAPGqpyDaruBKIIoI+obfLZPngIhAJhFY1jQnInub/s1zGcJqIcqc/l390aFEMeEpE1SjGy/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14404711},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"da9d3467cb38c943af637e2ec9f3a61c61b17b97","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/transient-failure.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"11.11.0","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.23","@remixhq/core":"^0.1.23","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.11_1778296962978_0.10128198183182047","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@remixhq/cursor-plugin","version":"0.1.12","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.12","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"67f18892eb25764d7ab4e739546437f107a6d7bb","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.12.tgz","fileCount":40,"integrity":"sha512-g7ntQM6QXPL3n9K4H697l7LZMlsyFk2Df3+TJvXgq/HTKVxcSItuvoSLJwz1qY0iqj+urkOUcXdmq/DR9JLl3A==","signatures":[{"sig":"MEYCIQCM/nmVzJHfrmlVxMelMrKPxzEEg5uVppwHACqwei7TMAIhAJCqPuih8kTgSEqdjul7CSZuPQuHpAj4QMWU3G3dz0h9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14404711},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"75aa55c2a131d5dfe2b1c2a2e9325a7514b38294","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/transient-failure.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"11.11.0","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.23","@remixhq/core":"^0.1.23","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.12_1778303567452_0.1776500101288916","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@remixhq/cursor-plugin","version":"0.1.13","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.13","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"e87bc049da5d55fadbdea90846e562bf4217b960","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.13.tgz","fileCount":40,"integrity":"sha512-ynmHDXJOdTQJOL+II2RTjUhas3YVFVE1BcM6TknX6C/7NDRwtYWTpM0Z3w5T4um3OLpIEpx4QYe6sWZH0ZjZpQ==","signatures":[{"sig":"MEQCIDrt8JMS2UBMdQjl/YYdeBVy07tIK9x1efUU9WLzJtMiAiAP0vev4zrhjumaLDSlbiPfkv00vI6mmQyBQuxYytejnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14404711},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1283f4ad12efdcb44baca54bc7a848972b96cb8f","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/transient-failure.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"11.11.0","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.24","@remixhq/core":"^0.1.24","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.13_1778305890046_0.8392096729455099","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@remixhq/cursor-plugin","version":"0.1.14","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.14","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"370c14063bb4a8418d62d644cab7120bacda3e78","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.14.tgz","fileCount":40,"integrity":"sha512-wajTk0yI6hRhAQ2d3WRwGGSiB56vVNV2ynaK+b2WHSaHK88RjQGXYPxn1V/D0NnwifvxasvUfjAN+u+tlePiFg==","signatures":[{"sig":"MEQCICOI8ZhUTmRwBE7jNkQ88jCJPWmQPZ5+uE3hQ3XgTLiqAiAdq2yBzSCA+2gLzvGNK3Jn7DOELGStiyPmXNTwjNlaEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14410084},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"281cd415f1750bc9d92490094f2795aa60a265e3","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/transient-failure.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"11.11.0","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.25","@remixhq/core":"^0.1.25","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.14_1778314335237_0.27925668038594753","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@remixhq/cursor-plugin","version":"0.1.15","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.15","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"7bcc4b9f553e94326c3006fded4c646b4d0a3bd5","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.15.tgz","fileCount":40,"integrity":"sha512-xwc8qF/qP9JnQUlMlie4+kiBCeRYs6dMWTVgQrfZE0UBX30s4tcqChZBS5TPBjorNVwBwmJi1lWhyo2zl9TGdg==","signatures":[{"sig":"MEQCIC6XrUNgfoGydV7rKV1Bh3vJDLRpDcdbzq160WZcSK5sAiAV8JragzGDnVxV1OVytoUOmHdBmDyrYjoVYrwvUB5iJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14643395},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c7efe546218d8861741851e3beea1dec337b4fee","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/transient-failure.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"11.11.0","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.26","@remixhq/core":"^0.1.26","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.15_1778527289884_0.30508086878179896","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@remixhq/cursor-plugin","version":"0.1.16","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.16","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"d06b1ffe32bb2a858e44b4dac3a622ef367a9789","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.16.tgz","fileCount":40,"integrity":"sha512-986WNpBpSPNNP6ovMY9J3jHstao1Ek5qI1yY0Rjyy3t61lX40CvoOfXwmNPHxPQ0HhoQDhqDSSzRkQBpRZ0x/Q==","signatures":[{"sig":"MEQCIDDeTHEGOOEkicTv9yKT/JQjHO3M3zCYMItH07JI1ngPAiBJVZrDiXeF8jSSYmp1ho2R9wQfe1pa82SkJ8jci0LfQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14643395},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ec709ce7cd1b1d3bc2d0d950f2e47ec738f26779","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/transient-failure.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"11.11.0","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.28","@remixhq/core":"^0.1.29","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.16_1778529453989_0.6380136503681497","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@remixhq/cursor-plugin","version":"0.1.17","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.17","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"ad54cce5294234561d686948f3d4b74b76945a2c","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.17.tgz","fileCount":40,"integrity":"sha512-qfJymhiBIiatr8yipHmpKI0uvkGMcftHpbc9pr3ZeKbhWWPP0Z9FtyKpL4nnYl5V/ERBYqKs9wDcGY4hBsBmvg==","signatures":[{"sig":"MEUCICbDLnZrZOisc5/aCOvBAgqxkb5Ull3cZD1bX2cPG7/tAiEAlenAifcYjB9DntRwmQlkO2OE8LkZ+OmUhpHdmiSBFAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14643395},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"01a402ee9f922879e7715563f38720ab9c4f3ea3","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/transient-failure.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"11.11.0","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.29","@remixhq/core":"^0.1.30","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.17_1778530869930_0.056193636476044695","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@remixhq/cursor-plugin","version":"0.1.18","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.18","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"fe279a6c367456bb120f1f8f68d586190b7e6033","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.18.tgz","fileCount":40,"integrity":"sha512-9dEgAQbWVMO+sruDuQHUctl9iUt5MxE9P+zuZSj1e9HJplNTXyjqYYOn10VLo6ihOOpvm9v2xlJnP6TsckhIsg==","signatures":[{"sig":"MEUCIQDqUXCHtQDtvi4qJw+xInze3zBv/9vIgrCFKd6Yexu4MwIgMLxFVtwiI9k1V2vSBPZM/N6d4f7eZILAJnn9Zg8+cPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17645194},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"06f5e88277184a836f0e445fe618825427f93763","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/transient-failure.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"11.11.0","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.29","@remixhq/core":"^0.1.30","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.18_1778592048010_0.8275154469375017","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@remixhq/cursor-plugin","version":"0.1.19","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.19","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"02338dbe9a5e789d3a9ab35df7879ab80ca70239","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.19.tgz","fileCount":40,"integrity":"sha512-DFQq8BctVPuv1bqh8VEWcF4CrXm4uGdC8hyttzIILH00ZDbxGFukKCZEsO8Rjmu+Sja/SOSLQK2/J649eCrBTQ==","signatures":[{"sig":"MEQCIBv+LaHiVgwJAAkfOqXvtXz+uv4iYMzkttJOGgFPrm/OAiBEoRlPxStLx9KKTUfnu3ivLRH83D4pZFdTIJr3ihUe9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17645556},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8f8f37281b14e3cdd78f55160c899ba718532910","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/transient-failure.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"11.11.0","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.30","@remixhq/core":"^0.1.31","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.19_1778603949050_0.1013491649450684","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@remixhq/cursor-plugin","version":"0.1.20","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.20","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"89e064bcc2c4f729a3feeb24d317e02f077baf79","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.20.tgz","fileCount":40,"integrity":"sha512-W97homc80yaVpi9y5iizaBia8MsWJdK/2SLoRuibk/Hjcrh6bclzHx1RF7GH6ocj7LXC+agGX0PfO+RH4pXESg==","signatures":[{"sig":"MEYCIQC+w7F+xQsBAUByb13mloD2KbzS1+aZklewzAN9+5G0pQIhAMf0iVPEeTD923KOm7rDfSlHedBzoXiLXvRreOAOmIPJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17648854},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"28f45064549c577f86ff79b0ef2fd895461e6e43","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/transient-failure.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"11.11.0","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.31","@remixhq/core":"^0.1.32","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.20_1778689413121_0.6010062539089605","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@remixhq/cursor-plugin","version":"0.1.21","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.21","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"3a9dfa3cd37669a2ffc0c40e85058a8b140ee693","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.21.tgz","fileCount":40,"integrity":"sha512-T0NoZOiH0GWhjsL6UfEaQMAmmMprvATEjgmxKoaSv/zyF8NX3LpUc5vM7dXEf+NOnK+msqR/QIEJgGAQd1WwWw==","signatures":[{"sig":"MEUCIQCUtbzc0DiBDpyV6f2KuXuLM3OBFOBhiVAfuQdSSe4DAgIgTnuhCA+K3hZ+yhgj4rUGhguPz523nUclL+/IC5fCR/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17667540},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4cdde6164e682c71147ad616c20f8b4fee87d02a","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/hook-utils.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/transient-failure.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"11.11.0","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.31","@remixhq/core":"^0.1.32","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.21_1778784615317_0.7961449927964961","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@remixhq/cursor-plugin","version":"0.1.22","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.22","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"9089baab9be369b62d7be29fe454b1b6c1e68686","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.22.tgz","fileCount":40,"integrity":"sha512-LWCm2uleRWmSaf803hrnfwCOFTQzzL/bWb9Pg95ENi8PeyLzaipwOHqBh104pKnXINQKF4AQpYn7FKSDIRFFbQ==","signatures":[{"sig":"MEQCIAGnTgjYCT3p3cpN3XodO80Vqc/ittqOI4Q596W07k28AiBAcGErjAik7VAwoZCoiJ4Bklxihm8B0xJpDzLPpCLvjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17758841},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a54a983221c3388445d99a95db00dd117c7240be","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/hook-utils.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/remix-cli-path.test.ts src/transient-failure.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"11.12.1","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.32","@remixhq/core":"^0.1.33","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.22_1779097730638_0.7930895439059609","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@remixhq/cursor-plugin","version":"0.1.23","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.23","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"0635208f178bb5d668a9aaa5f3858b6ec5b15037","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.23.tgz","fileCount":40,"integrity":"sha512-43DwYqTdR271p7BIaf9z/gXpCcRy9xpYSDQrq81MoKW65AV6wMkc3aX06Xt1OBkileNz+trPxFjNKf/2YFXjtA==","signatures":[{"sig":"MEUCIQD750QlX/lr+s6Q2rsmyjdedWDaFyhRSKtj/dA5GisPzAIgffDCZSOg0pKhjQYbnPQXVx7j0+LxMXz/Nm9c9efqRxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17813016},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"434dde92c0136b86d16ca85f8f92f14223f8279d","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/hook-utils.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/remix-cli-path.test.ts src/transient-failure.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"11.12.1","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.33","@remixhq/core":"^0.1.34","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.23_1779387709404_0.3548653023385384","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@remixhq/cursor-plugin","version":"0.1.24","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.24","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"fe35daa07c2f683df3bb0a7690491fcde81a0155","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.24.tgz","fileCount":40,"integrity":"sha512-bqqFRS2RkQRoBb+shWGIyisMY6zpW/Xs29axZdZQdG9kb0qJbgn4fIDB1yCZtTNySAUBz9jkHAQqFPjdq9OXfw==","signatures":[{"sig":"MEYCIQCuI9g5VAbkQcW0o6HgZnrX+CZxiUNg8ZVP87vk1KnGjAIhAMxi531wwSYmcZ2PqDnZXtI3hOTNrWOwUHiV4KvWwCrR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17955374},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"484c25ecc0c5ce4db896afc5ecf58084ebd51933","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/hook-utils.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/remix-cli-path.test.ts src/transient-failure.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"11.12.1","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.34","@remixhq/core":"^0.1.35","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.24_1779461879017_0.3439911012309538","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@remixhq/cursor-plugin","version":"0.1.25","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.25","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"fe87808de4d026218dbbb969505b104972d1b892","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.25.tgz","fileCount":40,"integrity":"sha512-ENy7gtsN/Jut5RMZHBnhfV0kVF5k+EBb3SHd2DzMZjIQz2e+b6lBI+tm31aBN3YCkB2I3oCqNi4MZ1hlmgfFuw==","signatures":[{"sig":"MEUCIQDrBRhgfiQd+mZoOWQnBsgR4imWfiPq6jr8DoJ97NzUoAIgdL56nCKgQz3ctjxzs2dyR1H2BsauZaePPrtkErzFGlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17957969},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c79ba43faa7a9f257e9174895c33c0de7c600c6b","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/hook-utils.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/remix-cli-path.test.ts src/transient-failure.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"11.12.1","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.35","@remixhq/core":"^0.1.36","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.25_1779467550165_0.6547085407359134","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@remixhq/cursor-plugin","version":"0.1.26","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.26","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"36331438c4b48c234b54ed9832eed7ad9b06edf3","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.26.tgz","fileCount":40,"integrity":"sha512-jWkNhv5Wd0ZDD4LhaCpGF/Tjlgu1mfPI+vl19noyu3xUfwvt16MdHFJ7nnrmIjgrgler+da6OHtcRh2jopTOLw==","signatures":[{"sig":"MEYCIQC7ixBaSDAEZP/34NUJcV4Th5z/tFu4Ig7zvFKq+KUugQIhAJsDnqIvcfp2FLXCeyFXB5fB6ZazP2YL3x1qUYjl1zsB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18088144},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1fcdd7ed11b4b5d3d83dbfd65291014f5f956c26","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/hook-utils.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/remix-cli-path.test.ts src/transient-failure.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"11.12.1","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.36","@remixhq/core":"^0.1.37","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.26_1779521846649_0.5161916799220698","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@remixhq/cursor-plugin","version":"0.1.27","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.27","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"cc7e6419828b360b22764331a93a8877e1a4b0a6","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.27.tgz","fileCount":40,"integrity":"sha512-bz0ldysvDwOg81VUtfzagkFNOkMraiE4PL+Bqe4isRxHToiTvzkOUGbyUIWZoFxxlQ8w1RbXl3T9o4M/6+f9oQ==","signatures":[{"sig":"MEQCICR1zmyfwRrbuauxcHYqeFzku/HjYHS6Iyy+Or666wl/AiBPZpPrzZc43vABSV+HDJYYz9bm8ksy4MkO7ZOHuDNVEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18089524},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"be4acfa6c364006696810cc68ae9e2c2036abc82","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/hook-utils.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/remix-cli-path.test.ts src/transient-failure.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"11.13.0","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.37","@remixhq/core":"^0.1.38","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.27_1780044446096_0.8076590107738688","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@remixhq/cursor-plugin","version":"0.1.28","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.28","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"42cc6b0366e79f0bc54bf146f1a5124768f2ea9c","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.28.tgz","fileCount":40,"integrity":"sha512-5Gjm4bIageyR75Vi5IpmM7IfbDgwFICT0mowmTZ5KCQJH4iLhDahfI3I7tZiZ/VPzRo/9OKdSikktVKih0IsrA==","signatures":[{"sig":"MEUCIQDfFlEjRnrLMiZjfTFdIOanH7k0UGURV3+QuDUMeCOS/gIgKUbYv067wCjADlonO6Y3qSDngzYyFYCqIkz/7xE/iQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18089417},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b7515dd9f5d1f2654c9fcc3e630ee05e869a56d2","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/hook-utils.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/remix-cli-path.test.ts src/transient-failure.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"11.13.0","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.37","@remixhq/core":"^0.1.38","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.28_1780338133398_0.9962112266055418","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@remixhq/cursor-plugin","version":"0.1.29","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.29","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"378edd118d04655cf0b5f08fc6230c302ad302ae","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.29.tgz","fileCount":40,"integrity":"sha512-fuvzbMYWf6kE8Z+d8+3z23HfrI9DHIRtzEQqNT/8H1s4FbNMcVlsSq1rl+mDv332YT1JHiGgsnsKArkl4DP0ww==","signatures":[{"sig":"MEUCIGVQhzmEuFf7wl+MWJ6NBb6d2zTBg/FrNGKK3yZ/wD/4AiEApkBUzcMHg776i5E4ExReBbo1dhnF19YgLtSdl31pPNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12105539},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"95c1072658d4b5f7afb30a9fc6ce376d31f1b189","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/hook-utils.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/remix-cli-path.test.ts src/transient-failure.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"11.13.0","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.38","@remixhq/core":"^0.1.39","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.29_1780426222109_0.5109081035932306","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@remixhq/cursor-plugin","version":"0.1.30","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.30","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"e83131ff1779f2baad5637fcd7487735e87f7610","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.30.tgz","fileCount":40,"integrity":"sha512-BKMklPi/QwJ+/0goJyV+IWCykBKaTuSA1djEFdKqTKjNtjmsdmQ3AtNvq2Lc3QkgFCsCQ7kmvquzsJzVwEkLrg==","signatures":[{"sig":"MEUCIB65VpQ6H65mZ74lHWr/frsB8G+8BAolNvEqFx++xsuEAiEA7KqKCWnzV3ZNNbaiuUyL7pzt0MxBKgqKX4HTqcxU2Ag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12105539},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5afb482ff46658aa6de0553f022235de5959dd03","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/hook-utils.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/remix-cli-path.test.ts src/transient-failure.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"11.13.0","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.39","@remixhq/core":"^0.1.40","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.30_1780480564512_0.6917569709311231","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@remixhq/cursor-plugin","version":"0.1.31","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.31","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"13aa64a8437ad4ebb484f8070c63e3b840464aa1","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.31.tgz","fileCount":40,"integrity":"sha512-spZIIc4GNy0acOGdUA/n2pzt343xFT+T4Wvd7ir2PnL4FWjM3J9h3tmFt2iwmfo4YPE9+GxW8GTuGcCIstih4A==","signatures":[{"sig":"MEUCIFp2ECxymY/qva8bKQ6XJeERlYB2oB6YFtWhc67MuG+oAiEAo9+mI/1Iqx2nO4bWgOIkCim6V4MD3vKtfhb8iEhO08Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12108518},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"85ac02f004818448d777948fd6fd7710917247c2","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/hook-utils.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/remix-cli-path.test.ts src/transient-failure.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"11.13.0","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.40","@remixhq/core":"^0.1.41","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.31_1781172458558_0.609299756350075","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@remixhq/cursor-plugin","version":"0.1.32","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.32","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"f2a10149fc2e4794038476af4ded2112a4af1f85","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.32.tgz","fileCount":40,"integrity":"sha512-mN2otBO0vgFBdqC1/eqk74P/qoQ8qExFeNJr9wguELsPtqttXHnVajsIcBMW6fEvxMjKdl6ELDvODksSmCKrfw==","signatures":[{"sig":"MEUCIQDiih+sL4ZfxwMZ0AikgeX6u59xSbVwsMpGdK0GLupfmgIgfK4pCI2eHM+oMXrP1c7yvjECrckroxRXDXxrp+Y7LbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12155441},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3585e406b141b159565a2d641f5ebe418a6c7314","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/hook-utils.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/remix-cli-path.test.ts src/transient-failure.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"11.13.0","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.41","@remixhq/core":"^0.1.42","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.32_1781282234087_0.8170326962636556","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@remixhq/cursor-plugin","version":"0.1.33","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.33","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"b8481d9bd695b8d348b73418e5e7b4f6c916ac64","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.33.tgz","fileCount":40,"integrity":"sha512-TB2Mm6slfJTSecczguXHRkZhX6LcgTb8NTDMKfPWRmfNaKRDsNO5YQ7C4iOMtPw0NS5MA4Xc+LTzECHsJM0c/g==","signatures":[{"sig":"MEQCIHPAoRFea0SZFi1uNS4NRPpntWaG9oRmT1jsxZRBK5+FAiALS5mzlZ0FMdqvOeGi2X6sgIE16MrT2jaKMcA834Vraw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12170717},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"284bcee02f37fcacc6efae553defd83de437084b","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/hook-utils.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/remix-cli-path.test.ts src/transient-failure.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"11.13.0","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.42","@remixhq/core":"^0.1.43","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.33_1781932808716_0.38671454935880334","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@remixhq/cursor-plugin","version":"0.1.34","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.34","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"e89a12d26e644e585fd80be157a01d5ec65cb91f","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.34.tgz","fileCount":40,"integrity":"sha512-gI8nntvtsdmM63maixSy2hb7vAIUg3P6E+9R8rAzNDW8dchKArEA+V6KNZZZweZVMLSM+ivFnyWN6baxpGPiRQ==","signatures":[{"sig":"MEUCIQCjEnHLg4B0QfXe9B8IWlXl4Pk3zfPmkWTz4q3XhQ6APwIgS7pFbanfuBfrw0Yg6k+/O7jFNRjbGwcrc9BAqsAIMxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12170752},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"73da55252a0e51011a0062dfafce674e4e42dd9f","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/hook-utils.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/remix-cli-path.test.ts src/transient-failure.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"11.13.0","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.43","@remixhq/core":"^0.1.44","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.34_1782331543526_0.2512939760264361","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@remixhq/cursor-plugin","version":"0.1.35","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.35","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"bb4284e094a6e0b90df71509df41e7d11191ca92","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.35.tgz","fileCount":40,"integrity":"sha512-o+nhGsPLQHDMopk1GYqtx165qnm9PjMp89hR62dyUhnzsVV3DtDTJXshDiBv1T12+jzFEwG7ZoKYNfvPBiHcuA==","signatures":[{"sig":"MEUCIQCetaeu87TyYCTjAapmIv/DD5ljluAiHoR27B38OoiP0AIgGf1uU6EH0sNNA5CLoDyVSCNULzY5G/4FwCAlTxUuVGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12171780},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"de407bc28da19862535b6c11f2a505b3ac046e52","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/hook-utils.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/remix-cli-path.test.ts src/transient-failure.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"11.13.0","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.44","@remixhq/core":"^0.1.45","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.35_1782779084512_0.5509880044807824","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@remixhq/cursor-plugin","version":"0.1.36","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.36","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"ce8dd9463f81fe0bb1241d0a2bee7fb2fe56a4e6","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.36.tgz","fileCount":40,"integrity":"sha512-Ur8B1zoKqpBmGm7ipt5LGcLQ4Jgq8Ynqahu2YxrIm4gEs6YHaJdYNs5ew28VGrHcp79iIhUsv6qiyzCvQwyVgg==","signatures":[{"sig":"MEQCIBDqoRWUgGyKL42F749xoLOuBT30NuDSKFaSenO38NhXAiBKLgjYansaheP/pc5Gytp+KRARCsZJWWT37dw7bi4i+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14586171},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"abf99b586e11e7c2bae8d9d5fe412e790e60af31","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/hook-post-collab.test.ts src/hook-utils.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/remix-cli-path.test.ts src/source-conversation.test.ts src/transient-failure.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"11.16.0","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.45","@remixhq/core":"^0.1.46","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.36_1784269821223_0.6480034643729198","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@remixhq/cursor-plugin","version":"0.1.37","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.37","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"9157bfd1ea902ba2a3cf1644a4fea4059fd1c750","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.37.tgz","fileCount":40,"integrity":"sha512-K4JZMicxfvS+fXepwIW2pnRu1khsjW89wJGbjJWFbroFSijxSVhKxI1joAX+KIs+rDlYt20KwMpoHX2KEV0UKQ==","signatures":[{"sig":"MEYCIQDIWvntiI8rHH+b/kM1nH4TgIoIQcTDzWnEZG0nlppnxAIhAL64WgzdLzEkpUn3AsBpICW7R94R+o2LWDRC3g3LIAkg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14598966},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b7b33082fff5c85cb290b22bccf48f9345a30c22","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/hook-post-collab.test.ts src/hook-utils.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/remix-cli-path.test.ts src/source-conversation.test.ts src/transient-failure.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"11.16.0","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.46","@remixhq/core":"^0.1.47","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.37_1784339438111_0.7730630404426058","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@remixhq/cursor-plugin","version":"0.1.38","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.38","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"696f9a9e2daed8ab94a596393625466792cc31f0","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.38.tgz","fileCount":40,"integrity":"sha512-dQrgbBFOqi9wet98PYV1KXVg+wC6YyPdqt3EzsPfRPLre+EtcAQyDUJwG1/DRaK8yf9FDhGlzt6MF+MvBRe/AA==","signatures":[{"sig":"MEUCIQDWG67EKQD9on7DpTVKHhjfjYjDrR0HjRffwN9EQv239gIgVyGIVDjvGblNfHFF35rnFQlrnUI79bHaTIWIzBdr8WE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14607418},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"40be03eae07b234226e32bdc19f5b3b5be5c30d7","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/hook-post-collab.test.ts src/hook-utils.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/remix-cli-path.test.ts src/source-conversation.test.ts src/transient-failure.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"11.16.0","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.47","@remixhq/core":"^0.1.48","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.38_1784659785632_0.8790580257499236","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@remixhq/cursor-plugin","version":"0.1.39","license":"MIT","_id":"@remixhq/cursor-plugin@0.1.39","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"dist":{"shasum":"df3ccf779da088c0c7e687817b7662ec462fb945","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.39.tgz","fileCount":40,"integrity":"sha512-r6zrChGy+kwctgWrk6akIeYzPhRmpIYKKm7tinGPMX/aFxVsHEUXIWwSczC5EJMf2M9ZQhNe/BuduixzGKZyww==","signatures":[{"sig":"MEYCIQCQfuegzHXVFCo3tYGomPbaRO1NQ1WX000a+rfciNVJXQIhALcJm/buXn6Hx9MDdlufDrH/51CEhvpUMx3yhjtibv7d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14612085},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e15e626020031da1dc8d4a567179626b8407ace8","scripts":{"dev":"tsx src/mcp-server.ts","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/hook-post-collab.test.ts src/hook-utils.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/remix-cli-path.test.ts src/source-conversation.test.ts src/transient-failure.test.ts","build":"tsup","prepack":"npm run build","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"repository":{"url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git","type":"git"},"_npmVersion":"11.16.0","description":"Cursor plugin for Remix collaboration workflows","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","@remixhq/mcp":"^0.1.48","@remixhq/core":"^0.1.49","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/cursor-plugin_0.1.39_1784808904794_0.21589174851183612","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@remixhq/cursor-plugin","version":"0.1.40","description":"Cursor plugin for Remix collaboration workflows","homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","license":"MIT","repository":{"type":"git","url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git"},"type":"module","engines":{"node":">=20"},"publishConfig":{"access":"public"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsup","postbuild":"node -e \"const fs=require('node:fs'); for (const p of ['dist/mcp-server.cjs','dist/hook-pre-git.cjs','dist/hook-user-prompt.cjs','dist/hook-post-collab.cjs','dist/hook-stop-collab.cjs','dist/hook-after-response.cjs']) fs.chmodSync(p, 0o755);\"","dev":"tsx src/mcp-server.ts","typecheck":"tsc -p tsconfig.json --noEmit","test":"node --import tsx --test src/auto-fix-dispatcher.test.ts src/cursor-bubble-reader.test.ts src/deferred-turn-drainer.test.ts src/deferred-turn-queue.test.ts src/finalize-failure-marker.test.ts src/hook-post-collab.test.ts src/hook-utils.test.ts src/orphan-prompt-capture.test.ts src/queued-prompt-reconciler-spawn.test.ts src/queued-prompt-reconciler.test.ts src/remix-cli-path.test.ts src/source-conversation.test.ts src/transient-failure.test.ts","prepack":"npm run build"},"dependencies":{"@remixhq/core":"^0.1.50","@remixhq/mcp":"^0.1.49","@modelcontextprotocol/sdk":"^1.27.1","zod":"^3.25.76"},"devDependencies":{"@types/node":"^25.4.0","tsup":"^8.5.1","tsx":"^4.21.0","typescript":"^5.9.3"},"gitHead":"15726fd8ee250169b04a68c9298e2fa708a718b3","_id":"@remixhq/cursor-plugin@0.1.40","bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-vzJVPuLkafYL2UCjzMRcOe3wKgL6xmjQkWt3P6kiOhYq0UkPtIF+CwtsiqF5BZWVAJg8YHJ4ja+aoWjEDeTt/A==","shasum":"30fde6156d4d87ef42711d9f41316576f675fc75","tarball":"https://registry.npmjs.org/@remixhq/cursor-plugin/-/cursor-plugin-0.1.40.tgz","fileCount":40,"unpackedSize":14676893,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAoKqvRo2z1TS1XbEijMx9wlWn4I+ot77retoYgbrnK2AiEAlgFz40K6I41eQisgtVvH9eUcLo/WtxwLYu8EHEgSVkI="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f69196b5-2d34-4970-a8c3-1056843d8fa5"}},"directories":{},"maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cursor-plugin_0.1.40_1784837181102_0.9410960975194242"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-25T02:42:09.122Z","modified":"2026-07-23T20:06:21.521Z","0.1.0":"2026-04-25T02:42:09.500Z","0.1.1":"2026-04-25T04:44:27.067Z","0.1.2":"2026-04-26T03:55:35.744Z","0.1.3":"2026-04-27T05:20:08.767Z","0.1.4":"2026-04-28T02:22:07.620Z","0.1.5":"2026-04-28T04:02:15.661Z","0.1.6":"2026-05-01T22:14:40.912Z","0.1.7":"2026-05-07T06:37:24.615Z","0.1.8":"2026-05-08T07:09:10.774Z","0.1.9":"2026-05-09T02:30:00.612Z","0.1.10":"2026-05-09T03:13:03.321Z","0.1.11":"2026-05-09T03:22:43.355Z","0.1.12":"2026-05-09T05:12:47.835Z","0.1.13":"2026-05-09T05:51:30.311Z","0.1.14":"2026-05-09T08:12:15.552Z","0.1.15":"2026-05-11T19:21:30.170Z","0.1.16":"2026-05-11T19:57:34.252Z","0.1.17":"2026-05-11T20:21:10.241Z","0.1.18":"2026-05-12T13:20:48.371Z","0.1.19":"2026-05-12T16:39:09.411Z","0.1.20":"2026-05-13T16:23:33.472Z","0.1.21":"2026-05-14T18:50:15.595Z","0.1.22":"2026-05-18T09:48:50.951Z","0.1.23":"2026-05-21T18:21:49.765Z","0.1.24":"2026-05-22T14:57:59.273Z","0.1.25":"2026-05-22T16:32:30.448Z","0.1.26":"2026-05-23T07:37:26.878Z","0.1.27":"2026-05-29T08:47:26.347Z","0.1.28":"2026-06-01T18:22:13.853Z","0.1.29":"2026-06-02T18:50:22.338Z","0.1.30":"2026-06-03T09:56:04.759Z","0.1.31":"2026-06-11T10:07:38.838Z","0.1.32":"2026-06-12T16:37:14.321Z","0.1.33":"2026-06-20T05:20:08.982Z","0.1.34":"2026-06-24T20:05:43.888Z","0.1.35":"2026-06-30T00:24:44.794Z","0.1.36":"2026-07-17T06:30:21.468Z","0.1.37":"2026-07-18T01:50:38.375Z","0.1.38":"2026-07-21T18:49:45.859Z","0.1.39":"2026-07-23T12:15:05.019Z","0.1.40":"2026-07-23T20:06:21.376Z"},"bugs":{"url":"https://github.com/RemixDotOne/remix-cursor-plugin/issues"},"license":"MIT","homepage":"https://github.com/RemixDotOne/remix-cursor-plugin","repository":{"type":"git","url":"git+https://github.com/RemixDotOne/remix-cursor-plugin.git"},"description":"Cursor plugin for Remix collaboration workflows","maintainers":[{"name":"abdelrahman_rizq97","email":"abdelrahmanrizq97@gmail.com"},{"name":"heshamg","email":"hesham@comerge.ai"}],"readme":"## @remixhq/cursor-plugin\n\nCursor plugin for Remix collaboration workflows. Functional mirror of the [Claude Code plugin](https://github.com/RemixDotOne/remix-claude-plugin), adapted for Cursor's hook and plugin schemas.\n\n### Install\n\nIn Cursor, open the command palette and run:\n\n```\nPlugins: Add Marketplace\n```\n\nEnter the marketplace URL:\n\n```\nhttps://github.com/RemixDotOne/remix-cursor-marketplace\n```\n\nThen install the `remix` plugin from the marketplace browser. After installation, reload Cursor's agent (close and reopen the chat panel) so the hooks and MCP server come up.\n\n### What's included\n\n| Component | Files | Purpose |\n| --- | --- | --- |\n| MCP server | `dist/mcp-server.cjs` (registered via `mcp.json`) | Exposes the full `remix_collab_*` tool surface to the Cursor agent. |\n| Skills | `skills/*/SKILL.md` (9 skills) | Workflow guidance the agent can read on demand. |\n| Agent | `agents/remix-collab.md` | A specialized Remix collaboration subagent. |\n| Hooks | `hooks/hooks.json` (5 hooks) | Wires Cursor's hook events to the plugin's recording / advisory logic. |\n\n### Hook map\n\n| Cursor event | Script | Purpose |\n| --- | --- | --- |\n| `beforeSubmitPrompt` | `dist/hook-user-prompt.cjs` | Creates per-turn pending state, surfaces recovery status, and auto-spawns branch init when hook-owned recovery is needed. |\n| `preToolUse` (matches `Shell`) | `dist/hook-pre-git.cjs` | Surfaces \"prefer Remix memory over raw git\" advisories on the agent message channel. |\n| `postToolUse` (matches MCP / `Shell` / `Read` / `Write` / `Delete`) | `dist/hook-post-collab.cjs` | Tracks which Remix-bound repos this turn touched. |\n| `afterAgentResponse` | `dist/hook-after-response.cjs` | Primary recorder: caches the assistant text and finalizes the completed turn into Remix. |\n| `stop` | `dist/hook-stop-collab.cjs` | Backstop: sweeps orphaned or queued prompts, retries pending finalization, and drains local recording queues. |\n\n### Differences vs. the Claude plugin\n\nThese are intentional — Cursor and Claude expose different hook event sets and payload schemas:\n\n- **No prompt context injection.** Cursor's `beforeSubmitPrompt` cannot inject \"additional context\" into the agent the way Claude's `UserPromptSubmit` could. Routing advisories (\"prefer memory before git\") live primarily in the bundled `agents/` and `skills/` markdown plus MCP tool descriptions; when useful, the hook also folds recovery/routing notes into Cursor's `user_message` channel. Branch-unbound recovery is hook-owned: when the prompt fires on a checked-out branch that hasn't been bound but the repo has at least one other bound branch, the hook spawns `remix collab init` detached and tells the user via `user_message` that the first turn will be recorded retroactively once init finishes.\n- **Assistant response captured separately.** Cursor's `stop` payload omits the assistant text, so the plugin uses an `afterAgentResponse` hook to cache the latest assistant message per conversation and finalize the turn. The cache lives next to the pending-turn state in `${TMPDIR}/remix-cursor-plugin-hooks/<conversation_id>.assistant-response.json` and is cleared after a successful finalize. The `stop` hook remains as a sweep and retry backstop.\n- **No per-turn token usage.** Cursor does not yet expose token usage in any hook payload. Turns are recorded with `turnUsage = null`; the dashboard's \"charged on\" badge will read as `(unknown)` for Cursor turns until Cursor exposes usage.\n- **No subscription-tier capture.** Cursor has no equivalent of `claude auth status --json`. The `agent.plan` field is recorded as `null` for Cursor turns.\n\n### Local development\n\n```bash\nnpm install\nnpm run build:local-deps   # builds @remixhq/core and @remixhq/mcp from sibling dirs\nnpm run build              # bundles the MCP server + 5 hook entrypoints\n```\n\nThe build emits to `dist/` with executable bits set on every `.cjs` entry.\n\n### Configuration\n\n| Env var | Default | Purpose |\n| --- | --- | --- |\n| `REMIX_CURSOR_PLUGIN_HOOK_STATE_ROOT` | `${TMPDIR}/remix-cursor-plugin-hooks` | Per-conversation pending-turn state and assistant-response cache. |\n| `REMIX_CURSOR_PLUGIN_HOOK_DIAGNOSTICS_DIR` | `~/.cursor/plugins/data/remix-remix` | NDJSON hook diagnostics log + last 50 events surfaced via `remix_collab_hook_diagnostics`. |\n| `CURSOR_CONFIG_DIR` | `~/.cursor` | Override the Cursor config root used to derive the diagnostics dir. |\n| `CURSOR_PROJECT_DIR` / `CLAUDE_PROJECT_DIR` | — | Final fallback when the hook payload contains no `cwd` or `workspace_roots`. |\n# remix-cursor-plugin\n","readmeFilename":"README.md"}