{"_id":"@furkanakinci/contract-unit-test-maintainer","_rev":"29-94bbe24a60b29169fe442bfb0a452334","name":"@furkanakinci/contract-unit-test-maintainer","dist-tags":{"alpha":"0.2.0-alpha.5","latest":"0.2.8"},"versions":{"0.1.0":{"name":"@furkanakinci/contract-unit-test-maintainer","version":"0.1.0","license":"MIT","_id":"@furkanakinci/contract-unit-test-maintainer@0.1.0","maintainers":[{"name":"furkanakinci","email":"f.sametakinci@gmail.com"}],"bin":{"cutm":"dist/cli.js"},"dist":{"shasum":"914205326bc360a021fda6581347e619924d01bc","tarball":"https://registry.npmjs.org/@furkanakinci/contract-unit-test-maintainer/-/contract-unit-test-maintainer-0.1.0.tgz","fileCount":23,"integrity":"sha512-ra25MSQ1raVHCmXncxaiiHTTWZj51wfhs9YpT3ZZrALb1kNGM4lvZk+XRouCozugnJiZ6+tyHnhI8yN8vm5hsA==","signatures":[{"sig":"MEUCIQDdcHCCEBwv2eejoRK1LnkF+cCsj2eJUC03aWORuDIsRAIgSEf0V8KaZhEWoo1OxeTYMX7cCFC7U61rCXJOcXxTDPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99560},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js"}},"gitHead":"45074774230cbafd6aecaaaf9e35fa0716237994","private":false,"scripts":{"dev":"tsc -w -p tsconfig.json","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"furkanakinci","email":"f.sametakinci@gmail.com"},"_npmVersion":"10.8.2","description":"Contract-driven, LLM-assisted test maintenance CLI for Node/TS backends","directories":{},"_nodeVersion":"22.6.0","dependencies":{"glob":"^11.0.0","execa":"^9.3.0","dotenv":"^16.4.5","openai":"^4.57.0","ts-morph":"^26.0.0","commander":"^12.1.0","openapi-diff":"^0.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.2.2"},"peerDependencies":{"jest":">=29"},"_npmOperationalInternal":{"tmp":"tmp/contract-unit-test-maintainer_0.1.0_1756099097786_0.18146716413196584","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@furkanakinci/contract-unit-test-maintainer","version":"0.1.1","license":"MIT","_id":"@furkanakinci/contract-unit-test-maintainer@0.1.1","maintainers":[{"name":"furkanakinci","email":"f.sametakinci@gmail.com"}],"bin":{"cutm":"dist/cli.js"},"dist":{"shasum":"de6efe1e4531e680a3dcc9fb32ae703c9c45ed2d","tarball":"https://registry.npmjs.org/@furkanakinci/contract-unit-test-maintainer/-/contract-unit-test-maintainer-0.1.1.tgz","fileCount":23,"integrity":"sha512-Wi5hUycVvE9CiuNmzroRA+raeIk4osBE2I1fUE9IPL9AVi/dsUJAUgkuxqNHEbo7lETvwJLulyNu2Aaq+gneFw==","signatures":[{"sig":"MEYCIQDD1uc7csYEciK2B7PfEC3UWLh0rJTC0RVd7Zn+h250xAIhAJzulSMqLQdgpBzzZqkmKyZuql7eWdBglGThYK3x371o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93671},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js"}},"gitHead":"45074774230cbafd6aecaaaf9e35fa0716237994","private":false,"scripts":{"dev":"tsc -w -p tsconfig.json","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"furkanakinci","email":"f.sametakinci@gmail.com"},"_npmVersion":"10.8.2","description":"Contract-driven, LLM-assisted test maintenance CLI for Node/TS backends","directories":{},"_nodeVersion":"22.6.0","dependencies":{"glob":"^11.0.0","execa":"^9.3.0","dotenv":"^16.4.5","openai":"^4.57.0","ts-morph":"^26.0.0","commander":"^12.1.0","openapi-diff":"^0.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.2.2"},"peerDependencies":{"jest":">=29"},"_npmOperationalInternal":{"tmp":"tmp/contract-unit-test-maintainer_0.1.1_1759065785031_0.013803227933125717","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@furkanakinci/contract-unit-test-maintainer","version":"0.1.2","license":"MIT","_id":"@furkanakinci/contract-unit-test-maintainer@0.1.2","maintainers":[{"name":"furkanakinci","email":"f.sametakinci@gmail.com"}],"bin":{"cutm":"dist/cli.js"},"dist":{"shasum":"1d2518c2a34875748f0ed6f1c2fa08d6673671d0","tarball":"https://registry.npmjs.org/@furkanakinci/contract-unit-test-maintainer/-/contract-unit-test-maintainer-0.1.2.tgz","fileCount":23,"integrity":"sha512-Gca64+uRYVHOTx7bnal0oJl77nDCf/w/NYunqPwUHw2l8bTrhexlSSZFBXwQZH5lgo8/HuBeOuTSzVJIS6Mc7A==","signatures":[{"sig":"MEUCIQDmZHemrPQU8m4WgvCQlRgIeZgcRnuu8TFPHJetZJgbhQIgaqCySb0XSHi15EL/ADIEfS5A7iHstI5sLj/CChYmZ6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100685},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js"}},"gitHead":"45074774230cbafd6aecaaaf9e35fa0716237994","private":false,"scripts":{"dev":"tsc -w -p tsconfig.json","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"furkanakinci","email":"f.sametakinci@gmail.com"},"_npmVersion":"10.8.2","description":"Contract-driven, LLM-assisted test maintenance CLI for Node/TS backends","directories":{},"_nodeVersion":"22.6.0","dependencies":{"glob":"^11.0.0","execa":"^9.3.0","dotenv":"^16.4.5","openai":"^4.57.0","ts-morph":"^26.0.0","commander":"^12.1.0","openapi-diff":"^0.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.2.2"},"peerDependencies":{"jest":">=29"},"_npmOperationalInternal":{"tmp":"tmp/contract-unit-test-maintainer_0.1.2_1759067331933_0.2406076935332584","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@furkanakinci/contract-unit-test-maintainer","version":"0.1.3","license":"MIT","_id":"@furkanakinci/contract-unit-test-maintainer@0.1.3","maintainers":[{"name":"furkanakinci","email":"f.sametakinci@gmail.com"}],"bin":{"cutm":"dist/cli.js"},"dist":{"shasum":"455097235f7e53f808240044bc4df384823a5866","tarball":"https://registry.npmjs.org/@furkanakinci/contract-unit-test-maintainer/-/contract-unit-test-maintainer-0.1.3.tgz","fileCount":23,"integrity":"sha512-2/mxBYWWU9M8jhNmoneFRBTOzW5x8f6eEcqTGlYSlpGv5Y9J2Lw7UPBKhWPCf6xrCBwsWtyuKbUAZHq6RLd5lg==","signatures":[{"sig":"MEYCIQCKC3NrXJ8CO643d+E8wbpTjG0majq2AE59NMis9qiOEwIhAO2P+Ja2FWv4oHgAP02YIGISZQXLf0PAJfMPF1hJNUdo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98669},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js"}},"gitHead":"45074774230cbafd6aecaaaf9e35fa0716237994","private":false,"scripts":{"dev":"tsc -w -p tsconfig.json","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"furkanakinci","email":"f.sametakinci@gmail.com"},"_npmVersion":"10.8.2","description":"Contract-driven, LLM-assisted test maintenance CLI for Node/TS backends","directories":{},"_nodeVersion":"22.6.0","dependencies":{"glob":"^11.0.0","execa":"^9.3.0","dotenv":"^16.4.5","openai":"^4.57.0","ts-morph":"^26.0.0","commander":"^12.1.0","openapi-diff":"^0.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.2.2"},"peerDependencies":{"jest":">=29"},"_npmOperationalInternal":{"tmp":"tmp/contract-unit-test-maintainer_0.1.3_1759067613472_0.3739434557386052","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@furkanakinci/contract-unit-test-maintainer","version":"0.1.4","license":"MIT","_id":"@furkanakinci/contract-unit-test-maintainer@0.1.4","maintainers":[{"name":"furkanakinci","email":"f.sametakinci@gmail.com"}],"bin":{"cutm":"dist/cli.js"},"dist":{"shasum":"62b654515f292c7dc6485976d7b72ef4f7b6ab7b","tarball":"https://registry.npmjs.org/@furkanakinci/contract-unit-test-maintainer/-/contract-unit-test-maintainer-0.1.4.tgz","fileCount":23,"integrity":"sha512-9eToq3Q7A2rQ69fYv1Yq2geOsTm29K+A+FQHSNOmny87evyCJ735+TpBR1h//sVlYmGfqfUeNjW2iVDXLTeiJQ==","signatures":[{"sig":"MEQCIEl6zbTXXErPTdd4oZI8YERV55Z3ogC6wmV+bU7RE8ACAiAa5zfAgRVJ791KLwd9DpzzOdXyv7z3/mVsIwTWATEYig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107483},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js"}},"gitHead":"45074774230cbafd6aecaaaf9e35fa0716237994","private":false,"scripts":{"dev":"tsc -w -p tsconfig.json","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"furkanakinci","email":"f.sametakinci@gmail.com"},"_npmVersion":"10.8.2","description":"Contract-driven, LLM-assisted test maintenance CLI for Node/TS backends","directories":{},"_nodeVersion":"22.6.0","dependencies":{"glob":"^11.0.0","execa":"^9.3.0","dotenv":"^16.4.5","openai":"^4.57.0","ts-morph":"^26.0.0","commander":"^12.1.0","openapi-diff":"^0.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.2.2"},"peerDependencies":{"jest":">=29"},"_npmOperationalInternal":{"tmp":"tmp/contract-unit-test-maintainer_0.1.4_1759078819401_0.8460191834394948","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@furkanakinci/contract-unit-test-maintainer","version":"0.1.5","license":"MIT","_id":"@furkanakinci/contract-unit-test-maintainer@0.1.5","maintainers":[{"name":"furkanakinci","email":"f.sametakinci@gmail.com"}],"bin":{"cutm":"dist/cli.js"},"dist":{"shasum":"80d600c5da475494d619789616a45f30f67f730e","tarball":"https://registry.npmjs.org/@furkanakinci/contract-unit-test-maintainer/-/contract-unit-test-maintainer-0.1.5.tgz","fileCount":23,"integrity":"sha512-6fYDPpZyLZ5XASzn9GcwS+yWU1R+wnbFIrWxrRLDLoHdK6XLtFSWD2c6+tShm8YbtpsQPC+y3SXG9U63HaMNUA==","signatures":[{"sig":"MEUCIG4+gZ1sq/ZyfLvL7ihR6LH1qtktOMbiM7pQIWySG+t8AiEAupvGKK4IUMBjtQqe0UnnNsl/Xv2tLVEDQMcCdAyujVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103574},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js"}},"gitHead":"45074774230cbafd6aecaaaf9e35fa0716237994","private":false,"scripts":{"dev":"tsc -w -p tsconfig.json","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"furkanakinci","email":"f.sametakinci@gmail.com"},"_npmVersion":"10.8.2","description":"Contract-driven, LLM-assisted test maintenance CLI for Node/TS backends","directories":{},"_nodeVersion":"22.6.0","dependencies":{"glob":"^11.0.0","execa":"^9.3.0","dotenv":"^16.4.5","openai":"^4.57.0","ts-morph":"^26.0.0","commander":"^12.1.0","openapi-diff":"^0.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.2.2"},"peerDependencies":{"jest":">=29"},"_npmOperationalInternal":{"tmp":"tmp/contract-unit-test-maintainer_0.1.5_1759079470416_0.4935232761417834","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@furkanakinci/contract-unit-test-maintainer","version":"0.1.6","license":"MIT","_id":"@furkanakinci/contract-unit-test-maintainer@0.1.6","maintainers":[{"name":"furkanakinci","email":"f.sametakinci@gmail.com"}],"bin":{"cutm":"dist/cli.js"},"dist":{"shasum":"b52742f9d4fe3e2ab1b680bb7001ff8b97e0989f","tarball":"https://registry.npmjs.org/@furkanakinci/contract-unit-test-maintainer/-/contract-unit-test-maintainer-0.1.6.tgz","fileCount":23,"integrity":"sha512-qO2t0tkuXFkYzllNF4KUTf7KEfeGIQx1o/vghtYvRL9zy4b/f+V+gRE56qaVTkwB9Q9CPsdeSmBAUC6xAHWTbw==","signatures":[{"sig":"MEUCIGYN4rGVSidyo4M6mYlDjTP4mB7Z27FqaCDgglBJx8l7AiEAmomKwwIZcPn3LSfGSf59CSBeXLuiaSGrxxKg8kl8tlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103539},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js"}},"gitHead":"45074774230cbafd6aecaaaf9e35fa0716237994","private":false,"scripts":{"dev":"tsc -w -p tsconfig.json","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"furkanakinci","email":"f.sametakinci@gmail.com"},"_npmVersion":"10.8.2","description":"Contract-driven, LLM-assisted test maintenance CLI for Node/TS backends","directories":{},"_nodeVersion":"22.6.0","dependencies":{"glob":"^11.0.0","execa":"^9.3.0","dotenv":"^16.4.5","openai":"^4.57.0","ts-morph":"^26.0.0","commander":"^12.1.0","openapi-diff":"^0.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.2.2"},"peerDependencies":{"jest":">=29"},"_npmOperationalInternal":{"tmp":"tmp/contract-unit-test-maintainer_0.1.6_1759079624167_0.5078599019052179","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@furkanakinci/contract-unit-test-maintainer","version":"0.1.7","license":"MIT","_id":"@furkanakinci/contract-unit-test-maintainer@0.1.7","maintainers":[{"name":"furkanakinci","email":"f.sametakinci@gmail.com"}],"bin":{"cutm":"dist/cli.js"},"dist":{"shasum":"242471773eaa3dc65ed07d19470470c300399669","tarball":"https://registry.npmjs.org/@furkanakinci/contract-unit-test-maintainer/-/contract-unit-test-maintainer-0.1.7.tgz","fileCount":23,"integrity":"sha512-r1aJmVlfFTp+RKybmxQ0kaVsnaNZXCN6cG6hGWwLMc9AiLrjcogxcBqJQBuPgNsg5DSJIqOfzgkSoqmKNeKt3A==","signatures":[{"sig":"MEYCIQDmvkA8bsYmlPrWbv62S/8l74okGq8TQ4BmF5ambdEcEwIhALyhN4mkPa+4N88+I/VzJ32FIB1DptAri0Rm4vcg4AUy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103906},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js"}},"gitHead":"70f2b63012537007dda4133c57a9cbc6560a56e8","private":false,"scripts":{"dev":"tsc -w -p tsconfig.json","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"furkanakinci","email":"f.sametakinci@gmail.com"},"_npmVersion":"10.8.2","description":"Contract-driven, LLM-assisted test maintenance CLI for Node/TS backends","directories":{},"_nodeVersion":"22.6.0","dependencies":{"glob":"^11.0.0","execa":"^9.3.0","dotenv":"^16.4.5","openai":"^4.57.0","ts-morph":"^26.0.0","commander":"^12.1.0","openapi-diff":"^0.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.2.2"},"peerDependencies":{"jest":">=29"},"_npmOperationalInternal":{"tmp":"tmp/contract-unit-test-maintainer_0.1.7_1759172117166_0.3687700777906042","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@furkanakinci/contract-unit-test-maintainer","version":"0.1.8","license":"MIT","_id":"@furkanakinci/contract-unit-test-maintainer@0.1.8","maintainers":[{"name":"furkanakinci","email":"f.sametakinci@gmail.com"}],"bin":{"cutm":"dist/cli.js"},"dist":{"shasum":"85a9b0aa989812712537d656f2b71fb3e290307c","tarball":"https://registry.npmjs.org/@furkanakinci/contract-unit-test-maintainer/-/contract-unit-test-maintainer-0.1.8.tgz","fileCount":23,"integrity":"sha512-w8atEgQ96whJkaPuXYM5OPOZxxaQvGpI07W/BkUyACZkXueuOuTQen8CKkMT2muANulKs3m+QTndGtkaUDPIng==","signatures":[{"sig":"MEYCIQCTVh2pacF5zUYblZ0LSg+CRAl6sWsif0d8sIqmXJDzGgIhAPQfewYohatYrOuLXOQKM2hADtt6Jt1EeHdtU8Y9CIUb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104643},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js"}},"gitHead":"70f2b63012537007dda4133c57a9cbc6560a56e8","private":false,"scripts":{"dev":"tsc -w -p tsconfig.json","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"furkanakinci","email":"f.sametakinci@gmail.com"},"_npmVersion":"10.8.2","description":"Contract-driven, LLM-assisted test maintenance CLI for Node/TS backends","directories":{},"_nodeVersion":"22.6.0","dependencies":{"glob":"^11.0.0","execa":"^9.3.0","dotenv":"^16.4.5","openai":"^4.57.0","ts-morph":"^26.0.0","commander":"^12.1.0","openapi-diff":"^0.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.2.2"},"peerDependencies":{"jest":">=29"},"_npmOperationalInternal":{"tmp":"tmp/contract-unit-test-maintainer_0.1.8_1759172489146_0.047076458505116214","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@furkanakinci/contract-unit-test-maintainer","version":"0.1.9","license":"MIT","_id":"@furkanakinci/contract-unit-test-maintainer@0.1.9","maintainers":[{"name":"furkanakinci","email":"f.sametakinci@gmail.com"}],"bin":{"cutm":"dist/cli.js"},"dist":{"shasum":"3fd9720163748359ecb5952148a1397ad2140cea","tarball":"https://registry.npmjs.org/@furkanakinci/contract-unit-test-maintainer/-/contract-unit-test-maintainer-0.1.9.tgz","fileCount":23,"integrity":"sha512-DpXcIK+Rs7GR9gcVRnxeropKP0AgGoVVDYI9UuD7MacKjYo3bfvuG2mhlohoLfoA2Hg4IuwWvbLwdKXpjzxjdg==","signatures":[{"sig":"MEQCICIOItp18mF7Bbcf5mS5d0/6axbuXaE/f90jIHLKeBzIAiA+5HrW3ZJOmbbKNbo6OPXTJbLCXXXJacROYGFMjKRLgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104420},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js"}},"gitHead":"70f2b63012537007dda4133c57a9cbc6560a56e8","private":false,"scripts":{"dev":"tsc -w -p tsconfig.json","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"furkanakinci","email":"f.sametakinci@gmail.com"},"_npmVersion":"10.8.2","description":"Contract-driven, LLM-assisted test maintenance CLI for Node/TS backends","directories":{},"_nodeVersion":"22.6.0","dependencies":{"glob":"^11.0.0","execa":"^9.3.0","dotenv":"^16.4.5","openai":"^4.57.0","ts-morph":"^26.0.0","commander":"^12.1.0","openapi-diff":"^0.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.2.2"},"peerDependencies":{"jest":">=29"},"_npmOperationalInternal":{"tmp":"tmp/contract-unit-test-maintainer_0.1.9_1759172678584_0.3424064358790715","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@furkanakinci/contract-unit-test-maintainer","version":"0.1.10","license":"MIT","_id":"@furkanakinci/contract-unit-test-maintainer@0.1.10","maintainers":[{"name":"furkanakinci","email":"f.sametakinci@gmail.com"}],"bin":{"cutm":"dist/cli.js"},"dist":{"shasum":"f2f1675bcbe869109768ee90a322d2bb60c5e78e","tarball":"https://registry.npmjs.org/@furkanakinci/contract-unit-test-maintainer/-/contract-unit-test-maintainer-0.1.10.tgz","fileCount":23,"integrity":"sha512-G+G+CJ4sXa0lsikKBi9PWdheNEblcmNIHRDSRRFgD8n/c8B7NP99IiyCDL0Mx+Bsg4FCWrXfs48XskpS5kmKzQ==","signatures":[{"sig":"MEQCIFsSlxu31xk0byRw+dSUAeIJSM6Ew3wvCJozmndOqWTpAiAXS0Cc2LAt/iwDdhNbqCsT+7aOiPgFUsI87CupBkX6WA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104032},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js"}},"gitHead":"70f2b63012537007dda4133c57a9cbc6560a56e8","private":false,"scripts":{"dev":"tsc -w -p tsconfig.json","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"furkanakinci","email":"f.sametakinci@gmail.com"},"_npmVersion":"10.8.2","description":"Contract-driven, LLM-assisted test maintenance CLI for Node/TS backends","directories":{},"_nodeVersion":"22.6.0","dependencies":{"glob":"^11.0.0","execa":"^9.3.0","dotenv":"^16.4.5","openai":"^4.57.0","ts-morph":"^26.0.0","commander":"^12.1.0","openapi-diff":"^0.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.2.2"},"peerDependencies":{"jest":">=29"},"_npmOperationalInternal":{"tmp":"tmp/contract-unit-test-maintainer_0.1.10_1761549203956_0.30542061936167664","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@furkanakinci/contract-unit-test-maintainer","version":"0.1.12","keywords":["contract","testing","jest","llm","maintenance","diff"],"author":{"name":"Furkan Akinci"},"license":"MIT","_id":"@furkanakinci/contract-unit-test-maintainer@0.1.12","maintainers":[{"name":"furkanakinci","email":"f.sametakinci@gmail.com"}],"homepage":"https://github.com/furkan-akinci/node-express-realword-example-app#readme","bugs":{"url":"https://github.com/furkan-akinci/node-express-realword-example-app/issues"},"bin":{"cutm":"dist/cli.js"},"dist":{"shasum":"5c74b542a5c0841b259581698aef6ebd8dd136dc","tarball":"https://registry.npmjs.org/@furkanakinci/contract-unit-test-maintainer/-/contract-unit-test-maintainer-0.1.12.tgz","fileCount":31,"integrity":"sha512-Lzj4FNtK8k5fzRgqusS1QOaXGnLmSK0LKI/Yh5ug2xbeSdlIGjts342++NQhGA9/FKGoaQhL4fdISQKiH+KAMA==","signatures":[{"sig":"MEUCIQC2AQYyHB0Y8g0BBj8DltVK37oALfIIW9tfgnVpfbz5vgIgDi40UyNzNcueoY3peRwgL//C0PJARweq9sV4Pp3PGaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90247},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"f2cf3974050f05d63955cc8a86be9749f838988c","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"furkanakinci","email":"f.sametakinci@gmail.com"},"repository":{"url":"git+https://github.com/furkan-akinci/node-express-realword-example-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Contract Unit Test Maintainer (CUTM): extract function signatures, diff contract changes, maintain impacted tests, and compute maintenance metrics.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"yargs":"^17.7.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/contract-unit-test-maintainer_0.1.12_1762500243312_0.39949690335653254","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@furkanakinci/contract-unit-test-maintainer","version":"0.1.13","keywords":["contract","testing","jest","llm","maintenance","diff"],"author":{"name":"Furkan Akinci"},"license":"MIT","_id":"@furkanakinci/contract-unit-test-maintainer@0.1.13","maintainers":[{"name":"furkanakinci","email":"f.sametakinci@gmail.com"}],"homepage":"https://github.com/furkan-akinci/node-express-realword-example-app#readme","bugs":{"url":"https://github.com/furkan-akinci/node-express-realword-example-app/issues"},"bin":{"cutm":"dist/cli.js"},"dist":{"shasum":"3275838662692dabd245775aadc6959d4e9008eb","tarball":"https://registry.npmjs.org/@furkanakinci/contract-unit-test-maintainer/-/contract-unit-test-maintainer-0.1.13.tgz","fileCount":31,"integrity":"sha512-0CQylkQHvnTxgt+5zn27TZR0qncoIh+TfSKnpe/1E/q0hdudWcLcHJJjix3l/Cs+NmTAc1JShkcrYcEDbEewcw==","signatures":[{"sig":"MEUCIB5eMtvohuo7OH+Ejd18rC6xDfyUDuXy7FGJk83v0K6FAiEAxhB5yIDwzbZhQTtsmAm1KmA4X7/F+LW13c3kDizUAvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91740},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"f2cf3974050f05d63955cc8a86be9749f838988c","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"furkanakinci","email":"f.sametakinci@gmail.com"},"repository":{"url":"git+https://github.com/furkan-akinci/node-express-realword-example-app.git","type":"git"},"_npmVersion":"10.8.2","description":"Contract Unit Test Maintainer (CUTM): extract function signatures, diff contract changes, maintain impacted tests, and compute maintenance metrics.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"yargs":"^17.7.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/contract-unit-test-maintainer_0.1.13_1762500723113_0.10183376551960999","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.1":{"name":"@furkanakinci/contract-unit-test-maintainer","version":"0.2.0-alpha.1","keywords":["contracts","tests","llm","maintainer","experiment"],"license":"MIT","_id":"@furkanakinci/contract-unit-test-maintainer@0.2.0-alpha.1","maintainers":[{"name":"furkanakinci","email":"f.sametakinci@gmail.com"}],"bin":{"cutm":"dist/cli.js"},"dist":{"shasum":"921a099694ed8e9164545343d2247272c6c1579e","tarball":"https://registry.npmjs.org/@furkanakinci/contract-unit-test-maintainer/-/contract-unit-test-maintainer-0.2.0-alpha.1.tgz","fileCount":39,"integrity":"sha512-ejP5cv+ydfTEqrakvaQkpjbfvWjGSDq6pqbr5jEFv6SmShh/wJTqY2+vxc6Dgp5/g4gtYnN4jNhtywzK3E9fxQ==","signatures":[{"sig":"MEUCIQCffXDK36K91Liqg0GwOmh2nnWsKPq3ppzZt9MpHTVgDgIgb42aRLMJT7CO13GDmNDeLag5ysLUMXs0nlvXQy9RE0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71893},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"gitHead":"f55efcbcc6e7a0a8f000f3cbcd371487d847e39b","scripts":{"build":"tsc -p tsconfig.json","prepare":"npm run build"},"_npmUser":{"name":"furkanakinci","email":"f.sametakinci@gmail.com"},"_npmVersion":"10.8.2","description":"Contract Unit Test Maintainer (CUTM) experiment system: extract, diff, maintain, run-change, run-tests, report.","directories":{},"_nodeVersion":"22.6.0","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/contract-unit-test-maintainer_0.2.0-alpha.1_1762508412970_0.5140717032350126","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.0":{"name":"@furkanakinci/contract-unit-test-maintainer","version":"0.2.0-alpha.0","keywords":["contracts","tests","llm","maintainer","experiment"],"license":"MIT","_id":"@furkanakinci/contract-unit-test-maintainer@0.2.0-alpha.0","maintainers":[{"name":"furkanakinci","email":"f.sametakinci@gmail.com"}],"bin":{"cutm":"dist/cli.js"},"dist":{"shasum":"5fa79d5021bc0e6a36c2454c16ff37efe060c890","tarball":"https://registry.npmjs.org/@furkanakinci/contract-unit-test-maintainer/-/contract-unit-test-maintainer-0.2.0-alpha.0.tgz","fileCount":39,"integrity":"sha512-zJpM7IfvfUXoRLSGjmS1MNUR+aVlWOsgacsoOHe2uVn8sgc+4oPiDLHZzHe0VS3IXeIPxabN06JeXUjc9lpTJA==","signatures":[{"sig":"MEUCIQDpX4l5Y3KXShMntc1t4yUOH0gzCzZRNtAahnkVePhFpAIgCTgXqNkte+M/fSt0X8MdMgONVzQbn10d0VVBt2rQm0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71893},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"gitHead":"f55efcbcc6e7a0a8f000f3cbcd371487d847e39b","scripts":{"build":"tsc -p tsconfig.json","prepare":"npm run build"},"_npmUser":{"name":"furkanakinci","email":"f.sametakinci@gmail.com"},"_npmVersion":"10.8.2","description":"Contract Unit Test Maintainer (CUTM) experiment system: extract, diff, maintain, run-change, run-tests, report.","directories":{},"_nodeVersion":"22.6.0","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/contract-unit-test-maintainer_0.2.0-alpha.0_1762508553674_0.957390340145226","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.2":{"name":"@furkanakinci/contract-unit-test-maintainer","version":"0.2.0-alpha.2","keywords":["contracts","tests","llm","maintainer","experiment"],"license":"MIT","_id":"@furkanakinci/contract-unit-test-maintainer@0.2.0-alpha.2","maintainers":[{"name":"furkanakinci","email":"f.sametakinci@gmail.com"}],"bin":{"cutm":"dist/cli.js"},"dist":{"shasum":"831b51c719be5e6b6f1f5058d04b5499a6586fe6","tarball":"https://registry.npmjs.org/@furkanakinci/contract-unit-test-maintainer/-/contract-unit-test-maintainer-0.2.0-alpha.2.tgz","fileCount":39,"integrity":"sha512-yULyeXquB24rMJRzV/S/NZwROLAxWcpTjIPqY+AEBcg0V6gNuBeSPesbrft4m2KcRT+KDa+QNW4Q/8ZKQTGDwA==","signatures":[{"sig":"MEUCIQDakuwf1qreGv1kYKbPzpW29sZicsBAB84MTKIKj6gZdAIgd8Us10mqjE+4GL0J3ytK6I8cJmnTcO2XeKD5RZJKukg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96025},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"gitHead":"f55efcbcc6e7a0a8f000f3cbcd371487d847e39b","scripts":{"build":"tsc -p tsconfig.json","prepare":"npm run build"},"_npmUser":{"name":"furkanakinci","email":"f.sametakinci@gmail.com"},"_npmVersion":"10.8.2","description":"Contract Unit Test Maintainer (CUTM) experiment system: extract, diff, maintain, run-change, run-tests, report.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"yargs":"^17.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/contract-unit-test-maintainer_0.2.0-alpha.2_1762513509433_0.06031948644430485","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.4":{"name":"@furkanakinci/contract-unit-test-maintainer","version":"0.2.0-alpha.4","keywords":["contracts","tests","llm","maintainer","experiment"],"license":"MIT","_id":"@furkanakinci/contract-unit-test-maintainer@0.2.0-alpha.4","maintainers":[{"name":"furkanakinci","email":"f.sametakinci@gmail.com"}],"bin":{"cutm":"dist/cli.js"},"dist":{"shasum":"82e04eb9319892fd55ffc6d90bf87a3c9764196c","tarball":"https://registry.npmjs.org/@furkanakinci/contract-unit-test-maintainer/-/contract-unit-test-maintainer-0.2.0-alpha.4.tgz","fileCount":39,"integrity":"sha512-3v/wCg2HMVQejo51ltaqCjeAvjeTcN0cTFobRYRJtDL/vz2OmJW+Y6tYZNSmaUcac3jBmk15j6QP4nL+uSfyKg==","signatures":[{"sig":"MEYCIQDu9ToHaTfuJU7/5w3eDKmfG16x0IZeoO4UlirtmAaNhwIhANQX7/3KpgnjmBPq1Bw/A3iDNMwFaYg68Lj8se5R49K8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137991},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"gitHead":"f55efcbcc6e7a0a8f000f3cbcd371487d847e39b","scripts":{"build":"tsc -p tsconfig.json","prepare":"npm run build"},"_npmUser":{"name":"furkanakinci","email":"f.sametakinci@gmail.com"},"_npmVersion":"10.8.2","description":"Contract Unit Test Maintainer (CUTM) experiment system: extract, diff, maintain, run-change, run-tests, report.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"yargs":"^17.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/contract-unit-test-maintainer_0.2.0-alpha.4_1762516803141_0.8841574728035071","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.5":{"name":"@furkanakinci/contract-unit-test-maintainer","version":"0.2.0-alpha.5","keywords":["contracts","tests","llm","maintainer","experiment"],"license":"MIT","_id":"@furkanakinci/contract-unit-test-maintainer@0.2.0-alpha.5","maintainers":[{"name":"furkanakinci","email":"f.sametakinci@gmail.com"}],"bin":{"cutm":"dist/cli.js"},"dist":{"shasum":"d696c06cf453278c8c2f445f2af069167677f0f1","tarball":"https://registry.npmjs.org/@furkanakinci/contract-unit-test-maintainer/-/contract-unit-test-maintainer-0.2.0-alpha.5.tgz","fileCount":39,"integrity":"sha512-VX0WzBHJPw88PSnx/kTREM0riZxtSDGtY5SEmzRx1ZgrGojyqeakZCGBZHt55qsMz3yYBirJXgDOYnYyApMfjQ==","signatures":[{"sig":"MEYCIQCdnFULU7HKRz714PhUEaOXvmpZrSYnPL+1egNjgqL3zQIhAJv1I9zuG+OFEgeq4R4v+yWA5ahFEoPLUr/0PUEO8Z26","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141125},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16"},"gitHead":"f55efcbcc6e7a0a8f000f3cbcd371487d847e39b","scripts":{"build":"tsc -p tsconfig.json","prepare":"npm run build"},"_npmUser":{"name":"furkanakinci","email":"f.sametakinci@gmail.com"},"_npmVersion":"10.8.2","description":"Contract Unit Test Maintainer (CUTM) experiment system: extract, diff, maintain, run-change (inline), run-tests, report (pre/post/metrics).","directories":{},"_nodeVersion":"22.6.0","dependencies":{"yargs":"^17.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/contract-unit-test-maintainer_0.2.0-alpha.5_1762517510453_0.10224518533345961","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.7":{"name":"@furkanakinci/contract-unit-test-maintainer","version":"0.2.0-alpha.7","_id":"@furkanakinci/contract-unit-test-maintainer@0.2.0-alpha.7","maintainers":[{"name":"furkanakinci","email":"f.sametakinci@gmail.com"}],"bin":{"cutm":"dist/cli.js","contract-unit-test-maintainer":"dist/cli.js"},"dist":{"shasum":"0e1ced8ea76451a141c11215750d1498f9253ea7","tarball":"https://registry.npmjs.org/@furkanakinci/contract-unit-test-maintainer/-/contract-unit-test-maintainer-0.2.0-alpha.7.tgz","fileCount":22,"integrity":"sha512-CkN/nxNEvyn/K7CoDdY3b2AEV32lef2qaChui7RwaD5ru4BR2paoXiMc6QmOcXGGj7l02l1XF4CHdr8G6pn+mw==","signatures":[{"sig":"MEYCIQD383XM10kJOM45XDfUiVpvbJdgPr3cPTD0fXfL2lTANQIhAMCWJ+4YOpsElYpUF0E5TNs7I675paOrhSQrF9C2/B+a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":464388},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./dist/*":"./dist/*","./commands/*":"./dist/commands/*.js","./commands/maintain":{"import":"./dist/commands/maintain.js","require":"./dist/commands/maintain.cjs"}},"private":false,"scripts":{"dev":"tsup src/index.ts src/cli.ts src/commands/maintain.ts --watch --dts --format esm,cjs","build":"tsup src/index.ts src/cli.ts src/commands/maintain.ts --dts --format esm,cjs","clean":"rm -rf dist","prepare":"npm run build"},"_npmUser":{"name":"furkanakinci","email":"f.sametakinci@gmail.com"},"_npmVersion":"10.8.2","description":"Status: In development (early preview)","directories":{},"_nodeVersion":"22.6.0","dependencies":{"execa":"^7.2.0","openai":"^4.104.0","commander":"^11.1.0","openapi-diff":"^0.23.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","typescript":"^5.2.2","@types/node":"^18.16.9"},"_npmOperationalInternal":{"tmp":"tmp/contract-unit-test-maintainer_0.2.0-alpha.7_1762748229417_0.7272606909529118","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.8":{"name":"@furkanakinci/contract-unit-test-maintainer","version":"0.2.0-alpha.8","_id":"@furkanakinci/contract-unit-test-maintainer@0.2.0-alpha.8","maintainers":[{"name":"furkanakinci","email":"f.sametakinci@gmail.com"}],"bin":{"cutm":"dist/cli.js","contract-unit-test-maintainer":"dist/cli.js"},"dist":{"shasum":"86613a72f8861962bb742ff142df256c5c07786e","tarball":"https://registry.npmjs.org/@furkanakinci/contract-unit-test-maintainer/-/contract-unit-test-maintainer-0.2.0-alpha.8.tgz","fileCount":34,"integrity":"sha512-QwUuvfZ5TX7gT7y9r0MAglj4ksVG/1WzUDOsRuHrIiLFxP8uvMUT6cMv4LaN0FUWvZa4BlrXnFjgwD+n27VXXQ==","signatures":[{"sig":"MEUCIQCln8cp6rrAdDtc/Kor24tKU/V2L5ENastcJgjn6UrUmQIgE+3nYg0gYJBIY1O1WioxCtCS16pPey9bBStRAbtXRuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1148455},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./dist/*":"./dist/*","./commands/*":"./dist/commands/*.js","./commands/maintain":{"import":"./dist/commands/maintain.js","require":"./dist/commands/maintain.cjs"}},"private":false,"scripts":{"dev":"tsup src/index.ts src/cli.ts src/commands/maintain.ts --watch --dts --format esm,cjs","build":"tsup src/index.ts src/cli.ts src/commands/maintain.ts --dts --format esm,cjs","clean":"rm -rf dist","prepare":"npm run build"},"_npmUser":{"name":"furkanakinci","email":"f.sametakinci@gmail.com"},"_npmVersion":"10.8.2","description":"Status: In development (early preview)","directories":{},"_nodeVersion":"22.6.0","dependencies":{"execa":"^7.2.0","openai":"^4.104.0","commander":"^11.1.0","openapi-diff":"^0.23.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","typescript":"^5.2.2","@types/node":"^18.16.9"},"_npmOperationalInternal":{"tmp":"tmp/contract-unit-test-maintainer_0.2.0-alpha.8_1762757935347_0.8888838627609674","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@furkanakinci/contract-unit-test-maintainer","version":"0.2.0","keywords":["contracts","jest","test","maintenance","llm","openai","typescript","cli","automation"],"license":"MIT","_id":"@furkanakinci/contract-unit-test-maintainer@0.2.0","maintainers":[{"name":"furkanakinci","email":"f.sametakinci@gmail.com"}],"homepage":"https://github.com/furkan-akinci/contract-unit-test-maintainer#readme","bugs":{"url":"https://github.com/furkan-akinci/contract-unit-test-maintainer/issues"},"bin":{"cutm":"dist/cli.js"},"dist":{"shasum":"b9a611eb62e771ec4b583117bd3e4948c936aecf","tarball":"https://registry.npmjs.org/@furkanakinci/contract-unit-test-maintainer/-/contract-unit-test-maintainer-0.2.0.tgz","fileCount":20,"integrity":"sha512-AZ4+9n7oi5Wh07RD0knQhVPZCMhANvP9x5aqQHAoNpHfoKZcDEI4QnLO2bZidJNPJ15lzAgAu6vvQSiz/6nJdw==","signatures":[{"sig":"MEQCIHJYzAiYYhXhWwEoTWIXq6tFP9bEx8KMBeqm1TcCrTW4AiBppnsE2FF6vbS/3cNccb5i693pxKBdQ+9ELFSgYXMLMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68871},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fd0b132d6b293128dd24f34acc803f4669b73b58","private":false,"scripts":{"dev":"tsc -w -p tsconfig.json","build":"tsc -p tsconfig.json","experiment":"cutm experiment --out-dir scripts","prepublishOnly":"npm run build"},"_npmUser":{"name":"furkanakinci","email":"f.sametakinci@gmail.com"},"repository":{"url":"git+https://github.com/furkan-akinci/contract-unit-test-maintainer.git","type":"git"},"_npmVersion":"10.8.2","description":"Contract-driven, LLM-assisted test maintenance CLI for Node/TS backends","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","dependencies":{"glob":"^11.0.0","execa":"^9.3.0","dotenv":"^16.4.5","openai":"^4.57.0","ts-morph":"^26.0.0","commander":"^12.1.0","openapi-diff":"^0.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.2.2"},"peerDependencies":{"jest":">=29"},"_npmOperationalInternal":{"tmp":"tmp/contract-unit-test-maintainer_0.2.0_1762930008823_0.5531119090687113","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@furkanakinci/contract-unit-test-maintainer","version":"0.2.1","keywords":["contracts","jest","test","maintenance","llm","openai","typescript","cli","automation"],"license":"MIT","_id":"@furkanakinci/contract-unit-test-maintainer@0.2.1","maintainers":[{"name":"furkanakinci","email":"f.sametakinci@gmail.com"}],"homepage":"https://github.com/furkan-akinci/contract-unit-test-maintainer#readme","bugs":{"url":"https://github.com/furkan-akinci/contract-unit-test-maintainer/issues"},"bin":{"cutm":"dist/cli.js"},"dist":{"shasum":"88b9dc83c54ad443cc510dc39e428e72ed519ad6","tarball":"https://registry.npmjs.org/@furkanakinci/contract-unit-test-maintainer/-/contract-unit-test-maintainer-0.2.1.tgz","fileCount":20,"integrity":"sha512-Tk2Fz6b8eID3cehwWak+I8ZH1qWXreODsp/XQKEy9jMQXkzZm9FYzOtPw7Dmhr2qj4uEgC+gudCKgG9k52joxA==","signatures":[{"sig":"MEYCIQDuSqb+aLTQsj+xkm/xk58npuEJFAzWMGM2cRICf5N/AQIhAPzpH6NCEQIB+8Thk0OJNKEge3l1G7c2P7whbrek4zXz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69315},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4e349ad59ac9a01a6361914a6f1c17086550c8c3","private":false,"scripts":{"dev":"tsc -w -p tsconfig.json","build":"tsc -p tsconfig.json","experiment":"cutm experiment --out-dir scripts","prepublishOnly":"npm run build"},"_npmUser":{"name":"furkanakinci","email":"f.sametakinci@gmail.com"},"repository":{"url":"git+https://github.com/furkan-akinci/contract-unit-test-maintainer.git","type":"git"},"_npmVersion":"10.8.2","description":"Contract-driven, LLM-assisted test maintenance CLI for Node/TS backends","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","dependencies":{"glob":"^11.0.0","execa":"^9.3.0","dotenv":"^16.4.5","openai":"^4.57.0","ts-morph":"^26.0.0","commander":"^12.1.0","openapi-diff":"^0.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.2.2"},"peerDependencies":{"jest":">=29"},"_npmOperationalInternal":{"tmp":"tmp/contract-unit-test-maintainer_0.2.1_1762935256955_0.21716551529444028","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@furkanakinci/contract-unit-test-maintainer","version":"0.2.2","keywords":["contracts","jest","test","maintenance","llm","openai","typescript","cli","automation"],"license":"MIT","_id":"@furkanakinci/contract-unit-test-maintainer@0.2.2","maintainers":[{"name":"furkanakinci","email":"f.sametakinci@gmail.com"}],"homepage":"https://github.com/furkan-akinci/contract-unit-test-maintainer#readme","bugs":{"url":"https://github.com/furkan-akinci/contract-unit-test-maintainer/issues"},"bin":{"cutm":"dist/cli.js"},"dist":{"shasum":"90bcdaafcaf5a38490c83b0cb26ccf8b1badb2b1","tarball":"https://registry.npmjs.org/@furkanakinci/contract-unit-test-maintainer/-/contract-unit-test-maintainer-0.2.2.tgz","fileCount":20,"integrity":"sha512-1MBGwxF2iL5xCO/kgc4o34JE3HE4cOxQESbDK7jnL9qTk/ZewPxx+GUhY7PAVYDBToJwCi+/VnyTf2e65L25Tw==","signatures":[{"sig":"MEUCIQD4M3dIWv3XjlxJlsMaY/i8GDGiH3vqZW7nkZaLeRgFdQIgCQGVCdwn/Y/J53HtX7IIr6pI1EOHmps9Jo/4nJx3auM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69315},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"35c8bc08c14749d7f278ef584fbd5a82b98066e2","private":false,"scripts":{"dev":"tsc -w -p tsconfig.json","build":"tsc -p tsconfig.json","experiment":"cutm experiment --out-dir scripts","prepublishOnly":"npm run build"},"_npmUser":{"name":"furkanakinci","email":"f.sametakinci@gmail.com"},"repository":{"url":"git+https://github.com/furkan-akinci/contract-unit-test-maintainer.git","type":"git"},"_npmVersion":"10.8.2","description":"Contract-driven, LLM-assisted test maintenance CLI for Node/TS backends","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","dependencies":{"glob":"^11.0.0","execa":"^9.3.0","dotenv":"^16.4.5","openai":"^4.57.0","ts-morph":"^26.0.0","commander":"^12.1.0","openapi-diff":"^0.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.2.2"},"peerDependencies":{"jest":">=29"},"_npmOperationalInternal":{"tmp":"tmp/contract-unit-test-maintainer_0.2.2_1762937674806_0.005572291898196413","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@furkanakinci/contract-unit-test-maintainer","version":"0.2.3","keywords":["contracts","jest","test","maintenance","llm","openai","typescript","cli","automation"],"license":"MIT","_id":"@furkanakinci/contract-unit-test-maintainer@0.2.3","maintainers":[{"name":"furkanakinci","email":"f.sametakinci@gmail.com"}],"homepage":"https://github.com/furkan-akinci/contract-unit-test-maintainer#readme","bugs":{"url":"https://github.com/furkan-akinci/contract-unit-test-maintainer/issues"},"bin":{"cutm":"dist/cli.js"},"dist":{"shasum":"e087119aa3bd191507550e1eff45da78f4dc7526","tarball":"https://registry.npmjs.org/@furkanakinci/contract-unit-test-maintainer/-/contract-unit-test-maintainer-0.2.3.tgz","fileCount":20,"integrity":"sha512-NBRMNRvcLobsKLqJmHiSb24apnHveHrIAbb1Ii/k6eNy3jXoDU6qrpE1EzhQUgGhqQJralswM9GFgGaArE0VCQ==","signatures":[{"sig":"MEUCIDcN+DzWuu+yCfKHOffZs/ar81M1TYb/fGletBMm4Op5AiEA5bZ3m7xAgck/JkLvEfkEy+/S3L9y8583bvoRsF4rAHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7df10197d32a66b2d6cd59f9eed16fda0544f0fc","private":false,"scripts":{"dev":"tsc -w -p tsconfig.json","build":"tsc -p tsconfig.json","experiment":"cutm experiment --out-dir scripts","prepublishOnly":"npm run build"},"_npmUser":{"name":"furkanakinci","email":"f.sametakinci@gmail.com"},"repository":{"url":"git+https://github.com/furkan-akinci/contract-unit-test-maintainer.git","type":"git"},"_npmVersion":"10.8.2","description":"Contract-driven, LLM-assisted test maintenance CLI for Node/TS backends","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","dependencies":{"glob":"^11.0.0","execa":"^9.3.0","dotenv":"^16.4.5","openai":"^4.57.0","ts-morph":"^26.0.0","commander":"^12.1.0","openapi-diff":"^0.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.2.2"},"peerDependencies":{"jest":">=29"},"_npmOperationalInternal":{"tmp":"tmp/contract-unit-test-maintainer_0.2.3_1763033918552_0.8816585657989167","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@furkanakinci/contract-unit-test-maintainer","version":"0.2.4","keywords":["contracts","jest","test","maintenance","llm","openai","typescript","cli","automation"],"license":"MIT","_id":"@furkanakinci/contract-unit-test-maintainer@0.2.4","maintainers":[{"name":"furkanakinci","email":"f.sametakinci@gmail.com"}],"homepage":"https://github.com/furkan-akinci/contract-unit-test-maintainer#readme","bugs":{"url":"https://github.com/furkan-akinci/contract-unit-test-maintainer/issues"},"bin":{"cutm":"dist/cli.js"},"dist":{"shasum":"c5631304d4b08a8cbb6f7ef9dca65b63e0ec7316","tarball":"https://registry.npmjs.org/@furkanakinci/contract-unit-test-maintainer/-/contract-unit-test-maintainer-0.2.4.tgz","fileCount":20,"integrity":"sha512-YNiEPog5Nkx+XnM/HDzIzwCxyJzejykwLW/1DLY5OY3VGc3YeZJGVzPlmb8v/m+jVyZ1xmzszXLxO3mQaYIG1w==","signatures":[{"sig":"MEQCIHte5djjyiiroh+Iqshu2S9uoYOYfppV8ZovsH5HJh7SAiAT/P9+411Zv3ySbmxJXXK4R834rRU8axmDpYY/c3022A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78330},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"bafc1380dc24bf2bec3c04a1881426b4e9aa41df","private":false,"scripts":{"dev":"tsc -w -p tsconfig.json","build":"tsc -p tsconfig.json","experiment":"cutm experiment --out-dir scripts","prepublishOnly":"npm run build"},"_npmUser":{"name":"furkanakinci","email":"f.sametakinci@gmail.com"},"repository":{"url":"git+https://github.com/furkan-akinci/contract-unit-test-maintainer.git","type":"git"},"_npmVersion":"10.8.2","description":"Contract-driven, LLM-assisted test maintenance CLI for Node/TS backends","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","dependencies":{"glob":"^11.0.0","execa":"^9.3.0","dotenv":"^16.4.5","openai":"^4.57.0","ts-morph":"^26.0.0","commander":"^12.1.0","openapi-diff":"^0.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.2.2"},"peerDependencies":{"jest":">=29"},"_npmOperationalInternal":{"tmp":"tmp/contract-unit-test-maintainer_0.2.4_1763046691717_0.12922549932216643","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@furkanakinci/contract-unit-test-maintainer","version":"0.2.5","keywords":["contracts","jest","test","maintenance","llm","openai","typescript","cli","automation"],"license":"MIT","_id":"@furkanakinci/contract-unit-test-maintainer@0.2.5","maintainers":[{"name":"furkanakinci","email":"f.sametakinci@gmail.com"}],"homepage":"https://github.com/furkan-akinci/contract-unit-test-maintainer#readme","bugs":{"url":"https://github.com/furkan-akinci/contract-unit-test-maintainer/issues"},"bin":{"cutm":"dist/cli.js"},"dist":{"shasum":"a0d2d34d193d6db7c1d2952c3c275efd2e3caaa0","tarball":"https://registry.npmjs.org/@furkanakinci/contract-unit-test-maintainer/-/contract-unit-test-maintainer-0.2.5.tgz","fileCount":20,"integrity":"sha512-J3A4qAcpzZ5XZqVhg5Osps8/GTFqtsr5FgqDpebayDaZ+InjWkRBfqQ4AUo5NomWZIg/3RC+WVxSjzSfZTyc4A==","signatures":[{"sig":"MEUCIH4Xk+LYrnem/rsMOUbtGtCyil67jU6Bmch3Wpoljs6/AiEA4rW8Hos9GDgMO3NFscJjJcPbIlmPtGKBPqPGc/qb15s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84814},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"428f4f86fab256a649791c03aa884f53e1c4b33d","private":false,"scripts":{"dev":"tsc -w -p tsconfig.json","build":"tsc -p tsconfig.json","experiment":"cutm experiment --out-dir scripts","prepublishOnly":"npm run build"},"_npmUser":{"name":"furkanakinci","email":"f.sametakinci@gmail.com"},"repository":{"url":"git+https://github.com/furkan-akinci/contract-unit-test-maintainer.git","type":"git"},"_npmVersion":"10.8.2","description":"Contract-driven, LLM-assisted test maintenance CLI for Node/TS backends","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","dependencies":{"glob":"^11.0.0","execa":"^9.3.0","dotenv":"^16.4.5","openai":"^4.57.0","ts-morph":"^26.0.0","commander":"^12.1.0","openapi-diff":"^0.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.2.2"},"peerDependencies":{"jest":">=29"},"_npmOperationalInternal":{"tmp":"tmp/contract-unit-test-maintainer_0.2.5_1763067853299_0.9213731452894351","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@furkanakinci/contract-unit-test-maintainer","version":"0.2.6","keywords":["contracts","jest","test","maintenance","llm","openai","typescript","cli","automation"],"license":"MIT","_id":"@furkanakinci/contract-unit-test-maintainer@0.2.6","maintainers":[{"name":"furkanakinci","email":"f.sametakinci@gmail.com"}],"homepage":"https://github.com/furkan-akinci/contract-unit-test-maintainer#readme","bugs":{"url":"https://github.com/furkan-akinci/contract-unit-test-maintainer/issues"},"bin":{"cutm":"dist/cli.js"},"dist":{"shasum":"cc73156a4e53822857d9ce3f31ac13489ca07b5a","tarball":"https://registry.npmjs.org/@furkanakinci/contract-unit-test-maintainer/-/contract-unit-test-maintainer-0.2.6.tgz","fileCount":20,"integrity":"sha512-iLpq3WGnja1gbMadhpiZ+g5Xp60k1ECMVnFx3Zmj24uRVlsUeO7gey39tpoCoivy5bEYpOzb//FFfLLb59ERwQ==","signatures":[{"sig":"MEYCIQCOxT0l+cWep4UDVXZsbmz+d/2UOCGkO7lEiMFTlC5nLgIhAJJZQPS7PEDV0vEdq6t2aQl+NVBAuP/U7GCTEM/Eqgk7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86264},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3acaa6f2fad2a320e3887aa7e46a7bd7859d442a","private":false,"scripts":{"dev":"tsc -w -p tsconfig.json","build":"tsc -p tsconfig.json","experiment":"cutm experiment --out-dir scripts","prepublishOnly":"npm run build"},"_npmUser":{"name":"furkanakinci","email":"f.sametakinci@gmail.com"},"repository":{"url":"git+https://github.com/furkan-akinci/contract-unit-test-maintainer.git","type":"git"},"_npmVersion":"10.8.2","description":"Contract-driven, LLM-assisted test maintenance CLI for Node/TS backends","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","dependencies":{"glob":"^11.0.0","execa":"^9.3.0","dotenv":"^16.4.5","openai":"^4.57.0","ts-morph":"^26.0.0","commander":"^12.1.0","openapi-diff":"^0.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.2.2"},"peerDependencies":{"jest":">=29"},"_npmOperationalInternal":{"tmp":"tmp/contract-unit-test-maintainer_0.2.6_1763100319454_0.6087396122993092","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@furkanakinci/contract-unit-test-maintainer","version":"0.2.7","keywords":["contracts","jest","test","maintenance","llm","openai","typescript","cli","automation"],"license":"MIT","_id":"@furkanakinci/contract-unit-test-maintainer@0.2.7","maintainers":[{"name":"furkanakinci","email":"f.sametakinci@gmail.com"}],"homepage":"https://github.com/furkan-akinci/contract-unit-test-maintainer#readme","bugs":{"url":"https://github.com/furkan-akinci/contract-unit-test-maintainer/issues"},"bin":{"cutm":"dist/cli.js"},"dist":{"shasum":"005b8fec49f4a140c1dc730b934b140e4095650a","tarball":"https://registry.npmjs.org/@furkanakinci/contract-unit-test-maintainer/-/contract-unit-test-maintainer-0.2.7.tgz","fileCount":20,"integrity":"sha512-SkXsrjTu11nQHNosN/tyKDMgnNrVgwF6uVYGNPjAUyr6Jva8GPkneMzR25bp4BEx17kN7fyzslnZY3m9UkcaIA==","signatures":[{"sig":"MEUCIQDsB/bwod7v28WBDIgUrYTD9lak9DfuXCgeCBg7KFBAVQIgXC4IcTcIqYVYXgTc9MalsZCNsqqN4eG2X8NwkCHvz3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79780},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3b6430e157a8c0b582345af5cddd603762fe8b61","private":false,"scripts":{"dev":"tsc -w -p tsconfig.json","build":"tsc -p tsconfig.json","experiment":"cutm experiment --out-dir scripts","prepublishOnly":"npm run build"},"_npmUser":{"name":"furkanakinci","email":"f.sametakinci@gmail.com"},"repository":{"url":"git+https://github.com/furkan-akinci/contract-unit-test-maintainer.git","type":"git"},"_npmVersion":"10.8.2","description":"Contract-driven, LLM-assisted test maintenance CLI for Node/TS backends","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","dependencies":{"glob":"^11.0.0","execa":"^9.3.0","dotenv":"^16.4.5","openai":"^4.57.0","ts-morph":"^26.0.0","commander":"^12.1.0","openapi-diff":"^0.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.2.2"},"peerDependencies":{"jest":">=29"},"_npmOperationalInternal":{"tmp":"tmp/contract-unit-test-maintainer_0.2.7_1763104962323_0.4761304705944063","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@furkanakinci/contract-unit-test-maintainer","version":"0.2.8","type":"module","private":false,"description":"Contract-driven, LLM-assisted test maintenance CLI for Node/TS backends","license":"MIT","keywords":["contracts","jest","test","maintenance","llm","openai","typescript","cli","automation"],"sideEffects":false,"bin":{"cutm":"dist/cli.js"},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./package.json":"./package.json"},"publishConfig":{"access":"public"},"engines":{"node":">=18"},"repository":{"type":"git","url":"git+https://github.com/furkan-akinci/contract-unit-test-maintainer.git"},"scripts":{"build":"tsc -p tsconfig.json","dev":"tsc -w -p tsconfig.json","prepublishOnly":"npm run build","experiment":"cutm experiment --out-dir scripts"},"dependencies":{"commander":"^12.1.0","dotenv":"^16.4.5","execa":"^9.3.0","glob":"^11.0.0","openai":"^4.57.0","openapi-diff":"^0.23.7","ts-morph":"^26.0.0"},"peerDependencies":{"jest":">=29"},"devDependencies":{"typescript":"~5.2.2"},"_id":"@furkanakinci/contract-unit-test-maintainer@0.2.8","gitHead":"9981fdda97eb3684fdd89b579092fd0493addcca","bugs":{"url":"https://github.com/furkan-akinci/contract-unit-test-maintainer/issues"},"homepage":"https://github.com/furkan-akinci/contract-unit-test-maintainer#readme","_nodeVersion":"22.6.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-Giy1FE3rxkRg9l/dB7TK7NF6bm2mogpBH9S6Vo4TjkTDyF7TkdCtEEM5FQISX2plhjEOVCeAjGvxsrslnpMTUQ==","shasum":"30e97eb9392880f5432a35819dd36825b9d62b9e","tarball":"https://registry.npmjs.org/@furkanakinci/contract-unit-test-maintainer/-/contract-unit-test-maintainer-0.2.8.tgz","fileCount":20,"unpackedSize":89043,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCID+mzT6WqaJKWkKp5LfJdcUIS0CBI64QhQJvHIunN8vWAiBm6ojOp32/Dagorg2EX/XTdO05kCEcvzGfFWw8Pj5cCA=="}]},"_npmUser":{"name":"furkanakinci","email":"f.sametakinci@gmail.com"},"directories":{},"maintainers":[{"name":"furkanakinci","email":"f.sametakinci@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/contract-unit-test-maintainer_0.2.8_1763272770633_0.6376255926887477"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-25T05:18:17.700Z","modified":"2025-11-16T05:59:31.068Z","0.1.0":"2025-08-25T05:18:17.976Z","0.1.1":"2025-09-28T13:23:05.262Z","0.1.2":"2025-09-28T13:48:52.189Z","0.1.3":"2025-09-28T13:53:33.673Z","0.1.4":"2025-09-28T17:00:19.601Z","0.1.5":"2025-09-28T17:11:10.616Z","0.1.6":"2025-09-28T17:13:44.343Z","0.1.7":"2025-09-29T18:55:17.361Z","0.1.8":"2025-09-29T19:01:29.341Z","0.1.9":"2025-09-29T19:04:38.761Z","0.1.10":"2025-10-27T07:13:24.199Z","0.1.12":"2025-11-07T07:24:03.502Z","0.1.13":"2025-11-07T07:32:03.313Z","0.2.0-alpha.1":"2025-11-07T09:40:13.180Z","0.2.0-alpha.0":"2025-11-07T09:42:33.913Z","0.2.0-alpha.2":"2025-11-07T11:05:09.619Z","0.2.0-alpha.4":"2025-11-07T12:00:03.330Z","0.2.0-alpha.5":"2025-11-07T12:11:50.645Z","0.2.0-alpha.7":"2025-11-10T04:17:09.597Z","0.2.0-alpha.8":"2025-11-10T06:58:55.653Z","0.2.0":"2025-11-12T06:46:48.978Z","0.2.1":"2025-11-12T08:14:17.142Z","0.2.2":"2025-11-12T08:54:35.001Z","0.2.3":"2025-11-13T11:38:38.729Z","0.2.4":"2025-11-13T15:11:31.917Z","0.2.5":"2025-11-13T21:04:13.490Z","0.2.6":"2025-11-14T06:05:19.653Z","0.2.7":"2025-11-14T07:22:42.522Z","0.2.8":"2025-11-16T05:59:30.836Z"},"bugs":{"url":"https://github.com/furkan-akinci/contract-unit-test-maintainer/issues"},"license":"MIT","homepage":"https://github.com/furkan-akinci/contract-unit-test-maintainer#readme","keywords":["contracts","jest","test","maintenance","llm","openai","typescript","cli","automation"],"repository":{"type":"git","url":"git+https://github.com/furkan-akinci/contract-unit-test-maintainer.git"},"description":"Contract-driven, LLM-assisted test maintenance CLI for Node/TS backends","maintainers":[{"name":"furkanakinci","email":"f.sametakinci@gmail.com"}],"readme":"[![npm version](https://img.shields.io/npm/v/%40furkanakinci%2Fcontract-unit-test-maintainer.svg)](https://www.npmjs.com/package/@furkanakinci/contract-unit-test-maintainer)\n\nStatus: In development (early preview)\n\nThis CLI is an academic/research prototype and intended for academic purposes. It is not production-ready; APIs and behavior may change, and results may vary. Use at your own risk.\n\nContract-driven, LLM-assisted test maintenance CLI.\n\n---\n# @furkanakinci/contract-unit-test-maintainer (cutm)\n\nMinimal CLI that adapts existing Jest tests to function contract (signature / params / return shape / JSDoc) changes. It does NOT create new tests; it only patches existing tests.\n\n## 1. Install\n```bash\nnpm install --save-dev @furkanakinci/contract-unit-test-maintainer\nexport OPENAI_API_KEY=sk-...   # required for LLM patching\n```\n\n> Quick experiment run (uses default scripts/ outputs):\n```bash\nnpx cutm experiment --out-dir scripts\n```\n\n## 2. Requirements\n- Node 18+ (20+ recommended)\n- Jest 29+ (tests already runnable)\n- Git repository (clean working tree recommended for applying patches)\n\n### 2.1 Unit-only Jest config (required)\ncutm uses a dedicated Jest configuration for unit tests only.\n- Default file name: `jest-unit.json` (repository root)\n- Quick start:\n  ```bash\n  cp jest.config.json jest-unit.json   # start from your existing config\n  # or create a minimal new jest-unit.json for unit scope only\n  ```\n- Alternative: if the file name differs, set via env:\n  ```bash\n  export CUTM_JEST_CONFIG=jest.config.json\n  ```\n\n## 3. Workflow\n```bash\n# 1) Initial extraction & baseline\nnpx cutm extract\ncp scripts/function-signatures.json scripts/function-signatures-base.json\n\n# 2) Make a function contract change (signature / param / return shape / JSDoc)\n\n# 3) Detect changes\nnpx cutm check   # exit code 2 => contract change\n\n# 4) Preview maintenance (dry)\nnpx cutm maintain\n\n# 5) Apply patches + iterative repair\nnpx cutm maintain --apply\n\n# 6) Accept new baseline if changes are intentional\ncp scripts/function-signatures.json scripts/function-signatures-base.json\n```\nCommit: updated tests + new baseline together.\n\n## 4. Common Commands\n| Command | Purpose |\n|---------|---------|\n| `cutm extract` | Produce current function signatures |\n| `cutm check` | Compare against baseline (exit 0 / 2) |\n| `cutm maintain` | Generate patches (dry) |\n| `cutm maintain --apply` | Apply patches + iterative failing test repair |\n\nExit codes: 0 = success / no change, 2 = contract change, other = error.\n\n## 5. Output (default `scripts/`)\n- `function-signatures.json` (current)\n- `function-signatures-base.json` (baseline)\n- `change-combined-report.json` (diff report)\n- `llm-patches/*.patch` (saved diffs)\n\n## 6. Simple CI Example\n```bash\nnpx cutm extract\nnpx cutm check || STATUS=$?\nif [ \"$STATUS\" = 2 ]; then\n  echo \"Contract changes detected\" >&2\n  npx cutm maintain --apply || true\n  exit 2\nfi\nexit $STATUS\n```\nWhen exit 2 occurs in a PR, review changes and (if OK) accept baseline.\n\n## 7. Key ENV Vars\n| Var | Default | Note |\n|-----|---------|------|\n| OPENAI_API_KEY | (none) | Required |\n| OPENAI_MODEL | gpt-5-mini | Model name (temperature auto-omitted if unsupported) |\n| CUTM_OUTPUT_DIR | scripts | Output dir |\n| CUTM_SOURCE_GLOB | src/app/**/*.ts | Source glob(s) |\n| CUTM_TEST_GLOB | src/tests/**/*.test.ts | Test glob |\n| LLM_MAX_FIX_ROUNDS | 3 | Repair rounds |\n| LLM_IMMEDIATE_RETEST | 1 | Re-run each patched failing test immediately |\n| LLM_ALLOW_SOURCE_EDITS | 1 | Set 0 to forbid source edits |\n\n### Additional ENV Vars\n- CUTM_JEST_CONFIG: Unit test Jest config path (default: `jest-unit.json`).\n- OPENAI_BASE_URL, OPENAI_ORG, OPENAI_PROJECT: OpenAI client advanced settings.\n- CTM_IMPORT_TEST_SCAN: 1 → optional advanced test scanning (default off).\n- CTM_FAILING_TESTS_FALLBACK: 1 → target failing unit tests if no related test found.\n- LLM_MAX_FILE_CHARS (default 8000), LLM_MAX_CONTEXT_CHARS (default 120000).\n- LLM_MAX_RETRIES (default 3), LLM_RETRY_BASE_MS (default 2000), LLM_TEMPERATURE (default 0; gpt-5-* for automatic skipping).\n\nCustom globs:\n```bash\nexport CUTM_SOURCE_GLOB=\"src/core/**/*.ts,src/modules/**/*.ts\"\nexport CUTM_TEST_GLOB=\"tests/**/*.spec.ts\"\n```\n\n## 8. Accepting Changes\n```bash\ncp scripts/function-signatures.json scripts/function-signatures-base.json\n```\nCommit after tests are green.\n\n## 9. Limitations\n- Does NOT generate new test files.\n- Jest focused.\n- Return object key extraction is shallow (complex dynamic shapes may be missed).\n\n## 10. Quick Troubleshooting\n| Symptom | Quick Fix |\n|---------|-----------|\n| `No impacted files` | Change not on an exported function; verify export/globs |\n| Patch not applied | Dirty working tree or git apply conflict |\n| Still failing loops | Behavioral change → edit test manually |\n| Missing `token` etc. | Return key renamed → update test + accept baseline |\n| `[cutm:experiment] Required unit test config not found: .../jest-unit.json` | Create `jest-unit.json` at repo root or set `CUTM_JEST_CONFIG=jest.config.json` |\n\n---\n### Local development & link\n```bash\n# build + global link\nnpm run build\nnpm link\n# in target project\nnpm link @furkanakinci/contract-unit-test-maintainer\n```\nDesigned to stay small & direct. For deeper internals consult previous detailed docs.\n","readmeFilename":"README.md"}