{"_id":"@focus-mcp/brick-codeedit","_rev":"27-c786dca99ec0d59730e6ebc593ea8053","name":"@focus-mcp/brick-codeedit","dist-tags":{"latest":"1.2.1","dev":"1.2.0-dev.98"},"versions":{"0.0.0-dev.29":{"name":"@focus-mcp/brick-codeedit","version":"0.0.0-dev.29","license":"MIT","_id":"@focus-mcp/brick-codeedit@0.0.0-dev.29","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"dist":{"shasum":"5482efb0d44c03e471e5bd703d3a44860c88c5d6","tarball":"https://registry.npmjs.org/@focus-mcp/brick-codeedit/-/brick-codeedit-0.0.0-dev.29.tgz","fileCount":7,"integrity":"sha512-VXahdqZ28rXXAKirQRZ65iHRC3VtHyA7oTBfjqalIdpaJaTaVsvjz22MgdhShqWi/AZEax1Bz6DAjPK/XH6x0Q==","signatures":[{"sig":"MEUCIQCRFrskZcDVZuxOJsEPY2F3Sws1U/g06/IYwmu+/FByXAIgJLC+y9YO86I3S3i+XUpNk7W5pnJ8OaJ/mnCI4qCzEX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34298},"main":"./src/index.ts","type":"module","exports":{".":"./src/index.ts"},"gitHead":"fd10c8b68fb41e02be4b080c31badfde7799fb4e","private":false,"scripts":{"test":"vitest run"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"_npmVersion":"10.9.7","description":"FocusMCP codeedit brick — precise code editing for function bodies, insertions, and safe deletion","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/brick-codeedit_0.0.0-dev.29_1776941080656_0.48246202295802587","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.30":{"name":"@focus-mcp/brick-codeedit","version":"0.0.0-dev.30","license":"MIT","_id":"@focus-mcp/brick-codeedit@0.0.0-dev.30","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"dist":{"shasum":"f7aab8c68e990adc6605f0925f726c18e21ef092","tarball":"https://registry.npmjs.org/@focus-mcp/brick-codeedit/-/brick-codeedit-0.0.0-dev.30.tgz","fileCount":7,"integrity":"sha512-PZ22/WLFWWF6iL6Xuc6W3g6OCOg2J4YOwUvEnvRX303cOfk5vBZUFlgrjLMXVUk9SutDuB3F/kuto9ELOTxoqQ==","signatures":[{"sig":"MEUCICdSop7CFjy7WpKYKjZ5JX5pJupV8+jLii+dfPYTIV/OAiEA2uBtrOorPRTMekZ+E0+cpA55R7gRkKrAwAMzyduNCaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34298},"main":"./src/index.ts","type":"module","exports":{".":"./src/index.ts"},"gitHead":"b0e2ce10d930e42698daef229bbf46f97b2326be","private":false,"scripts":{"test":"vitest run"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"_npmVersion":"10.9.7","description":"FocusMCP codeedit brick — precise code editing for function bodies, insertions, and safe deletion","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/brick-codeedit_0.0.0-dev.30_1776951899836_0.27162989716449104","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@focus-mcp/brick-codeedit","version":"1.0.0","license":"MIT","_id":"@focus-mcp/brick-codeedit@1.0.0","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"dist":{"shasum":"1339ee25ade37482b55fe9031700c217b36e2e64","tarball":"https://registry.npmjs.org/@focus-mcp/brick-codeedit/-/brick-codeedit-1.0.0.tgz","fileCount":7,"integrity":"sha512-U9ps/0+ZDBNe/EbyAntjDgbudsmEk7GAJzu0yzF6aQJ4nVB7XYlibdUMFhxPYQ7JY6uYg671ho1nSz3rkWo1VQ==","signatures":[{"sig":"MEUCIQDpwCHLyGTkRe56UyLGrY1ZwrP6QUPUCojtxsugRaay+wIgNgWD18/qcf1K4B3Iy7UWbR73sjDNr9+sWzVEaXM8IOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34291},"main":"./src/index.ts","type":"module","exports":{".":"./src/index.ts"},"gitHead":"1bba5da46baf87fe054702827bce849f234d0f4c","private":false,"scripts":{"test":"vitest run"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"_npmVersion":"10.9.7","description":"FocusMCP codeedit brick — precise code editing for function bodies, insertions, and safe deletion","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/brick-codeedit_1.0.0_1776952203861_0.4513214752438246","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.31":{"name":"@focus-mcp/brick-codeedit","version":"0.0.0-dev.31","license":"MIT","_id":"@focus-mcp/brick-codeedit@0.0.0-dev.31","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"dist":{"shasum":"98b3d4113555a287bbfea39b51982c5a30d6a382","tarball":"https://registry.npmjs.org/@focus-mcp/brick-codeedit/-/brick-codeedit-0.0.0-dev.31.tgz","fileCount":7,"integrity":"sha512-DF+P9C0R0Qn+ObyWyuixChxiWmLCrHRhX0S++fycIB5eO54skuE1w/5SQp+LWP45yn41vT8fFabj3/Nu1uirpA==","signatures":[{"sig":"MEUCIQDm5DdA/wwIwWwWZ22i3vru+DDX/bNWCSlhbqv715iZnwIgDGdXGLboSzadWAr9XfAI3NqQZPpBzVK92oOJImsRnDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34298},"main":"./src/index.ts","type":"module","exports":{".":"./src/index.ts"},"gitHead":"d21be10f708624b07fc96b362cd44d717a9378e8","private":false,"scripts":{"test":"vitest run"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"_npmVersion":"10.9.7","description":"FocusMCP codeedit brick — precise code editing for function bodies, insertions, and safe deletion","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/brick-codeedit_0.0.0-dev.31_1776963109532_0.5106947570819502","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.32":{"name":"@focus-mcp/brick-codeedit","version":"0.0.0-dev.32","keywords":["mcp","model-context-protocol","ai","llm","focus","brick","edit","code","refactoring","insert","delete","codemod"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/brick-codeedit@0.0.0-dev.32","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/marketplace/tree/main/bricks/codeedit#readme","bugs":{"url":"https://github.com/focus-mcp/marketplace/issues"},"dist":{"shasum":"4bf1b8a3cd7fb2501c90f792ebee3ac5e95a57bf","tarball":"https://registry.npmjs.org/@focus-mcp/brick-codeedit/-/brick-codeedit-0.0.0-dev.32.tgz","fileCount":7,"integrity":"sha512-KBkS0n4xX5dE/AJbSz9zndznAs6+9zAqAI+pS6f6XK6opr6NIOP7woX4OGhv8R4iJmSq9oQ+k7T1hRW7J3DMiQ==","signatures":[{"sig":"MEUCIQD6QACtmafODLgXhef+/CN9H8drtzR43nYrJmhW8NGi2gIganE3EOmEBpZyFX3/yLhDzQb0a3ZODhPQOzCR+qioBH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35098},"main":"./src/index.ts","type":"module","exports":{".":"./src/index.ts"},"gitHead":"9804457d4c5f817b1b6102ee06717b380512a59c","private":false,"scripts":{"test":"vitest run"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/marketplace.git","type":"git","directory":"bricks/codeedit"},"_npmVersion":"10.9.7","description":"Precise code editing — replace function bodies, insert before/after, safe delete with dependency check.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@focus-mcp/core":"^1.0.0"},"peerDependenciesMeta":{"@focus-mcp/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brick-codeedit_0.0.0-dev.32_1776975260236_0.6038440297096681","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.33":{"name":"@focus-mcp/brick-codeedit","version":"0.0.0-dev.33","keywords":["mcp","model-context-protocol","ai","llm","focus","brick","edit","code","refactoring","insert","delete","codemod"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/brick-codeedit@0.0.0-dev.33","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/marketplace/tree/main/bricks/codeedit#readme","bugs":{"url":"https://github.com/focus-mcp/marketplace/issues"},"dist":{"shasum":"3d7c341ce6e1fc21c3f61f86a8b8aedfd476e0d4","tarball":"https://registry.npmjs.org/@focus-mcp/brick-codeedit/-/brick-codeedit-0.0.0-dev.33.tgz","fileCount":7,"integrity":"sha512-+cHK0Cb5mPzsBmNDL+1plDU/apqOVAWBzPW9JArPWQ/nQFyBL7YwN8ftI8PbvTKc8aUMN48jO8yzSUQP2ZuuAw==","signatures":[{"sig":"MEUCIH+urTaSHmUXLj5xMFHHGAa0O4MXe8//6jd1c8W+qkddAiEAimZ0xrO7L7AiD4MY4Cb+czqddvC2bqXVCvHApKIXGWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35098},"main":"./src/index.ts","type":"module","exports":{".":"./src/index.ts"},"gitHead":"1c3f7d83b73e8bf252b5ab5fe6f0f5347c9c774e","private":false,"scripts":{"test":"vitest run"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/marketplace.git","type":"git","directory":"bricks/codeedit"},"_npmVersion":"10.9.7","description":"Precise code editing — replace function bodies, insert before/after, safe delete with dependency check.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@focus-mcp/core":"^1.0.0"},"peerDependenciesMeta":{"@focus-mcp/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brick-codeedit_0.0.0-dev.33_1776975619657_0.3358892734163679","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.34":{"name":"@focus-mcp/brick-codeedit","version":"0.0.0-dev.34","keywords":["mcp","model-context-protocol","ai","llm","focus","brick","edit","code","refactoring","insert","delete","codemod"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/brick-codeedit@0.0.0-dev.34","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/marketplace/tree/main/bricks/codeedit#readme","bugs":{"url":"https://github.com/focus-mcp/marketplace/issues"},"dist":{"shasum":"6b4cc9e14e40400200eca79864c34d403fa6c582","tarball":"https://registry.npmjs.org/@focus-mcp/brick-codeedit/-/brick-codeedit-0.0.0-dev.34.tgz","fileCount":7,"integrity":"sha512-OOAKvZo+mXLg42FZmsu2YZKX2GcTrMDNqu1cHBb2hvGr4AmV5CY06EfMnvAVWJskzQTB5lfkTinzMbyU5oeNrQ==","signatures":[{"sig":"MEUCIDJOdgD2sSE/P/ZkjfvzkbE4OlXK/new9JgBi4vQ1VpKAiEAzlntk7hk5lYCEoWNMnVxMW0PgU6zjNZgIy/hbUjJ2Oo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35098},"main":"./src/index.ts","type":"module","exports":{".":"./src/index.ts"},"gitHead":"e335ff3c59c34d41a84cb254ea914af7c3348d73","private":false,"scripts":{"test":"vitest run"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/marketplace.git","type":"git","directory":"bricks/codeedit"},"_npmVersion":"10.9.7","description":"Precise code editing — replace function bodies, insert before/after, safe delete with dependency check.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@focus-mcp/core":"^1.0.0"},"peerDependenciesMeta":{"@focus-mcp/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brick-codeedit_0.0.0-dev.34_1777022022980_0.40118119938266084","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.35":{"name":"@focus-mcp/brick-codeedit","version":"0.0.0-dev.35","keywords":["mcp","model-context-protocol","ai","llm","focus","brick","edit","code","refactoring","insert","delete","codemod"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/brick-codeedit@0.0.0-dev.35","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/marketplace/tree/main/bricks/codeedit#readme","bugs":{"url":"https://github.com/focus-mcp/marketplace/issues"},"dist":{"shasum":"27fb0318ae3fba49ae627bd84c5e370f6ddbe3f5","tarball":"https://registry.npmjs.org/@focus-mcp/brick-codeedit/-/brick-codeedit-0.0.0-dev.35.tgz","fileCount":12,"integrity":"sha512-/FJ61AntGHOK+2rvZIX3m/jiyqW9FgOVXDDGNPZqxY0U4xVFloRTXoL3wvGwcWjebswkksPXREhyX/TGcRsISQ==","signatures":[{"sig":"MEUCIFvsssA9/7NyA6MDDTK+fA1OP+1kIZHsdhYCANUDDT/uAiEA3BkT5tgXdMvtNTtFFT1Vzag0NEUdXUyodGARB99YafA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35542},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp-brick.json":"./mcp-brick.json"},"gitHead":"3b8b1b40a4f1981692571faa63d936232dadabbb","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/marketplace.git","type":"git","directory":"bricks/codeedit"},"_npmVersion":"10.9.7","description":"Precise code editing — replace function bodies, insert before/after, safe delete with dependency check.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@focus-mcp/core":"^1.0.0"},"peerDependenciesMeta":{"@focus-mcp/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brick-codeedit_0.0.0-dev.35_1777023268914_0.49587100174232646","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.36":{"name":"@focus-mcp/brick-codeedit","version":"0.0.0-dev.36","keywords":["mcp","model-context-protocol","ai","llm","focus","brick","edit","code","refactoring","insert","delete","codemod"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/brick-codeedit@0.0.0-dev.36","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/marketplace/tree/main/bricks/codeedit#readme","bugs":{"url":"https://github.com/focus-mcp/marketplace/issues"},"dist":{"shasum":"03f25e55324f5a2e875be50d37e49215a84eac34","tarball":"https://registry.npmjs.org/@focus-mcp/brick-codeedit/-/brick-codeedit-0.0.0-dev.36.tgz","fileCount":12,"integrity":"sha512-rFjUnp+jIyRkzTcf3Ivd3MonNVGvfvrrhkHb1FAfMd+hy8FCOAln9q28+wNTtdZpd6CH/pu2TcGDYPAFFaQKfQ==","signatures":[{"sig":"MEUCIEaCP+qVqU4ab0bcVaouazeo9eYeUp2ulKLo7jXRDPhZAiEAwb/rPIlAaQPCKsuWsMikrbOzWdOksGfx14TfzTYm6kI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35542},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp-brick.json":"./mcp-brick.json"},"gitHead":"fcc5cc2261fd15da54827bff786f04b0489f04dc","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/marketplace.git","type":"git","directory":"bricks/codeedit"},"_npmVersion":"10.9.7","description":"Precise code editing — replace function bodies, insert before/after, safe delete with dependency check.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@focus-mcp/core":"^1.0.0"},"peerDependenciesMeta":{"@focus-mcp/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brick-codeedit_0.0.0-dev.36_1777023358836_0.10088892552821016","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.37":{"name":"@focus-mcp/brick-codeedit","version":"0.0.0-dev.37","keywords":["mcp","model-context-protocol","ai","llm","focus","brick","edit","code","refactoring","insert","delete","codemod"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/brick-codeedit@0.0.0-dev.37","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/marketplace/tree/main/bricks/codeedit#readme","bugs":{"url":"https://github.com/focus-mcp/marketplace/issues"},"dist":{"shasum":"8ff04b7be9d31fff816b184af80b081632ea75d3","tarball":"https://registry.npmjs.org/@focus-mcp/brick-codeedit/-/brick-codeedit-0.0.0-dev.37.tgz","fileCount":12,"integrity":"sha512-Gv7Sd0Mkc5h7Qh9+9WgPf78FcGbOwUo+ALQcGXScU2ojykexjexI4OqYS943uZdfRazl/Pnjpz+6goYPb4V5Sw==","signatures":[{"sig":"MEUCICgjwa8J/wNJu4ZQ2M4qIJ4kiLT0Q/V4G6LUHzLkb+xjAiEArMMeHmqSHr+Qldd+BAI4EYT37g2UCEJDHpN/TF0thRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35542},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp-brick.json":"./mcp-brick.json"},"gitHead":"f74aed10184b1e8bc788a8cb1559fd9cd7dde2e2","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/marketplace.git","type":"git","directory":"bricks/codeedit"},"_npmVersion":"10.9.7","description":"Precise code editing — replace function bodies, insert before/after, safe delete with dependency check.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@focus-mcp/core":"^1.0.0"},"peerDependenciesMeta":{"@focus-mcp/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brick-codeedit_0.0.0-dev.37_1777024437694_0.4715315569131986","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@focus-mcp/brick-codeedit","version":"1.1.0","keywords":["mcp","model-context-protocol","ai","llm","focus","brick","edit","code","refactoring","insert","delete","codemod"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/brick-codeedit@1.1.0","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/marketplace/tree/main/bricks/codeedit#readme","bugs":{"url":"https://github.com/focus-mcp/marketplace/issues"},"dist":{"shasum":"283d4b419e7e34b7f761e6028a15d9aefa185917","tarball":"https://registry.npmjs.org/@focus-mcp/brick-codeedit/-/brick-codeedit-1.1.0.tgz","fileCount":12,"integrity":"sha512-0UN5TS7XWp2Wa7gwd3orsoMd5j0oErnO5J5v3MW2hkogsIZovJHW0y4OIGBErBF0kLjqpdDp/yF560Hv9nZsfg==","signatures":[{"sig":"MEYCIQDOouVkqYfo+uQcbtCN9qltUYPTmqFBYci5V6CagKvc9wIhAPWB6ktU+DFgY8DvgTQOzWjo1C7Vzmnb+vjDEwDsrwva","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35535},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp-brick.json":"./mcp-brick.json"},"gitHead":"ee7811da71c66ca596e77846f48ebdaddf7ad538","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/marketplace.git","type":"git","directory":"bricks/codeedit"},"_npmVersion":"10.9.7","description":"Precise code editing — replace function bodies, insert before/after, safe delete with dependency check.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@focus-mcp/core":"^1.0.0"},"peerDependenciesMeta":{"@focus-mcp/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brick-codeedit_1.1.0_1777024830528_0.6459718493453701","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.38":{"name":"@focus-mcp/brick-codeedit","version":"0.0.0-dev.38","keywords":["mcp","model-context-protocol","ai","llm","focus","brick","edit","code","refactoring","insert","delete","codemod"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/brick-codeedit@0.0.0-dev.38","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/marketplace/tree/main/bricks/codeedit#readme","bugs":{"url":"https://github.com/focus-mcp/marketplace/issues"},"dist":{"shasum":"3de68a4353f52c348343af9bfb784046ec8c1b94","tarball":"https://registry.npmjs.org/@focus-mcp/brick-codeedit/-/brick-codeedit-0.0.0-dev.38.tgz","fileCount":12,"integrity":"sha512-GIekkh5Dr7ufavHp8BDJ9nt5YftrmZCYNmz7rgjeqgfhD8RU6GatUviU+SIv/BNR/69l2C112z90VVR+ng51bw==","signatures":[{"sig":"MEYCIQDXQ/P2NQ/0NV/f6KwUbpLcZtdL6rsJ5xPV20l9X1D1ewIhAKzHwmwwHLcpYSk4kMl/qlf1HFxUC84bxfdbNBp/nDb8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35542},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp-brick.json":"./mcp-brick.json"},"gitHead":"aa0588fce06eaeb9dc899bcb23b41d8f1984dc35","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/marketplace.git","type":"git","directory":"bricks/codeedit"},"_npmVersion":"10.9.7","description":"Precise code editing — replace function bodies, insert before/after, safe delete with dependency check.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@focus-mcp/core":"^1.0.0"},"peerDependenciesMeta":{"@focus-mcp/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brick-codeedit_0.0.0-dev.38_1777027257732_0.8384802974314107","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.39":{"name":"@focus-mcp/brick-codeedit","version":"0.0.0-dev.39","keywords":["mcp","model-context-protocol","ai","llm","focus","brick","edit","code","refactoring","insert","delete","codemod"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/brick-codeedit@0.0.0-dev.39","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/marketplace/tree/main/bricks/codeedit#readme","bugs":{"url":"https://github.com/focus-mcp/marketplace/issues"},"dist":{"shasum":"92c4e5ea5f17583570b033a01be2d908c9e434d8","tarball":"https://registry.npmjs.org/@focus-mcp/brick-codeedit/-/brick-codeedit-0.0.0-dev.39.tgz","fileCount":12,"integrity":"sha512-fBHY2kFLoLnhUwbWuYzylQtD37VaAA6/vUdegZfTZ5HDC6VKXPOd6zKzhvqAa+L276YsD9Bu6w1gofAtQCb1ng==","signatures":[{"sig":"MEYCIQDSD/aIMdR9gc2LOWGWkTXsPG6aG5WHPuqF47NIk6adUAIhAKNvIZ1unFfLI+ws2Uh16QU1DIMcpklRi1KUOtkozXW/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35542},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp-brick.json":"./mcp-brick.json"},"gitHead":"2135c1cec7c2ddd6f6c2bf486d98b129613b8211","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/marketplace.git","type":"git","directory":"bricks/codeedit"},"_npmVersion":"10.9.7","description":"Precise code editing — replace function bodies, insert before/after, safe delete with dependency check.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@focus-mcp/core":"^1.0.0"},"peerDependenciesMeta":{"@focus-mcp/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brick-codeedit_0.0.0-dev.39_1777031396055_0.30008626321613563","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.41":{"name":"@focus-mcp/brick-codeedit","version":"0.0.0-dev.41","keywords":["mcp","model-context-protocol","ai","llm","focus","brick","edit","code","refactoring","insert","delete","codemod"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/brick-codeedit@0.0.0-dev.41","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/marketplace/tree/main/bricks/codeedit#readme","bugs":{"url":"https://github.com/focus-mcp/marketplace/issues"},"dist":{"shasum":"5f417f5ddf1c4d8cc2b2855d3c099738b4e9422d","tarball":"https://registry.npmjs.org/@focus-mcp/brick-codeedit/-/brick-codeedit-0.0.0-dev.41.tgz","fileCount":12,"integrity":"sha512-GKMX+64oYBILSolHlDRxKXCndYnbt+U/aq9EcjlsnpW/CFRbBAwjgvKhFuh2HcpSwkiQ4ELlCwmmv1kVhtHUYA==","signatures":[{"sig":"MEUCIQCDxn0dCSxmNTD9UfIvKF6ZTFN21fcXRN8xZMiL4xCNFAIgftbBrV0jSXdHSztGfASKgsgwyrZktXTQyaE7E82xayQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35542},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp-brick.json":"./mcp-brick.json"},"gitHead":"f00634870408b09bc782392fbb190668906d8a34","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/marketplace.git","type":"git","directory":"bricks/codeedit"},"_npmVersion":"10.9.7","description":"Precise code editing — replace function bodies, insert before/after, safe delete with dependency check.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@focus-mcp/core":"^1.0.0"},"peerDependenciesMeta":{"@focus-mcp/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brick-codeedit_0.0.0-dev.41_1777032004266_0.6264074356742861","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.42":{"name":"@focus-mcp/brick-codeedit","version":"0.0.0-dev.42","keywords":["mcp","model-context-protocol","ai","llm","focus","brick","edit","code","refactoring","insert","delete","codemod"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/brick-codeedit@0.0.0-dev.42","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/marketplace/tree/main/bricks/codeedit#readme","bugs":{"url":"https://github.com/focus-mcp/marketplace/issues"},"dist":{"shasum":"f105e152cd9c09dfe62f9a88d9cfc02e8636b61a","tarball":"https://registry.npmjs.org/@focus-mcp/brick-codeedit/-/brick-codeedit-0.0.0-dev.42.tgz","fileCount":12,"integrity":"sha512-+4o63rY/Kht2i5bMuyFcdvEI6TRo2EFXgmqJ7FLb8/FM1WrQe1vftZ7c0ngYadW7DjOAngJxZbU/r9iHZ/4lEA==","signatures":[{"sig":"MEUCIDpat8V4SV49m8s1alFsWZcVYOtMgHEnr11rSMIyCuMqAiEAvTpo1q4OeObI0TEO+g3Zn/0e2C1g2oCPiX6MEq7UhtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35542},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp-brick.json":"./mcp-brick.json"},"gitHead":"4467a6434bd81bf7ad72c2a1b3b1e4e7a4e32c6a","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/marketplace.git","type":"git","directory":"bricks/codeedit"},"_npmVersion":"10.9.7","description":"Precise code editing — replace function bodies, insert before/after, safe delete with dependency check.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@focus-mcp/core":"^1.0.0"},"peerDependenciesMeta":{"@focus-mcp/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brick-codeedit_0.0.0-dev.42_1777032752269_0.9232425774240616","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.43":{"name":"@focus-mcp/brick-codeedit","version":"0.0.0-dev.43","keywords":["mcp","model-context-protocol","ai","llm","focus","brick","edit","code","refactoring","insert","delete","codemod"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/brick-codeedit@0.0.0-dev.43","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/marketplace/tree/main/bricks/codeedit#readme","bugs":{"url":"https://github.com/focus-mcp/marketplace/issues"},"dist":{"shasum":"232241e6321139df2fec323ae3d255532f7bd383","tarball":"https://registry.npmjs.org/@focus-mcp/brick-codeedit/-/brick-codeedit-0.0.0-dev.43.tgz","fileCount":12,"integrity":"sha512-hhMKBOC3ravGAL2Uo6ftNgKSEqLO0P4S8cqb/NPvroS/CZKNbSBrdER2LwI2lsx0pTxC/9rxty0l4NjaLc9HpQ==","signatures":[{"sig":"MEYCIQDUuBbY9VWCeVpiF7XtM2M6YZ7ZEKRadM8OGz74cFVKpgIhAIjC2v3950luja8MK6Jv1dfrHRDldcNkgXITNPzP30v3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35542},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp-brick.json":"./mcp-brick.json"},"gitHead":"ea80097543129a77a9a8b4fe19d15005d6048144","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/marketplace.git","type":"git","directory":"bricks/codeedit"},"_npmVersion":"10.9.7","description":"Precise code editing — replace function bodies, insert before/after, safe delete with dependency check.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@focus-mcp/core":"^1.0.0"},"peerDependenciesMeta":{"@focus-mcp/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brick-codeedit_0.0.0-dev.43_1777033268783_0.6948083382034707","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.44":{"name":"@focus-mcp/brick-codeedit","version":"0.0.0-dev.44","keywords":["mcp","model-context-protocol","ai","llm","focus","brick","edit","code","refactoring","insert","delete","codemod"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/brick-codeedit@0.0.0-dev.44","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/marketplace/tree/main/bricks/codeedit#readme","bugs":{"url":"https://github.com/focus-mcp/marketplace/issues"},"dist":{"shasum":"eddd54185c82e564425c2ed34d60a35b5f20265d","tarball":"https://registry.npmjs.org/@focus-mcp/brick-codeedit/-/brick-codeedit-0.0.0-dev.44.tgz","fileCount":12,"integrity":"sha512-ninYd0JH9Kn6F+/onEJQ7cvAi3wVMgjCe3oAjxKNOYV3k3jGRlzJoIEaZjQNNVM+oAY8JAW7/ZQNEjkjQzXBOw==","signatures":[{"sig":"MEQCIDYqGqX0mPAR4uhtIQUuAZCxiajBWtwQQ8tY56Ccjsi7AiB+MR+K6DeT9FQ6yQ4np/Q3iSx1bE3lnBnwGyoXB9j8eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35542},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp-brick.json":"./mcp-brick.json"},"gitHead":"23760dc6817c70a102c7960102e14151e37074cf","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/marketplace.git","type":"git","directory":"bricks/codeedit"},"_npmVersion":"10.9.7","description":"Precise code editing — replace function bodies, insert before/after, safe delete with dependency check.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@focus-mcp/core":"^1.0.0"},"peerDependenciesMeta":{"@focus-mcp/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brick-codeedit_0.0.0-dev.44_1777033845797_0.20584092726960423","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.45":{"name":"@focus-mcp/brick-codeedit","version":"0.0.0-dev.45","keywords":["mcp","model-context-protocol","ai","llm","focus","brick","edit","code","refactoring","insert","delete","codemod"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/brick-codeedit@0.0.0-dev.45","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/marketplace/tree/main/bricks/codeedit#readme","bugs":{"url":"https://github.com/focus-mcp/marketplace/issues"},"dist":{"shasum":"015f41a7b9d30906285a8fec268ee51919d82be4","tarball":"https://registry.npmjs.org/@focus-mcp/brick-codeedit/-/brick-codeedit-0.0.0-dev.45.tgz","fileCount":12,"integrity":"sha512-HQJ2XGHVedRI730ir7zA6ZLFbGVzlPeLQseeyuukN/rz7IdaSgpCTQmypWFIrp49SXZmgTOTM0SlhFHPNq+GQA==","signatures":[{"sig":"MEUCIBtqR1cz9zXfKa3pas7qo6Kbtp47hs0NzeO3pLQybIutAiEA1/OlhHojQ+Gi7S440kR0LA49enVgP5Su0yICllD8FbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35542},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp-brick.json":"./mcp-brick.json"},"gitHead":"ffd702ea2deadcbfb07795bed6f3b3454ab92f1a","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/marketplace.git","type":"git","directory":"bricks/codeedit"},"_npmVersion":"10.9.7","description":"Precise code editing — replace function bodies, insert before/after, safe delete with dependency check.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@focus-mcp/core":"^1.0.0"},"peerDependenciesMeta":{"@focus-mcp/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brick-codeedit_0.0.0-dev.45_1777038188458_0.46719471902375354","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.46":{"name":"@focus-mcp/brick-codeedit","version":"0.0.0-dev.46","keywords":["mcp","model-context-protocol","ai","llm","focus","brick","edit","code","refactoring","insert","delete","codemod"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/brick-codeedit@0.0.0-dev.46","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/marketplace/tree/main/bricks/codeedit#readme","bugs":{"url":"https://github.com/focus-mcp/marketplace/issues"},"dist":{"shasum":"5f71fecc7ef64bfa29cfa60c5c315d539ec8b132","tarball":"https://registry.npmjs.org/@focus-mcp/brick-codeedit/-/brick-codeedit-0.0.0-dev.46.tgz","fileCount":12,"integrity":"sha512-aRgjXfAeYpcZhSBqN6dYAmDhP9FwQocrh47A6P2zOqIGRX1+uotXOcSdufxaN8ILOylzkm4h0rtfwwl4VgHnvQ==","signatures":[{"sig":"MEUCICdR4iMutF+DyRyFp2jiBv+zx/m87dmY43zSPi7OWBp8AiEAxY9eDyZsQ1H0LnN+bP86Dxo1zhE6kKfhzD1CHevb+aE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35542},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp-brick.json":"./mcp-brick.json"},"gitHead":"890c503769e164802444feaeb98de04b93f3fd72","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/marketplace.git","type":"git","directory":"bricks/codeedit"},"_npmVersion":"10.9.7","description":"Precise code editing — replace function bodies, insert before/after, safe delete with dependency check.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@focus-mcp/core":"^1.0.0"},"peerDependenciesMeta":{"@focus-mcp/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brick-codeedit_0.0.0-dev.46_1777039361974_0.5654032875509851","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.47":{"name":"@focus-mcp/brick-codeedit","version":"0.0.0-dev.47","keywords":["mcp","model-context-protocol","ai","llm","focus","brick","edit","code","refactoring","insert","delete","codemod"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/brick-codeedit@0.0.0-dev.47","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/marketplace/tree/main/bricks/codeedit#readme","bugs":{"url":"https://github.com/focus-mcp/marketplace/issues"},"dist":{"shasum":"82ba68cb47d927cd5aa1086f245109d88c807902","tarball":"https://registry.npmjs.org/@focus-mcp/brick-codeedit/-/brick-codeedit-0.0.0-dev.47.tgz","fileCount":12,"integrity":"sha512-7VWdhnOR0/hckrcfOuM1KZe05PI69DFWP6IyT1+zE8rjh2cCIMZF0ePJ2/BGrZAYxZhYOxA2amZNtA3700WqIg==","signatures":[{"sig":"MEQCIFiCc9DCaEp5ij3nEvWgexs+fawf6qdZohtBNBTrtOGxAiBGOxUlCR/KlQJMRMaTbjkE/VkO/8gRmwcIu3n4rku9NQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35542},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp-brick.json":"./mcp-brick.json"},"gitHead":"fddb428f1b80e3cde8d3df862483a2dc3e60d83e","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/marketplace.git","type":"git","directory":"bricks/codeedit"},"_npmVersion":"10.9.7","description":"Precise code editing — replace function bodies, insert before/after, safe delete with dependency check.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@focus-mcp/core":"^1.0.0"},"peerDependenciesMeta":{"@focus-mcp/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brick-codeedit_0.0.0-dev.47_1777039902160_0.8360792035427833","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-dev.50":{"name":"@focus-mcp/brick-codeedit","version":"1.1.0-dev.50","keywords":["mcp","model-context-protocol","ai","llm","focus","brick","edit","code","refactoring","insert","delete","codemod"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/brick-codeedit@1.1.0-dev.50","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/marketplace/tree/main/bricks/codeedit#readme","bugs":{"url":"https://github.com/focus-mcp/marketplace/issues"},"dist":{"shasum":"b081d5776afef8718dba980c7f352b94340de971","tarball":"https://registry.npmjs.org/@focus-mcp/brick-codeedit/-/brick-codeedit-1.1.0-dev.50.tgz","fileCount":12,"integrity":"sha512-isBNKIgot3AtkqbSs5Qh6xY34pWki3ovq/Rm63E3ldJUTQB+ZKAX81E2hAI1NjLIZ0w3vJGay8Y0UoxWbz7JrQ==","signatures":[{"sig":"MEQCIAHw8Ez14mv0rir0TH+YPBjp881QUpcPu54DsWE1JXVGAiBGB+DMyKIuUzhZVBvyHzaX7us6w4kF/uBG+2VhuXovmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35542},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp-brick.json":"./mcp-brick.json"},"gitHead":"12e6216141ea99e33164f5e3b50d1b5ac0a6a07e","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/marketplace.git","type":"git","directory":"bricks/codeedit"},"_npmVersion":"10.9.7","description":"Precise code editing — replace function bodies, insert before/after, safe delete with dependency check.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@focus-mcp/core":"^1.0.0"},"peerDependenciesMeta":{"@focus-mcp/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brick-codeedit_1.1.0-dev.50_1777042979740_0.9715746383437369","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-dev.51":{"name":"@focus-mcp/brick-codeedit","version":"1.1.0-dev.51","keywords":["mcp","model-context-protocol","ai","llm","focus","brick","edit","code","refactoring","insert","delete","codemod"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/brick-codeedit@1.1.0-dev.51","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/marketplace/tree/main/bricks/codeedit#readme","bugs":{"url":"https://github.com/focus-mcp/marketplace/issues"},"dist":{"shasum":"7a49e3dd7c241ca506e08e2806f5fa08c6e355c8","tarball":"https://registry.npmjs.org/@focus-mcp/brick-codeedit/-/brick-codeedit-1.1.0-dev.51.tgz","fileCount":12,"integrity":"sha512-NXYzkdpblf0lSCGZidN8hQGgZq5+pEkbLRZdfmvR2lDZGG91WGvuXTQu5u3xK38ak1nh+BCY1F7irIsqPvrc3w==","signatures":[{"sig":"MEUCIQDoK7YYCR/vCEq1cGPs6Ywuaty5/jFxd+N0FUzUp0PpowIgRIb5bxW9U8Z1tFaA62l4+yA/KjjUjFlCBJZ3rTBvGxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35542},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp-brick.json":"./mcp-brick.json"},"gitHead":"c6042576b520b191b60c1fbf05c272c3d20c2340","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/marketplace.git","type":"git","directory":"bricks/codeedit"},"_npmVersion":"10.9.7","description":"Precise code editing — replace function bodies, insert before/after, safe delete with dependency check.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@focus-mcp/core":"^1.0.0"},"peerDependenciesMeta":{"@focus-mcp/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brick-codeedit_1.1.0-dev.51_1777043186071_0.3648179816132813","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-dev.52":{"name":"@focus-mcp/brick-codeedit","version":"1.1.0-dev.52","keywords":["mcp","model-context-protocol","ai","llm","focus","brick","edit","code","refactoring","insert","delete","codemod"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/brick-codeedit@1.1.0-dev.52","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/marketplace/tree/main/bricks/codeedit#readme","bugs":{"url":"https://github.com/focus-mcp/marketplace/issues"},"dist":{"shasum":"26c32e34aa6d76658b811c2f7095af4b0f4566d1","tarball":"https://registry.npmjs.org/@focus-mcp/brick-codeedit/-/brick-codeedit-1.1.0-dev.52.tgz","fileCount":12,"integrity":"sha512-usSO0XUOgZiBub7vMhFJi0jo8jfCeOPKC7ryxfYeDRGjs1WXjv1rDL/tIAQLyt4dqPYOeIWc85gHV1O1xjs1GA==","signatures":[{"sig":"MEUCIQDFK1ltmD3fnV8P1y9bixCDV3EnwdKvv94v6uwuNocXkgIgTdNR0YaezIV/10mSn3MMSpF5AXDk0gHacrDiNBE5tVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35542},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp-brick.json":"./mcp-brick.json"},"gitHead":"f814ac44cc7d59a55b86fb5dff44ce1eade5d424","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/marketplace.git","type":"git","directory":"bricks/codeedit"},"_npmVersion":"10.9.7","description":"Precise code editing — replace function bodies, insert before/after, safe delete with dependency check.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@focus-mcp/core":"^1.0.0"},"peerDependenciesMeta":{"@focus-mcp/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brick-codeedit_1.1.0-dev.52_1777043347965_0.7404907812486612","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-dev.53":{"name":"@focus-mcp/brick-codeedit","version":"1.2.0-dev.53","keywords":["mcp","model-context-protocol","ai","llm","focus","brick","edit","code","refactoring","insert","delete","codemod"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/brick-codeedit@1.2.0-dev.53","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/marketplace/tree/main/bricks/codeedit#readme","bugs":{"url":"https://github.com/focus-mcp/marketplace/issues"},"dist":{"shasum":"c9aef837adde0129aa2cc7129357b4dcb52edc7a","tarball":"https://registry.npmjs.org/@focus-mcp/brick-codeedit/-/brick-codeedit-1.2.0-dev.53.tgz","fileCount":12,"integrity":"sha512-UjHqsv/U++k05wGkow3yW7lIZACIIJF3LsiiQ5tQn0K9ySzkMOElBxh61Z/Vk0qs+xZcW/atzIuqPyz5NqL8zw==","signatures":[{"sig":"MEQCIHCfGFRYMn9QsgHph58nwhRAfEfnY3l2gUuo4GTOzVvHAiBokuC/s5GJuUQgjaP9clMvbc0Wkwi3q3Uu4aeH6SQ68A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61079},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp-brick.json":"./mcp-brick.json"},"gitHead":"4476dfd5027ba67c41b04054d5511f5a969edcfa","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/marketplace.git","type":"git","directory":"bricks/codeedit"},"_npmVersion":"10.9.7","description":"Precise code editing — replace function bodies, insert before/after, safe delete with dependency check.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"php-parser":"^3.5.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@focus-mcp/core":"^1.0.0"},"peerDependenciesMeta":{"@focus-mcp/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brick-codeedit_1.2.0-dev.53_1777044453345_0.07208353524928324","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@focus-mcp/brick-codeedit","version":"1.2.0","keywords":["mcp","model-context-protocol","ai","llm","focus","brick","edit","code","refactoring","insert","delete","codemod"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/brick-codeedit@1.2.0","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/marketplace/tree/main/bricks/codeedit#readme","bugs":{"url":"https://github.com/focus-mcp/marketplace/issues"},"dist":{"shasum":"95923f7b0bb553e2b45899f58bd7499eadee10cd","tarball":"https://registry.npmjs.org/@focus-mcp/brick-codeedit/-/brick-codeedit-1.2.0.tgz","fileCount":12,"integrity":"sha512-y323icHeOCR5vD+c/fYBveOxWwyIZBnxnqokhrAf95h6FqrNuntNsVJPI8KbQw7pIkcTU4fBXegYZCfW8jP8dA==","signatures":[{"sig":"MEQCICThxR3IW7hEIe0nH0ZHD+NgR+Cg1umQnRh97u3L+7GrAiABka0YFOaSS+fjPb6Nb3aizz5EjIJbF/ORMpdsqcEMpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61072},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp-brick.json":"./mcp-brick.json"},"gitHead":"de04032bff77d7cda462cc9aa71a16399651ad32","private":false,"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/marketplace.git","type":"git","directory":"bricks/codeedit"},"_npmVersion":"10.9.7","description":"Precise code editing — replace function bodies, insert before/after, safe delete with dependency check.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"php-parser":"^3.5.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@focus-mcp/core":"^1.0.0"},"peerDependenciesMeta":{"@focus-mcp/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brick-codeedit_1.2.0_1777045057777_0.963230016802445","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-dev.98":{"name":"@focus-mcp/brick-codeedit","version":"1.2.0-dev.98","keywords":["mcp","model-context-protocol","ai","llm","focus","brick","edit","code","refactoring","insert","delete","codemod"],"author":{"name":"FocusMCP contributors"},"license":"MIT","_id":"@focus-mcp/brick-codeedit@1.2.0-dev.98","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"homepage":"https://github.com/focus-mcp/marketplace/tree/main/bricks/codeedit#readme","bugs":{"url":"https://github.com/focus-mcp/marketplace/issues"},"dist":{"shasum":"9dc6e135d13313be4ddec8773c2e9175f3ec73a6","tarball":"https://registry.npmjs.org/@focus-mcp/brick-codeedit/-/brick-codeedit-1.2.0-dev.98.tgz","fileCount":4,"integrity":"sha512-8aewqIcl3GXknl1xMG9X5YXrnnInU8lkmzLG7KA2IHiVljeHqiH9jrzYgynGQptttcnetpTWe3+xSxBcvvPMYA==","signatures":[{"sig":"MEYCIQCmsHZojyFDvP51EFTX+ScfdlfyZwv3OgRzukYYUMSvEQIhAIHLzKmNfNDsdw71CmOWR3nPe3/24yzWa+7c9Hxjs5WB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./mcp-brick.json":"./mcp-brick.json"},"gitHead":"d4f668640719d463efbfa8db884fbed51e21fc17","private":false,"scripts":{"test":"vitest run src","build":"tsc -p tsconfig.json","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"repository":{"url":"git+https://github.com/focus-mcp/marketplace.git","type":"git","directory":"bricks/codeedit"},"_npmVersion":"10.9.7","description":"Precise code editing — replace function bodies, insert before/after, safe delete with dependency check.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"php-parser":"^3.5.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@focus-mcp/marketplace-testing":"workspace:*"},"peerDependencies":{"@focus-mcp/core":"^1.0.0"},"peerDependenciesMeta":{"@focus-mcp/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brick-codeedit_1.2.0-dev.98_1777134045532_0.7467672657669573","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@focus-mcp/brick-codeedit","version":"1.2.1","private":false,"description":"Precise code editing — replace function bodies, insert before/after, safe delete with dependency check.","license":"MIT","type":"module","main":"./dist/index.js","exports":{".":"./dist/index.js","./mcp-brick.json":"./mcp-brick.json"},"scripts":{"test":"vitest run src","test:integration":"vitest run tests/integration","build":"tsc -p tsconfig.json"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"keywords":["mcp","model-context-protocol","ai","llm","focus","brick","edit","code","refactoring","insert","delete","codemod"],"author":{"name":"FocusMCP contributors"},"homepage":"https://github.com/focus-mcp/marketplace/tree/main/bricks/codeedit#readme","bugs":{"url":"https://github.com/focus-mcp/marketplace/issues"},"repository":{"type":"git","url":"git+https://github.com/focus-mcp/marketplace.git","directory":"bricks/codeedit"},"peerDependencies":{"@focus-mcp/core":"^1.0.0"},"peerDependenciesMeta":{"@focus-mcp/core":{"optional":true}},"types":"./dist/index.d.ts","dependencies":{"php-parser":"^3.5.1"},"devDependencies":{"@focus-mcp/marketplace-testing":"workspace:*"},"_id":"@focus-mcp/brick-codeedit@1.2.1","gitHead":"9d5389dfaee5497526b2381e2571da66e012117f","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-cQ5aoSkZLf49aMzh5gQfolP7mq4aOsxDsNpUlWpZXQJ+42uOPUI/Pkn4hmxV6N/iDNr8Uvvp0SrF9/A40+JqbQ==","shasum":"107d81d20a5fd1a7f7a51b54cb2a8e81d24d39fc","tarball":"https://registry.npmjs.org/@focus-mcp/brick-codeedit/-/brick-codeedit-1.2.1.tgz","fileCount":12,"unpackedSize":61486,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCDPuPpDBJf954Sq+f2QtGkfPjiWd0re87mNd47+XKDVgIhAPPBT8aasP5VFP1p5GGuCGZTSmz9AKDvSlMjiyvsufI8"}]},"_npmUser":{"name":"samuelds","email":"samuelds.pro@gmail.com"},"directories":{},"maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/brick-codeedit_1.2.1_1777486346424_0.5126804234551046"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-23T10:44:40.584Z","modified":"2026-04-29T18:12:26.900Z","0.0.0-dev.29":"2026-04-23T10:44:40.794Z","0.0.0-dev.30":"2026-04-23T13:44:59.993Z","1.0.0":"2026-04-23T13:50:04.048Z","0.0.0-dev.31":"2026-04-23T16:51:49.677Z","0.0.0-dev.32":"2026-04-23T20:14:20.374Z","0.0.0-dev.33":"2026-04-23T20:20:19.798Z","0.0.0-dev.34":"2026-04-24T09:13:43.099Z","0.0.0-dev.35":"2026-04-24T09:34:29.040Z","0.0.0-dev.36":"2026-04-24T09:35:58.967Z","0.0.0-dev.37":"2026-04-24T09:53:57.816Z","1.1.0":"2026-04-24T10:00:30.710Z","0.0.0-dev.38":"2026-04-24T10:40:57.879Z","0.0.0-dev.39":"2026-04-24T11:49:56.206Z","0.0.0-dev.41":"2026-04-24T12:00:04.424Z","0.0.0-dev.42":"2026-04-24T12:12:32.422Z","0.0.0-dev.43":"2026-04-24T12:21:08.926Z","0.0.0-dev.44":"2026-04-24T12:30:45.933Z","0.0.0-dev.45":"2026-04-24T13:43:08.591Z","0.0.0-dev.46":"2026-04-24T14:02:42.124Z","0.0.0-dev.47":"2026-04-24T14:11:42.278Z","1.1.0-dev.50":"2026-04-24T15:02:59.895Z","1.1.0-dev.51":"2026-04-24T15:06:26.213Z","1.1.0-dev.52":"2026-04-24T15:09:08.103Z","1.2.0-dev.53":"2026-04-24T15:27:33.492Z","1.2.0":"2026-04-24T15:37:37.902Z","1.2.0-dev.98":"2026-04-25T16:20:45.671Z","1.2.1":"2026-04-29T18:12:26.593Z"},"bugs":{"url":"https://github.com/focus-mcp/marketplace/issues"},"author":{"name":"FocusMCP contributors"},"license":"MIT","homepage":"https://github.com/focus-mcp/marketplace/tree/main/bricks/codeedit#readme","keywords":["mcp","model-context-protocol","ai","llm","focus","brick","edit","code","refactoring","insert","delete","codemod"],"repository":{"type":"git","url":"git+https://github.com/focus-mcp/marketplace.git","directory":"bricks/codeedit"},"description":"Precise code editing — replace function bodies, insert before/after, safe delete with dependency check.","maintainers":[{"name":"samuelds","email":"samuelds.pro@gmail.com"}],"readme":"# @focusmcp/codeedit\n\nPrecise code editing — replace function bodies, insert before/after, safe delete with dependency check.\n\n## Tools\n\n| Tool | Exposed as | Description |\n|------|-----------|-------------|\n| `replacebody` | `ce_replacebody` | Replace the body of a function or method by name |\n| `insertafter` | `ce_insertafter` | Insert code after a specific line number or pattern match |\n| `insertbefore` | `ce_insertbefore` | Insert code before a specific line number or pattern match |\n| `safedelete` | `ce_safedelete` | Delete a function/export after checking for dependents |\n\n## Usage\n\nAll tools accept an `apply` flag (default `false`) — omit it or set `false` to preview the change without writing to disk.\n\n### replacebody\n\nReplace the entire body of a named function or arrow function.\n\n```json\n{\n    \"path\": \"src/utils.ts\",\n    \"name\": \"formatDate\",\n    \"newBody\": \"    return new Intl.DateTimeFormat('en-US').format(date);\",\n    \"apply\": true\n}\n```\n\n### insertafter\n\nInsert code after a line number or after the first line matching a regex pattern.\n\n```json\n{\n    \"path\": \"src/index.ts\",\n    \"pattern\": \"import.*from.*lodash\",\n    \"content\": \"import { debounce } from 'lodash';\",\n    \"apply\": true\n}\n```\n\n### insertbefore\n\nInsert code before a line number or before the first line matching a regex pattern.\n\n```json\n{\n    \"path\": \"src/routes.ts\",\n    \"before\": 10,\n    \"content\": \"// TODO: add auth middleware\",\n    \"apply\": true\n}\n```\n\n### safedelete\n\nDelete a function, refusing if other files depend on it. Use `force: true` to override.\n\n```json\n{\n    \"path\": \"src/legacy.ts\",\n    \"name\": \"oldHelper\",\n    \"dir\": \"src\",\n    \"apply\": true\n}\n```\n\nIf dependents are found and `force` is not set, the response includes `blocked: true` and a `dependents` list.\n","readmeFilename":"README.md"}