{"_id":"coding-friend-cli","_rev":"92-8d3f7378d11adab02bf489af4743585d","name":"coding-friend-cli","dist-tags":{"latest":"1.41.2"},"versions":{"1.0.0":{"name":"coding-friend-cli","version":"1.0.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"name":"Anh-Thi Dinh"},"license":"MIT","_id":"coding-friend-cli@1.0.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"5556efbf23edd02095ce2344643468ab41d6e3da","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.0.0.tgz","fileCount":61,"integrity":"sha512-EWf3U4E/eJMKV1TWRuxP1YauTXeQVL8sWD2PYsEwYJ3UbOuJo5iNbT42O0M6TKiMbiNJgD4iPtkg2wMl2b0tsA==","signatures":[{"sig":"MEUCIGDhCIgZ9kcwfs1gMZ6uPyd/iPv80usR7FemEHxdz8FcAiEAoK0pr3vwuiuNdbSOLYkaHALNpkmTeZpGg/fFApX+oRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285220},"type":"module","engines":{"node":">=18"},"gitHead":"19eebbaa2e934e24053ec76e51ad532d93fd7f95","scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","postinstall":"node dist/postinstall.js || true","prepublishOnly":"npm run build && node scripts/bundle-libs.js"},"_npmUser":{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"10.9.4","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.0.0_1771607058662_0.3495401164686138","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"coding-friend-cli","version":"1.0.1","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"name":"Anh-Thi Dinh"},"license":"MIT","_id":"coding-friend-cli@1.0.1","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"1998a14cf0c1f353c17c1208a3f66afccacc3a5a","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.0.1.tgz","fileCount":62,"integrity":"sha512-zRMzUUecylNOwtHJgCno5FgXh6o87ExcCg5r3Q6sQgV/Bv7cWKYzzJqOk4d20GIX+V5diUToEAC5LRBOEu0pUw==","signatures":[{"sig":"MEUCIGheiEiEWgd5M7vTctbwpn/06kBlRPhV9OxU/Y5VD8zXAiEA5Hw0CXPc46Z19bCFaBQhOx9Oq5Pgswnu77urUwTk24k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287313},"type":"module","engines":{"node":">=18"},"gitHead":"19eebbaa2e934e24053ec76e51ad532d93fd7f95","scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","postinstall":"node dist/postinstall.js || true","prepublishOnly":"npm run build && node scripts/bundle-libs.js"},"_npmUser":{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"10.9.4","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.0.1_1771607509096_0.9735369676144425","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"coding-friend-cli","version":"1.0.2","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"name":"Anh-Thi Dinh"},"license":"MIT","_id":"coding-friend-cli@1.0.2","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"b4dfb09b06d8aeb9740e12e052c7559eba570cca","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.0.2.tgz","fileCount":62,"integrity":"sha512-EG1TJi//s4YVsg5GQqO7LY2Zkwa6p+hHbLBOdYpoZ5GkNYnLpt34Lq1/nfCyimi7AnGUArJryMnHvStmto040Q==","signatures":[{"sig":"MEQCIGCr37TFtNH46+XXBrHwKGamTUnKP3v+lvJFgOSKhiBDAiAJ3rx9TSgaK5kmePRWUCO3WlTPaOhqWy+mzGZZuKaZXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287592},"type":"module","engines":{"node":">=18"},"gitHead":"fae03437d47d63334fdd790e5541f593544f9232","scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","postinstall":"node dist/postinstall.js || true","prepublishOnly":"npm run build && node scripts/bundle-libs.js"},"_npmUser":{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"10.9.4","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.0.2_1771610135630_0.37056744465101454","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"coding-friend-cli","version":"1.0.3","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"name":"Anh-Thi Dinh"},"license":"MIT","_id":"coding-friend-cli@1.0.3","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"5982c8007a32227d61a198a3b9cee665fdc6ce4a","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.0.3.tgz","fileCount":62,"integrity":"sha512-QQ7/A610Kxo4SVG55hgJOQQD/ctgK5V72072JisjZURsJtXzYczvHwE8eLkG7z4wiTw2mTkOdDZtdmk5BVOAoA==","signatures":[{"sig":"MEUCIAIOLnhlJ3Ig63AAlnZGbjg3dIMqM9xGVqbrO7GbOUjBAiEAxGTTlso59g6mAXV8CoX2Nrv1tPXtFv55qCxS7VsTqdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289636},"type":"module","engines":{"node":">=18"},"gitHead":"fae03437d47d63334fdd790e5541f593544f9232","scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","postinstall":"node dist/postinstall.js || true","prepublishOnly":"npm run build && node scripts/bundle-libs.js"},"_npmUser":{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"10.9.4","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.0.3_1771610589584_0.01488384165494372","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"coding-friend-cli","version":"1.0.4","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"name":"Anh-Thi Dinh"},"license":"MIT","_id":"coding-friend-cli@1.0.4","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"4a4c90a9d91572baad1507b1f2ebafbb37bd9cbe","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.0.4.tgz","fileCount":62,"integrity":"sha512-957SWmdzJuOAun68fXX0M8/TPErMOivEBLw64ghVTt7EFJb/6rH0mwRpOTPmNUxAm+Mqk2KpR1VbdhsunXBJMw==","signatures":[{"sig":"MEUCIQCoB2U9H6XZhHAtZYt3wksbYSbt+/SPKeV9lXUEW7PLrQIgVYyktw8ypsMpEkyTcSGhpNqapzwdVI3lnr/LmdPumvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":289636},"type":"module","engines":{"node":">=18"},"gitHead":"6656ca5a9a95ff3f76034ff4158ce0f0b1a9225b","scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","postinstall":"node dist/postinstall.js || true","prepublishOnly":"npm run build && node scripts/bundle-libs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.10.1","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.0.4_1771613027314_0.04684792656558656","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"coding-friend-cli","version":"1.1.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"name":"Anh-Thi Dinh"},"license":"MIT","_id":"coding-friend-cli@1.1.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"3a7fb11c8d8739a9c85323965f543bca46b7f734","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.1.0.tgz","fileCount":60,"integrity":"sha512-+8eIr+6928SU3XHGxzxZHxP8c4Luk/eyK87iHMWDgeyah/resOrCWkvkLOpF+FwFBSbCbltgebJ4C2zCZBKE8Q==","signatures":[{"sig":"MEQCIG6A3KqGiOFJ39mVUFS3LEex1p3KnWJVozio7y0Efl3lAiAxtzFfDM2i2uQA3OUT8W1ya1JckpynwHLpx/IojBiCDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275733},"type":"module","engines":{"node":">=18"},"gitHead":"4b24aa6cc25f24ea9794418f35b08e7c7d4ae756","scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","postinstall":"node dist/postinstall.js || true","prepublishOnly":"npm run build && node scripts/bundle-libs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.10.1","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.1.0_1771626137038_0.8565661527387904","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"coding-friend-cli","version":"1.1.1","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"name":"Anh-Thi Dinh"},"license":"MIT","_id":"coding-friend-cli@1.1.1","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"bb17f5879df593ec12d2efbfc5d29eb6d3508539","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.1.1.tgz","fileCount":60,"integrity":"sha512-OcZrTjjztGO5zUQF+k2HUKKEj906Y7SciNW6Vy8kaK1O8/AP0/Z4AjANDpiLouvmp6myV/ZXiAxr5h4hisC/Uw==","signatures":[{"sig":"MEQCIEBzKjkEgPjxl6k0wsQSd8AMVi4b/qYydIPIb6bDU0BjAiAhFv6FS5u0NgDZdqKB0Fekk8T4UrXPQduqmES6EQ9Zow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275750},"type":"module","engines":{"node":">=18"},"gitHead":"0e1b79c185365fb80190f5db1a43a0f421378960","scripts":{"dev":"tsx src/index.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","postinstall":"node dist/postinstall.js || true","prepublishOnly":"npm run build && node scripts/bundle-libs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.10.1","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.1.1_1771627698177_0.027295575074079537","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"coding-friend-cli","version":"1.2.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.2.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"08c7bf1c8488cec2be3da7c7d26a698d741f5f0e","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.2.0.tgz","fileCount":128,"integrity":"sha512-vNjHS9mVqAtYDoB3DsPDcN6syk7YOP/TFulNqtw51njHvp5Ii20xC8NGz8ShWpXHWOWsyLLBNNrZCrOQ7gj+8w==","signatures":[{"sig":"MEUCIQDbpvJntohWG4uZEaHVjPHhhpmhEVGa4UJQ9ngAFt3esgIgc0NtAUL6d/UaWfaq0bS5q1UCm7oATJ1FN9oRntJUMQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1112436},"type":"module","engines":{"node":">=18"},"gitHead":"fac4e0e1549a3455fb6229199e0e7cd138bd1b37","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run build && node scripts/bundle-libs.js"},"_npmUser":{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"10.9.4","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.21.1","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.2.0_1772269364809_0.7142758488199301","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"coding-friend-cli","version":"1.2.1","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.2.1","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"607569f8e661d45e7e2f6343df3f511597945345","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.2.1.tgz","fileCount":73,"integrity":"sha512-W5YlLSsINBoqw2vMlAUqcxuEm46EbCwuXFywEgi8grrQH+N8eaYl26XQ1vZM2wIcZoneXiZfcPOIseFgzAyqNA==","signatures":[{"sig":"MEUCIGYVlPPvnw3q8S9R36STOgmJVw61ElNwsgjR7FFQtwFEAiEA5n8a2gb2tr1kRZGQCw9e7x/TzkP28jFlRiKmmDl2c+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":639859},"type":"module","engines":{"node":">=18"},"gitHead":"e9b4463521c629d80a59a93f96a01a01ed88af63","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.2.1_1772397127122_0.586451400760954","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"coding-friend-cli","version":"1.3.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.3.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"97098dc62df901080ede09192c6edf63440e7d88","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.3.0.tgz","fileCount":73,"integrity":"sha512-CkIXZb3eyfULuTLlG+A2WUtd4xlHnADrFcVifBBoQj07uWThm5TGR62Mh/7EW3LWIC87rPJZRa/d7Kw3BDei+A==","signatures":[{"sig":"MEYCIQDn4s+LEPmNAPwcJmled8Jf95jsxQ9ix9vm73Aj/qeWxAIhAJCFcWeyR7HAxhxKfqZdXa4vJlTZ8bFIYBI4l9LR/46+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":640859},"type":"module","engines":{"node":">=18"},"gitHead":"c6cbc5a7f14bf0bb9d883433e6c77d6daf189f38","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.3.0_1772441196908_0.9817516962742596","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"coding-friend-cli","version":"1.4.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.4.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"360c112c8564c6397de451c68b38fc58f6bd2e1a","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.4.0.tgz","fileCount":78,"integrity":"sha512-mM1e8o8LCKK4SSvjco0FwQPnWseD+snc26C3y4/i24X9A+ussXJhJ362f/rTuG6IVthzF/UboSq+f8wjQGZ4Lg==","signatures":[{"sig":"MEUCIH76L7khGYHBFksrlxkEH7HQV7MkfhTSrLR4kbbKsuBFAiEAyFpOUJ/O6aZhRU/5DAhvNcwg9nOFItwFsnbuUnILsYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":657466},"type":"module","engines":{"node":">=18"},"gitHead":"87b0638d044f195d8f1f3d162d3d08b4d3f9aa9a","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.4.0_1772498360011_0.7421055431420744","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"coding-friend-cli","version":"1.5.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.5.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"affa4ba52b6a33a72028b45dd07ff021a466075c","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.5.0.tgz","fileCount":79,"integrity":"sha512-Ar7eukQRxMzAN2DoQt1E25mwM1kZJLQy949WIAIwh/IZErF6324fBa1/GDjq4O+y6uW30Hqtkm6KpnktRU3tDA==","signatures":[{"sig":"MEUCIQCNV5+VKbjLGHVntLA1/YbK7EMepVEBV1CgqDLvZZ1NpwIgBYhFbs+o9H7Aw57I+hnL5PSVhm8XiGzn+LB0LjW4BnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":660681},"type":"module","engines":{"node":">=18"},"gitHead":"6c6dc14a4b48ad03c90b61ddbbb6b5e74188971f","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.5.0_1772524999000_0.3438268665619142","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"coding-friend-cli","version":"1.5.1","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.5.1","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"ca4a95f37e93f5368b90d62f85c034b75b7dad6c","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.5.1.tgz","fileCount":79,"integrity":"sha512-NGy7GsIl0IllhTZ+Q5UQmiwPv27VJjouTr0TBtmVBgE3A4TAzVRB+zPoeI9iy1wAqQ2Upu7OQUrx2DzThz595w==","signatures":[{"sig":"MEUCIE7ZmemZZJuGHw0kdjILLV4zmPn1lDOt5YstCz+0gtodAiEA8vovUD1eUr4CIECifNnaK3CmaIp71zEhRF8KnCszP/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":660769},"type":"module","engines":{"node":">=18"},"gitHead":"2c7da584aaa3268e3a8678bdcad7eaacfd6f0cc3","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.5.1_1772567347125_0.15575327329632582","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"coding-friend-cli","version":"1.5.2","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.5.2","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"0d4887465d8d22e47702e90421805098dfd7baa0","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.5.2.tgz","fileCount":80,"integrity":"sha512-L+J5DzETo50D41+moxUcwQXaUUm6anmIbFBBeFAI5ZjVwWpLUwRe6AwP1ViHeUGNcYVia4Iko6nXWZrnlju9AQ==","signatures":[{"sig":"MEUCIFvM1cQOTOKeCLQzzJ6rTWO3GEHtjdR3KS/4JRJa+4G7AiEAm1HGx4buqekFJpRBVBZE8Vfrhp7TfUal1Fejus2r+jo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":662547},"type":"module","engines":{"node":">=18"},"gitHead":"a87ec7e165470f0800c95b44dbfca137a60f3b17","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.5.2_1772629214520_0.21811513667729487","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"coding-friend-cli","version":"1.6.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.6.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"9fd4cb295513db666a2a8b42f07decff6ac6288e","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.6.0.tgz","fileCount":80,"integrity":"sha512-v2EDFHVg0ATnfs+y8M8WwX18bxkWRYd+GfaKmryMp4ZcgG9e8C3rseav3zC5msan5KCDln36KE/N1O/2v0gf9g==","signatures":[{"sig":"MEYCIQCHVw+Zrn+fov0Wwi+33O+ZN4JAy1+Wv3Ic8taOFxbO+gIhANVqmbN/7+BAWlxorUkriItNCyBv1c04ke+6DFl/xuja","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":662560},"type":"module","engines":{"node":">=18"},"gitHead":"96c966d6e77959afde560eb4956d62dfd4ae2e79","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.6.0_1772645121631_0.03937395932536014","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"coding-friend-cli","version":"1.7.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.7.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"832a2770c1d2df683317129dbfc1615e353a87be","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.7.0.tgz","fileCount":80,"integrity":"sha512-37xEmwhY0JCQW8LihD45qNCaQTPkmA3Ez5nDiwOXrEhPzhEAlbik+ufYIrXwxrxYdzWJqusDN+412etZOt1Diw==","signatures":[{"sig":"MEUCIFf7A/+IQjYwSH8lI/jpI9nh1OQVdORbDBmYuJf7V08hAiEAvX5HUpQOg43THe9YEFWpkstQgaDO6uxMjbq8aOzYtYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":666016},"type":"module","engines":{"node":">=18"},"gitHead":"fe4b00f6fb31318b4881c8b2bdaf6a074f4900c0","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.7.0_1772701711377_0.12752723498859675","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"coding-friend-cli","version":"1.8.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.8.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"defb077eca261ff1cf4c3ebf79793cf56ec2089d","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.8.0.tgz","fileCount":82,"integrity":"sha512-9IwBQczzu6SfCUEwSXK1aJkX0ip5ldwRJ8kMlfKG8JtvqW5L1E35CeIFlSS0OxpYOb4965HpgQV0B/ViQzGjgg==","signatures":[{"sig":"MEUCIQCbr+9pqORwKiWsoF6Z0YU6k1Sb+I+kFlWfBUHrUBPZ5gIgXclwqS/c6Ki/rdsm17V/DShS4+0OdQa2Aj5gVcjXxjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":693046},"type":"module","engines":{"node":">=18"},"gitHead":"1a7a7053cf5f7ef56f25fb3fb8d9fb5e171a9e22","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.8.0_1772902894843_0.12076714698668023","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"coding-friend-cli","version":"1.9.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.9.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"72644be6adb0c48076ec2c0512e8f29374aca124","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.9.0.tgz","fileCount":82,"integrity":"sha512-iecQuDYvKurF+nPCSOyx4ZUEFLTqnH5a2Rhngg48e/+m0d/KmIpjUsraNKQwXGdQ+g6v922A+lp2G7EBVYPawQ==","signatures":[{"sig":"MEQCIGYy/udi5TZZT1XjdOYUbozJwnaxK7DIc7GmbsyouIFkAiAD4RuZEwJsA5ZLAbENb91JlVqApUVkaCNPNKRC8zByYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":704004},"type":"module","engines":{"node":">=18"},"gitHead":"5edec1ca5cf3f4632cb87a765ab60fa3830bcba2","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.9.0_1772926148019_0.6253468971288061","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"coding-friend-cli","version":"1.9.1","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.9.1","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"6502c234d871796fd5663648cb3fb2a4a4be8ade","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.9.1.tgz","fileCount":82,"integrity":"sha512-vtS+5TLzeQTb6XwdgkPg0fJgMtn8rP+Jk0PQjK/T4aiw6jYdQCfZ7GFgum6iA4LsCJukD+WsRlQPiBcDNDRcbg==","signatures":[{"sig":"MEUCIQD9WUA8q4sTBDZ84ozKm/f2betB2AjbTSL7HFbfkTtc8wIgGPl1KwQPF5QnYq6Hz+PLw/LqkeXoBjy7W37iL8gUWiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":704103},"type":"module","engines":{"node":">=18"},"gitHead":"041f04264c34b0608da085061b53b056897dd6b9","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.9.1_1772956186879_0.32502064501187977","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"coding-friend-cli","version":"1.10.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.10.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"df8db382ed26d49bafd2a7bd97c64312e552c989","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.10.0.tgz","fileCount":84,"integrity":"sha512-eLdhmAJCheqYemAAWhowrXkdRSUyzmRFmHg6D+Ce6MO4C505YJOYvGWeCIqx4JVvBc/OY/X5VY6mCq3U4Vw9Vg==","signatures":[{"sig":"MEQCIEBn5vGzvCMoNevWEciUutt0dEERNM6xZyCYcZWKXOL8AiAVGqzZW5+U1/OJNMzasRbUeCFR2MeYkz9r/DSn3VUwyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":716424},"type":"module","engines":{"node":">=18"},"gitHead":"ea148ab0a4582fa82d4957bfe2fa40e6a5b8c398","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.10.0_1772972681963_0.6610905800156563","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"coding-friend-cli","version":"1.11.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.11.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"7092f7fbab148f8c4c9068f9312138cf87cc6f32","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.11.0.tgz","fileCount":84,"integrity":"sha512-egFWxs7vcuFzbu5aCioRDc1+EsMUyybiwZ33z3rymp4PtPot7KUgO3pchCS4PmSR8M6eE+t58kMbUJpc5NkE3g==","signatures":[{"sig":"MEQCIDr7+2+Wf0LdtzOb2ls2Rv6IboJbsfQxDjUzBIwxDN1eAiBaaaoXLy7nBomgRtJ2IuAfWM6I9D4udhaE904HWTffcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":724535},"type":"module","engines":{"node":">=18"},"gitHead":"93f7890a1e41c736c31b7d4a8384249adbde251c","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.11.0_1773011159731_0.0043465506921918085","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"coding-friend-cli","version":"1.12.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.12.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"2def281a6a123be989e6d895df8bcabd77003925","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.12.0.tgz","fileCount":86,"integrity":"sha512-F5LFcn2KwHRtf3w7Jta7W9PjRGuvJYzavFRHctt0+3sIOsBAaoCAcXpjYPHUA98wEA4sXm1dEqK4UiRt1g8tDw==","signatures":[{"sig":"MEQCIFLqwGMhS4zaVNp1GUCZyMLdWAFrFr8/K7c3v05sEn8mAiAS32zizvIE3p/T4DS4k3nn5Jh9hHQjh7nd22D44Ev6vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":730391},"type":"module","engines":{"node":">=18"},"gitHead":"11c112f9473e638802afe942a4cc73fa901c253d","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.12.0_1773061474642_0.039270742881097664","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"coding-friend-cli","version":"1.12.1","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.12.1","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"86ede7808e7414dff673708b01f397dc9407d3c4","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.12.1.tgz","fileCount":86,"integrity":"sha512-vKhH1MrwdF5WojD1L1y/hrmKJX1jMdpsUQoY61NFrTBxTeSIKUuO3o6Dhn2vyHDgo8B5OYAhEMgcJCgtlvgk9Q==","signatures":[{"sig":"MEUCIGUlY6Am9TV6Fvd02JL3/pvXf9mHpL88jM1V6tAbuRPYAiEA21R0k3zXNdzkjh28yePzoqh81d/N3+ii/KVUUlizUs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":731280},"type":"module","engines":{"node":">=18"},"gitHead":"517240e415691989edca90a122b98648ee219507","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.12.1_1773063427992_0.8932649817191449","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"coding-friend-cli","version":"1.13.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.13.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"4fd6990e23b2b3f874bdb49f82425e4e06cad35c","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.13.0.tgz","fileCount":86,"integrity":"sha512-c5r4T3qRbvrvt1/H6jvSM705om3tSt40rfxReNY8sO/6xLKLrwRscvA7LDsrE06pHnuvr7+FCOX1/WDNcN1Hjw==","signatures":[{"sig":"MEYCIQDY6kBYUVEYu4OnTNfIDmzGTnvs0D8yCJFJOfR/OpFgtQIhAJ13cAow4H5PvauMYifC3n/uqnvxkoF0uuvYA7Ajsy1X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":732306},"type":"module","engines":{"node":">=18"},"gitHead":"c81cf9d3062143ba44c0e55c23fb97b1cbdd9ba6","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.13.0_1773071239101_0.21641664513602676","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"coding-friend-cli","version":"1.14.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.14.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"5e9f41d09515f7c33675ecfd42eaa6339acdbb94","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.14.0.tgz","fileCount":86,"integrity":"sha512-xnTjPVlmnEKsfI+UITkFPLrU7utL/Mra7tDLrzR0TShhWFDv0hD3I5iIM4b0zym2I9MMDY24+BsfgvZmqdbPkQ==","signatures":[{"sig":"MEYCIQDMH76boxwywIT3KWcv+LQ2YysS/ZeUhd3JU54K6vRYAgIhAOviBNOSEYjSx7CIFWbxtRimgNUgR3CMEz0QaE31y2Mh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":733172},"type":"module","engines":{"node":">=18"},"gitHead":"689ae7dee50b5f9c683b5582a6bdee9dc01162a7","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.14.0_1773128392890_0.18038461652983084","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"coding-friend-cli","version":"1.15.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.15.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"eeb67e722e77990bfa97dfced27f1575a07c063f","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.15.0.tgz","fileCount":86,"integrity":"sha512-yCNeUjV0IxvRbYhGrgE55XAE9hzolukHINGG9K8kimJ3gaCoQgmqiHPL6z43Aha+pWfq9afldOTIx7ZA/aihCQ==","signatures":[{"sig":"MEYCIQCn8H+Rhxdxv/0A1DY88uE8UC7TYAxBLBAiuaLme4iq3wIhAJTe2aEEXuIaonPd8R0p4GF4qOb0aK2HlkQ+5EJUUMN9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734211},"type":"module","engines":{"node":">=18"},"gitHead":"f5a6bbda45a100dad5ad4b3c93f692ad3cdf3c26","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.15.0_1773181025494_0.080275525719953","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"coding-friend-cli","version":"1.16.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.16.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"ac5629d16a0e067f5fa7d8235c053bdac2a55500","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.16.0.tgz","fileCount":86,"integrity":"sha512-/HrAANn1LlhrmNUhpHMpt1FjnJW6SQKusopPAHTs0mI5/x1T1sx/ZpqoVjidosG/omWp2+qMoU/lpigzqWuXDA==","signatures":[{"sig":"MEUCIEohYuM7cEcMkLG2mlORKiom/CCIFSqrExJU8RwBxkvUAiEA3wmvul2Pl33Y7I5I6stFyZYp6Wgmw1D6MuxDEf2RDWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":739055},"type":"module","engines":{"node":">=18"},"gitHead":"7aa780b3becaa1902aadd8451cb5b2e2c27f2601","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.1","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.16.0_1773424310260_0.29245725186001925","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"coding-friend-cli","version":"1.17.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.17.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"b6f0f198634db63ca2fdbacb8aa99d16fb1e176f","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.17.0.tgz","fileCount":138,"integrity":"sha512-2Mro8Rl5t3VpQJ55oLqdfIMKp+MxqY6NKksBpgn0MMCSeAto0HEwsVmYe4cKZJ9J2umuQVljUznaFRtZNDYFgA==","signatures":[{"sig":"MEUCIGlqP0daBhOBwAXN+5fvijJXUppkwJYyjDVOXXFau4cYAiEA7f7tFv+yNaGn3EfOqSWetzzJjJS6/vXVpfiX1WOHGtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1095232},"type":"module","engines":{"node":">=18"},"gitHead":"16a14c7954427c565aa5592dbab65977a92650cb","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.1","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.17.0_1773686985323_0.7209057874302491","host":"s3://npm-registry-packages-npm-production"}},"1.17.1":{"name":"coding-friend-cli","version":"1.17.1","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.17.1","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"debb59ffbb111f1777fbb9fc9b3466543fcf18b2","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.17.1.tgz","fileCount":138,"integrity":"sha512-h3z8yH6KQhXSjrrv3c9ncGW5Er3N74uBKGIV3hxLkWpjnp0phmh79Yy6zwuC8NIEIF53aYaXYFfl8zmulNdKiQ==","signatures":[{"sig":"MEQCIEjTW2AFpn/RD3EqCjAaXbMck8qZjKjZ4qnD05h91QTEAiBkL9+gwb7p7zdYtAQ1skVgj1G/mdwviGs0J91iy+1KvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1097252},"type":"module","engines":{"node":">=18"},"gitHead":"2dc3d125977df6395e35a0e3a1818f4f92ff0b80","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.1","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.17.1_1773710348262_0.7715758730815574","host":"s3://npm-registry-packages-npm-production"}},"1.17.2":{"name":"coding-friend-cli","version":"1.17.2","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.17.2","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"363eab3249ebfb1f4c03e29a196284b8841bb80b","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.17.2.tgz","fileCount":138,"integrity":"sha512-BroFZAUhvtexKHyO7HjuRV0zq0OBz/iErpAv2NfW+lbjf+I/nwxt575XO/Oui8LHvkl0pk32Ddjx7+beQS/ZTA==","signatures":[{"sig":"MEUCIDHHtpqWB+U5lCS/uKWc2z9NQdLkYmxsq4XZN0+u9lYYAiEA7PxyMfJZD/aKaoH5Da2ncpa5gnX+2kIqP+gmtgZw6fk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1097732},"type":"module","engines":{"node":">=18"},"gitHead":"10615d6a51c14721f78b397f736747e2b6f8769c","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.1","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.17.2_1773768953451_0.7404238215031662","host":"s3://npm-registry-packages-npm-production"}},"1.17.4":{"name":"coding-friend-cli","version":"1.17.4","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.17.4","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"b212d7db17f1c300d1700b046eae4874064df361","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.17.4.tgz","fileCount":139,"integrity":"sha512-MqDUJFM3QYkXBKndP0kz0bY9ayhlqmI7Z7lEA5V7MZFRuRi4eSkTOsBxJXLPAh4Clx1wYFbV2B49htsN0GfOTw==","signatures":[{"sig":"MEUCIQDqiNAKi8DD5ua6pu/bifAB2WPBa5DeczMbBLjkG2ChMQIgY/XnKKJIGiHEsQZLmZmbEiXU0bPvID7MBFQyCXxuW3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.17.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1100050},"type":"module","engines":{"node":">=18"},"gitHead":"4e0327e6b0e1aa8f25bb2b18e9846f21cf13b025","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.12.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.17.4_1773917991406_0.8510279149165252","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"coding-friend-cli","version":"1.18.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.18.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"80e9c33cde0fc1366d262cbc5f3b1648dbbf100d","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.18.0.tgz","fileCount":139,"integrity":"sha512-Z9XNofSSKaKVAjmCI6FDmxZoqrXnkPP2TYy4HZb5vsxXJmQr9oPliaX9JXp3H/O252JCTaFpKCHF6Ue/B2e8hA==","signatures":[{"sig":"MEUCIQDeF3TeELCBLl60G+VszDugxiF9YkO3w7O3WpyamGt2LgIgc9gMozpO9sKZ+aUUlzHwnJ3ScIvXMsIeS3NOUELTikI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1118773},"type":"module","engines":{"node":">=18"},"gitHead":"bc05bd5e65db7d7410fb85ac5b005ca0f43bb583","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.12.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.18.0_1773962690452_0.8921765108165556","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"coding-friend-cli","version":"1.19.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.19.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"1d5ec62d48525caf5a1579f9e11f7986ad606dbf","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.19.0.tgz","fileCount":141,"integrity":"sha512-jzTJzrAN1HROzXKKzzYFHH4gLSmadqfREZPw8CQJ5vG7VVfJqksWE4jW8UR8JlImB9NSKvdRtXdlUtqRMiMCFg==","signatures":[{"sig":"MEQCIDns5mGWGpqMuNpzKM4T8i8V5E/GPq7XwkfItnviS7f5AiByr330bbf5jlfoPu3z+yZ0HoG3AQh9MXBWSSwBKlZlOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1135975},"type":"module","engines":{"node":">=18"},"gitHead":"abd1879a0a662b0fb2e34b3b7e535da0491d4cae","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.12.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.19.0_1774008334263_0.16292386782407298","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"coding-friend-cli","version":"1.20.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.20.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"adea1522445695d054d454708d8eda4a34fb9535","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.20.0.tgz","fileCount":141,"integrity":"sha512-gq/X/7bGk89PWG2udaAuRNxUdWIccVZQprFmz57U3wdc/aY89bOMwPVDIxnWFTk3/CetG+UVE+C/G6IO9XIVHQ==","signatures":[{"sig":"MEQCIAp8gpVYIsjorxAYuuvkp7HPkGJKRCI3RuNGIaXQ3/f/AiAgO0nNhFH67td28TXysztCZEfZQoRTPcjaOL0iICBRvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1141772},"type":"module","engines":{"node":">=18"},"gitHead":"ee6935605e33e4b74a62efb9905b3c210abf7cdc","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"test -f dist/postinstall.js && node dist/postinstall.js || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.12.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.20.0_1774098453842_0.3556870614307892","host":"s3://npm-registry-packages-npm-production"}},"1.20.1":{"name":"coding-friend-cli","version":"1.20.1","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.20.1","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"8afee02d4d594f3a1f1742109a5bf5ef19dafd30","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.20.1.tgz","fileCount":141,"integrity":"sha512-1CFBGrmkKBvmYIqb22OMPhEj5FDgwurvrd4QOICfzXsFaIucKnDl79Aj2da23n5CAtSQtGLgkcj4kDjpBQxvVw==","signatures":[{"sig":"MEUCIG6et6KNR1OwYBhSvDatGTQR1hvMJrybXx2Jc/tcRATmAiEA23thaP7umdJgSu1RYvw6f4lKQPO+s9HJ80Up+CaJOi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1143048},"type":"module","engines":{"node":">=20"},"gitHead":"1b19139f116ea61ee21c3909ae5fafdf5a8c5d0d","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.12.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.20.1_1774135072474_0.6248157777830061","host":"s3://npm-registry-packages-npm-production"}},"1.20.2":{"name":"coding-friend-cli","version":"1.20.2","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.20.2","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"6434a7af3dd3d0f804a41db377461d38fc4ea4e4","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.20.2.tgz","fileCount":141,"integrity":"sha512-IhUYkdFG96eGiu6egHNw4e3ABHUys8VtZmEwrRlwHLZ8+q8s2xyTSz+Y6N2XT4vAj/+qeZhNPMGfHG8n2aL1rg==","signatures":[{"sig":"MEUCIFPo7h9yvNgK3VBDLTPD8uDPVb0dBIaK2zAVjfq4xlK3AiEAq7W+/r5oURjBGJh33Hx449Me7e8rg6TQoqzR5MIFuTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.20.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1143668},"type":"module","engines":{"node":">=20"},"gitHead":"492faaaa671e394ded9333e1b394da18e44dadfe","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.12.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.20.2_1774166315289_0.7395042250528321","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"coding-friend-cli","version":"1.21.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.21.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"964b766ab7ee36fd068ad487eb0367cfb3ba810d","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.21.0.tgz","fileCount":143,"integrity":"sha512-iiVvwgZpVREpTbDIY1TpQ+I2hdL4cwJFc3Q7Ut4JNvtMN0I5SGTjfy9mbq1bhmlVSIuYn3MXtZmR70MNngSPyw==","signatures":[{"sig":"MEUCIDHrlhsO7WatrwCWLNsrv10B0tbo29hj2jAXYf7ubHEaAiEAisaf7QOOObX6Wb4BpzZjgbfYUEyy43smYjK62gzjUBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1149239},"type":"module","engines":{"node":">=20"},"gitHead":"223166c5dd01c354e36e978fa61d459a98f325ce","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.12.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.21.0_1774272739733_0.7290350434005917","host":"s3://npm-registry-packages-npm-production"}},"1.21.1":{"name":"coding-friend-cli","version":"1.21.1","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.21.1","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"010c394a60c49361386d74f45e2bd96b67b0ade6","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.21.1.tgz","fileCount":143,"integrity":"sha512-LWt+3mwVcXIsOoAMCX3jX4mGsj5dU15SPHEkdK3z0qst/JVkkAPJWvroUqEc7+tCjhhmeYV56KdJuWinD4rptw==","signatures":[{"sig":"MEYCIQCHwWNxVdOxgblTY3n2kGWE+Xv5OG+Azzrg/QBKVhPBKgIhAJ400OEXeRO8wKzvF1X9bfn7qfTplz7i4ytStSVf15UE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1149484},"type":"module","engines":{"node":">=20"},"gitHead":"be8b73e1e2aa2b22b5371ddf65bde5c7f28ebac4","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.12.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.21.1_1774370973832_0.10799108786352463","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"coding-friend-cli","version":"1.22.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.22.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"87d4fa9b064946b5efa765b45ff5e5ff0793d274","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.22.0.tgz","fileCount":145,"integrity":"sha512-Je90Z0KLO4yv06P354GZFR/gbd14/BOjUt+9Mc1C4BW4VWNaE33ByGGHVpVQ7CkyEpKqElFG/QGwfnAVY4qmcA==","signatures":[{"sig":"MEUCIDqrllrc1iXEdrffrzwEnAKiuPDQggw/kZXqHHOxwwpaAiEAiOxjE39kjgLblcaSp160NJlOdgk/ivgK/jhYswke8XI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1163789},"type":"module","engines":{"node":">=20"},"gitHead":"202d0c35df2f391c09bce856a2fda29d6004bca9","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.12.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.22.0_1774394961150_0.7675393369760459","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"coding-friend-cli","version":"1.23.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.23.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"74cb254026c0c9a6f5052cecac037b67fcf619c2","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.23.0.tgz","fileCount":142,"integrity":"sha512-mU+7Bpv0Co513Z3U3qW5jqqYTlooeRUluMjpTwDZZbKb18Yp9icfTk8kEzpDphXvQHBVtvaD37cfk8LvJxn7qQ==","signatures":[{"sig":"MEQCIBDN/pluxyV9JLnBei+Dk8MCyHMoGYd6V/fDwFYnVEElAiBtaetsS2thSOchXKHz+YUts3yGfNeCichViVxQfjc0kA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1158902},"type":"module","engines":{"node":">=20"},"gitHead":"545aab205352fd40f662d2e1b3d7e568518c7728","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.12.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.23.0_1774514877268_0.14101681262517385","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"coding-friend-cli","version":"1.24.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.24.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"da14d8f63696701ed740fc042c75815d1d83d60c","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.24.0.tgz","fileCount":142,"integrity":"sha512-3w4rJsyXgFVSKj9JdhA3NcBNcAcI/ihQb3qeEKjePiO+CEXc/B7dfo/LhG02VMXSrDqr0kdaQDCLjGs2Wi5Ayg==","signatures":[{"sig":"MEQCIBP+fUYEIiyyDEXVT5JMwYvS5zS3lf+UeyDeEw2lvt51AiBTfHwFb3p5rEU2YyPAuZIvfOsMr5HOpemZabs+Q6JTxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1161059},"type":"module","engines":{"node":">=20"},"gitHead":"b6a78a0257cd2266efc7dc54e56b7c83f8c15217","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.12.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.24.0_1774520493871_0.9573392766832991","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"coding-friend-cli","version":"1.25.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.25.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"4710eb8060f7839e8a31b002936d39ffebd1aac6","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.25.0.tgz","fileCount":142,"integrity":"sha512-ADDVZZWydmZudi1DFMH+kTxOuN1tHs86Jv1fLPW8PA2Iimu+YBVKItENFu5YXS+G2CPZ4NRmPweyAf7baj1nnA==","signatures":[{"sig":"MEQCIC8Z4VG0LM5hQ61+MT9IAHF09HQVYnOK+QJIWHQZqJQZAiAS6WsEBOY+thuQxusRh9wVvR0KPVJG1lNgvYgbFuH5BA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1161145},"type":"module","engines":{"node":">=20"},"gitHead":"91d3586f151a4646909aea277ec4690ee4aef319","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.12.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.25.0_1774522268649_0.013878095867557949","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"name":"coding-friend-cli","version":"1.26.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.26.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"1950681b400525b3adb9ceda62bf7d4b5dbd2f99","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.26.0.tgz","fileCount":142,"integrity":"sha512-XSsDMuybgicLgbBupAkSj797ADNSxuyW7YytAUQVE7Nh6O5Ob9HjsROgktir6mvQ8Cn6/qA6GrIPaj9LBy5TMw==","signatures":[{"sig":"MEUCIQCnAcPsP3PFfav0+4EQ4rVk6UBhRvbUWyjWCBzMAOM8QAIgPG7cBZLKCvinZ/74zA0WAyg8G7ZBX535N7g7Jm18Noc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1162302},"type":"module","engines":{"node":">=20"},"gitHead":"5ea900c304222266228e758fa5531d34ec5ea233","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.12.1","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.26.0_1774557136868_0.2999253071986199","host":"s3://npm-registry-packages-npm-production"}},"1.26.1":{"name":"coding-friend-cli","version":"1.26.1","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.26.1","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"d8b672134333fbb7bebafcf708c485fb054ec882","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.26.1.tgz","fileCount":144,"integrity":"sha512-1EXZuYhNdYgyNR2Ft7YyZurW9JoMvadzeW2qlw6aWecpeaMGUeO7EhJYljAlddJ5Tk4NZuxeSy7bec2FbkJxaw==","signatures":[{"sig":"MEUCIQCZEsW00UPYrHyN1X6LiI6T5qIi8OLqmb6ISlBh2CvHzQIgSKJsYxkacv8QaAnhNtAq0Z3b4/HCj5lGrZ9KxV01Pxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.26.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1207561},"type":"module","engines":{"node":">=20"},"gitHead":"9555f0778c81e6734fc10c1fb896f95d00a5df6c","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.12.1","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.26.1_1774567077182_0.9270421654878331","host":"s3://npm-registry-packages-npm-production"}},"1.27.0":{"name":"coding-friend-cli","version":"1.27.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.27.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"6dbe2b262dbc9f50267f9aaea950a8c4434a8034","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.27.0.tgz","fileCount":149,"integrity":"sha512-EChB3MD7sKKK9JhAZ22KomEXQ3EEJR2A9V4QE1dOHwDM5sMtVuF20zxDWdSe6vdPeb+1cpoRnTwFi16XUAYx7w==","signatures":[{"sig":"MEUCIFKQ9igmUDEKaTM2ET5gg5V/uiQ4XDVvyOOHGI6hmAVRAiEAoyJVv2Z+G7o6Xep4bAyKUgPs9qXPA68WV9tqjJ9kITg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1236233},"type":"module","engines":{"node":">=20"},"gitHead":"8ae7462a06c2d3ac7d11363830a0ff17762ca12f","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.12.1","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.27.0_1774794255964_0.6368095937083509","host":"s3://npm-registry-packages-npm-production"}},"1.27.1":{"name":"coding-friend-cli","version":"1.27.1","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.27.1","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"e2454fac66e96404cc5338ce8e4959def4a04725","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.27.1.tgz","fileCount":149,"integrity":"sha512-GfiHyD9bn44FoONf8cXLOPTg/tfgjerhXyaQ5BZGjVtAP1mHqh3uYwe8i8zxi0aDxYVtKNxqUoimbi7vf9T3bQ==","signatures":[{"sig":"MEUCIQCd800AHBTwQ+CB3ZeY9dphWKpj4DYtZq/EWtmw0KLXjwIgSHyLxK9UYbKlRSDlGhSvj/rymzbM3VuSoHL9YvP67uY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.27.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1236249},"type":"module","engines":{"node":">=20"},"gitHead":"b9b1a5e9b6c9ac68b29f3c584b89c6c6574b3be7","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.12.1","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.27.1_1774950734269_0.2032068780969345","host":"s3://npm-registry-packages-npm-production"}},"1.27.2":{"name":"coding-friend-cli","version":"1.27.2","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.27.2","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"172f04391ec7017991b33eae2313e9e268ef42e0","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.27.2.tgz","fileCount":149,"integrity":"sha512-koDqTxfFfk3jvbS43uwYQtJvSmmtEyGDTJ9ETitd9Ph1Ys4heIGFfIY/3pUh6CSTzX8yEfQDPPsijmcBhTMZKw==","signatures":[{"sig":"MEUCIF1Qc8qnZlpw5N4OaCzlsjwxpBrED/nYqMRoh9wCutIBAiEA/hAWpb88HKEqIQElKg2REhz0Vbza4ezPTvK44+2FLfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.27.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1242178},"type":"module","engines":{"node":">=20"},"gitHead":"68e4ac330b5a0e054538e37ae3a92218bbafbd57","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.12.1","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.1","dependencies":{"chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.27.2_1774997926270_0.8182116669240371","host":"s3://npm-registry-packages-npm-production"}},"1.28.0":{"name":"coding-friend-cli","version":"1.28.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.28.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"b0b20423515183f855bf4717edcd71682cb4c310","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.28.0.tgz","fileCount":150,"integrity":"sha512-uvxaUzmtVGqUZ1wlVLpao/aKR3F5T32IXXNTKcf+eTFUv6HB7ZRlE437Op/92DGbYCAMTXYKdFPETxeYWSApuQ==","signatures":[{"sig":"MEUCICXNuU0UVXKqHBEtLkuZKagS5PM+Fai72T2IXpfLWlvlAiEAiQCwT8bWoAwpAVxIxocZOUQ0WCqNEz1vAzjI+Glfr6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1254050},"type":"module","engines":{"node":">=20"},"gitHead":"9fe3f1ebef744cb93550041e93384c86df8dd543","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.28.0_1775395571350_0.5046312405683189","host":"s3://npm-registry-packages-npm-production"}},"1.29.0":{"name":"coding-friend-cli","version":"1.29.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.29.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"74ab1dd92099f99098f649900a1583ce8e8d8b3f","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.29.0.tgz","fileCount":150,"integrity":"sha512-eMR4lzcu2I27GS1CI1s28wa7wY72R4BFmqyLLwEr+8SinWYvuRSKwDV3GrBT5CXATnJQ1obR/hdWpAHyFJcFWg==","signatures":[{"sig":"MEUCIQD8FpPu69OOKl5ttbZa1mBTa9LA8auw/IzpkobbgVUjawIgeQ8Sbn+2PRRYGzOT1Emtaruj9qSalw99eZU//yzvxlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1255028},"type":"module","engines":{"node":">=20"},"gitHead":"3d814f6dbee511de3c6ecdb8599a33e242f5d05a","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.29.0_1775460630838_0.08825282280993818","host":"s3://npm-registry-packages-npm-production"}},"1.30.0":{"name":"coding-friend-cli","version":"1.30.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.30.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"9eabddc73ba78248e0b157c965c257e829a9fd14","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.30.0.tgz","fileCount":150,"integrity":"sha512-ScY7+GTXCzV3HVHBEEo7kz/DL5/gj2DZz0ZMU+S6Ws7BfHEUZrjYjWgiDbqibgsjViMcRU6t68rnPvo7dpkgbg==","signatures":[{"sig":"MEQCICFarbSyVsw73TTGbZDCLtnutuDFbya9zYbvaaKgYTguAiBnrU2R77snxg9/yleYX0PI85FbVtbckTuv/miHNc2Vug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1258019},"type":"module","engines":{"node":">=20"},"gitHead":"26668be1974691374a8b01595e1af3b116e8fdad","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.30.0_1775498959214_0.987911320908178","host":"s3://npm-registry-packages-npm-production"}},"1.31.0":{"name":"coding-friend-cli","version":"1.31.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.31.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"a6ae7f6b010cb88b5914545a1e122fcd4803affa","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.31.0.tgz","fileCount":150,"integrity":"sha512-jbqNIiskBSDal5u/IFetcoiaQQGXoI/gcAWMRhkxuEmdvn6DQL8pAnZ+TM7qacrjup/gPYyeEHWYTji8sRC38w==","signatures":[{"sig":"MEYCIQCJkH98PtQJFnahgvRw58H163bzqX/LDZik6xloa1XlXgIhAOimllRcgHvdmHN43cze8XQcnRgzP3RUxT85c/sQET74","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1258613},"type":"module","engines":{"node":">=20"},"gitHead":"5c06d269afc6b19a756b2a45b211653f2af13728","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.31.0_1775512430598_0.7340628789253216","host":"s3://npm-registry-packages-npm-production"}},"1.31.1":{"name":"coding-friend-cli","version":"1.31.1","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.31.1","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"e32ffc013ff07f17cacb644acb1eb56e4124164a","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.31.1.tgz","fileCount":150,"integrity":"sha512-Q6FECFiJZHc79Ad/zYnpgVaM4dEmHY7m5qV2/NJtNpG7nGxoPzPv301wYzBZB1TaZqwf2y+1q5U78Dv/yNhSOA==","signatures":[{"sig":"MEYCIQCz1lPj4158BXqJMX77VM+URvXAoxKqmvy50cRIUMzzSgIhAK2g7OvBtHkYrCsKwxJHBQ2TjbfmtqX0UkrjXIoP2PUR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.31.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1258773},"type":"module","engines":{"node":">=20"},"gitHead":"3920e24490215d18e69ed2a45789275277bbf4a4","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.31.1_1775923459831_0.32557821942346754","host":"s3://npm-registry-packages-npm-production"}},"1.31.2":{"name":"coding-friend-cli","version":"1.31.2","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.31.2","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"fc42d0bdb19ce0dddcc8e6b299174807f93e3dea","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.31.2.tgz","fileCount":150,"integrity":"sha512-BT/8dlrIMgmDB/APhBuxynWZFdbd2Izj5Wz0WJRXQiF4MSGIEH8wp9M5zP37Umvyme8+ltzsN3B55yus0iYYig==","signatures":[{"sig":"MEQCICfzRtjLR0JSmsVPsf4VmWAGaMuCafsXMChVDQ/CxAzAAiBeQu2L1eQpImAIboQVvVe6MSCplL7GU1AA1Y6Rsvb2ZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.31.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1258612},"type":"module","engines":{"node":">=20"},"gitHead":"91df6c3ddba6752bf0e8ef094f5de21d55fa610d","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.31.2_1776187784150_0.7322727804654823","host":"s3://npm-registry-packages-npm-production"}},"1.31.3":{"name":"coding-friend-cli","version":"1.31.3","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.31.3","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"0e56035f93fcac04d40e5bd3ba707bec330a58b8","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.31.3.tgz","fileCount":150,"integrity":"sha512-hGBQrcJtu7MHcMJeFn5ncTA7tZwWaVtKS19GK6u2iJwSaD0BZ+VPD+2cEn9P3/BEeQw5StsiEmukq8uSMye8dw==","signatures":[{"sig":"MEUCICuQX2PeK0r0yvR38gXQ5RH/YUczfUKux2P4jdlnj3u/AiEAiiRSwB4/JSPLZWjzs8Qn/2W3X2/hCPX6q9GSsg39v2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.31.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1258666},"type":"module","engines":{"node":">=20"},"gitHead":"0d9c7c1370ff2165724a002dca0c8b8bbfbba9c9","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.31.3_1776463527574_0.004668946918476635","host":"s3://npm-registry-packages-npm-production"}},"1.32.0":{"name":"coding-friend-cli","version":"1.32.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.32.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"024d5dd162f26c05d54b621e2a3b73e8912568a0","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.32.0.tgz","fileCount":150,"integrity":"sha512-9YQuqvbSNwce+Xb9M+luWgzF00CNW3MUL9LkyfZ/a7GyIQagBJkg8aE825KQd4KU0ifP6u4FLayi6CD4JAasYQ==","signatures":[{"sig":"MEUCIQDsn3y/vIulhX024Zli8bdTNzmU0CO8hBF7MDh25BptnQIgQ7Qt9wUbrZna8eaLb7CzFk2NAWMWhhEDvW2rE+0+ayw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1257021},"type":"module","engines":{"node":">=20"},"gitHead":"693755334844f512ccbf5b5a5cb4b803414d56a2","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.32.0_1776610418779_0.8184560705993542","host":"s3://npm-registry-packages-npm-production"}},"1.32.1":{"name":"coding-friend-cli","version":"1.32.1","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.32.1","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"144d50fb33585be6909d7896b39e2892dca9049b","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.32.1.tgz","fileCount":151,"integrity":"sha512-lFy8O1KCtzhZztQE5viz8JfA8XtpoUvfyfEbXkcgoocZr2qdu3bTi2wbX7yWjf1iPj0H2/vcecbZVST7vj8JGA==","signatures":[{"sig":"MEYCIQCh9tr7zwLnCKcaHM+obgTcTN+ANIssubwoZsDe0TB7dQIhALN6G72zBTkVZUmqoh7MfLKin0Q3xzFTym+eexivZ98v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.32.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1259757},"type":"module","engines":{"node":">=20"},"gitHead":"0ccf35d92029db12bc5e6bc360bd74085d04ee38","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.32.1_1776714221914_0.20071767854280798","host":"s3://npm-registry-packages-npm-production"}},"1.32.2":{"name":"coding-friend-cli","version":"1.32.2","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.32.2","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"140382165242b5cd130d24d97b3d4bb3880e325a","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.32.2.tgz","fileCount":152,"integrity":"sha512-B6eUNmh4DPjkr2SKzescuJXyMdLlTOxvXoi0BqIOUTyvLz89UtSH920EnwpvDg9iODT7Anxqq4qoBwU7AtLrvw==","signatures":[{"sig":"MEUCIDVniUajwp/UL4LouVPlyA8G5fDxo6JJLbBMb5aAiAJlAiEAu3jUGoem36cEc/77Xb9Z5z+v1BxAsVDR0SqS522GTgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.32.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1258797},"type":"module","engines":{"node":">=20"},"gitHead":"d4354382fbffe9813d9e149d752261dcfb51a8ce","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.32.2_1776938763778_0.8338123390767691","host":"s3://npm-registry-packages-npm-production"}},"1.33.0":{"name":"coding-friend-cli","version":"1.33.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.33.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"087b372b0a58a5e2dbc1c5465b2c593501846673","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.33.0.tgz","fileCount":152,"integrity":"sha512-3eLf4GA2vvZeDDL49fqyOtYG8Rc1kSasyx5dno3iAPTMficXhy8Xq7FjOOS2IzMYb2dir/Agty5Ga2txj6Xvrw==","signatures":[{"sig":"MEUCIQCOql9H/LuLDoUbkxe1V07zzIS2bQRJPcEqQjPBvtcC2gIgED0JRE2pnaYzjBjPG/z6kZ97Ch6lErNNXuyjeJyaXUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1259448},"type":"module","engines":{"node":">=20"},"gitHead":"65070608fb18080972545d383486296536af301a","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.33.0_1777370794397_0.8777511096301487","host":"s3://npm-registry-packages-npm-production"}},"1.33.1":{"name":"coding-friend-cli","version":"1.33.1","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.33.1","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"41743136ac206fc3311f1603c1ff816b3a1c0b79","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.33.1.tgz","fileCount":153,"integrity":"sha512-2+jdslTKgWpkJuLWzFmWAxbd6TCQfxI4NX8+Gu3o3cBosVBn/WBrVkMG2JXUN3MqPzjhZpWJ5tjFod8jw5/imA==","signatures":[{"sig":"MEUCIQCQwr4Wmw/4ELu99asMnHIE+j5JBFRW+g/g4NrPH8UedQIgeBiEBZTY8p3jnMrm2iC0HTaE5ENncMwZLZ2qtP+0FWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.33.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1263104},"type":"module","engines":{"node":">=20"},"gitHead":"210106c81c7e3cf43fdd1595f141119ff19cb88e","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.33.1_1777415073478_0.0019032846566855444","host":"s3://npm-registry-packages-npm-production"}},"1.34.0":{"name":"coding-friend-cli","version":"1.34.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.34.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"700ad797d0b892cdccefdf876bf6339164b64291","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.34.0.tgz","fileCount":155,"integrity":"sha512-pn3i/WMJ8x2ZV02JYyk93FmXRZJwCl4Y8t2czde7IhkOkKuyrpjiiuPCUbckmbjzDj58irb4lYCgEKMND/Ww2g==","signatures":[{"sig":"MEYCIQD7PWu575L/2//HRuN39/csBwcUSG7jJuLOpev3B6jmcQIhAJwPTTU8PocxggGSpHcVzM5JDy1bhQ0cInk94unr5jvY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1271869},"type":"module","engines":{"node":">=20"},"gitHead":"2d64b5d5671a7473262eb0ebb8ae375d421d8132","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.34.0_1777469162433_0.6996385739415727","host":"s3://npm-registry-packages-npm-production"}},"1.34.1":{"name":"coding-friend-cli","version":"1.34.1","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.34.1","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"160fb9eba595dc47ca5611276903e61a04ad4d5e","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.34.1.tgz","fileCount":154,"integrity":"sha512-oSwPbU7Xab1abUKT/1j8BNsiXQFu+Bk/pZaUnvb3gJ3MSEkB2R/azkdP9FkgBZek77rkeUP257IcU7z+OHmqdA==","signatures":[{"sig":"MEUCIQCVexBXAit1hf6LiVIiKNWhIE1kHtYNNk474FJ6kpIuKgIgXHC3UvIAhq5eHBKvt8fbth6b/pQU/Wk4zxf/HpO2LA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.34.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267876},"type":"module","engines":{"node":">=20"},"gitHead":"30e1ce89ac50e87941e3641d0bf79d39e62f54c7","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.34.1_1777550064953_0.9543916201634932","host":"s3://npm-registry-packages-npm-production"}},"1.35.0":{"name":"coding-friend-cli","version":"1.35.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.35.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js"},"dist":{"shasum":"7e9b1784235a101180b30a1d7a4b92657566bb15","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.35.0.tgz","fileCount":156,"integrity":"sha512-hO7Clm5iZxdYWlscQB7KRFlQsSGReXNILyr9eQJHmF3ubprZIF8839tjpKL9F7bExAIqUcuhl/n65Hkdys/YRg==","signatures":[{"sig":"MEUCIGNoBlr/5hPdW5ls9aqrRmZj7v/TA6fKS8vTYOsWXttdAiEAxcp/iHRB/9r0za6aUsC/amDmHEndmrPxIwfqtv47oA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1281608},"type":"module","engines":{"node":">=20"},"gitHead":"3230e00645ad0f15124c9536a36402a69d3bd39d","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.35.0_1777796827402_0.16250474895549383","host":"s3://npm-registry-packages-npm-production"}},"1.35.1":{"name":"coding-friend-cli","version":"1.35.1","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.35.1","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js","cdf":"dist/index.js"},"dist":{"shasum":"8ca2b5c626a7444dd5da3193fccd7f040fe8c932","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.35.1.tgz","fileCount":156,"integrity":"sha512-TXneAEnkPb4Epml6MPD97MYLE++GfotkC9Z2DQYs+YsnfNxxS0OEMgz5io3i8hUN81KI0aTyFYDDcqvlq8fl6A==","signatures":[{"sig":"MEUCIQClCpOiCc7l1NjMNr3RBUtd63Gksft9vQsRO2UOStiy0wIgZBqfQMhNgMhTLkHLSqKx2gfF/8IArxEzqlXxvFtS/uY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.35.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1281638},"type":"module","engines":{"node":">=20"},"gitHead":"7295e2d4777bc264092f15595e1afe2bce46a365","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.35.1_1777817846235_0.6356133505478962","host":"s3://npm-registry-packages-npm-production"}},"1.35.2":{"name":"coding-friend-cli","version":"1.35.2","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.35.2","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js","cdf":"dist/index.js"},"dist":{"shasum":"37e0616984d8c3fbcb3cc5ebafe5534ae56553a4","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.35.2.tgz","fileCount":156,"integrity":"sha512-MsApGQC29TDkCB8WC/uvkDqBgAuC83q/LhSnSCHH7tbeT1nBBgRohLL5wzM/1W3VGkTx+o5L85ljFdivPWo5EQ==","signatures":[{"sig":"MEYCIQCzJz+t9TP/GxIS6lKXPA7eloVXPFecPtQLTkGW4KoISwIhAPbNspNh1po0lIAUs7L6B8vPI9DAdOI6DUt5+JiCBFrd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.35.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1281702},"type":"module","engines":{"node":">=20"},"gitHead":"e743188c08c6cd8f301e1516412b0f095772c8b4","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.35.2_1777974074212_0.035947564293860035","host":"s3://npm-registry-packages-npm-production"}},"1.35.3":{"name":"coding-friend-cli","version":"1.35.3","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.35.3","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js","cdf":"dist/index.js"},"dist":{"shasum":"86a5bfc87f86a240d6e4ebca9ee54eeb838ec6d2","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.35.3.tgz","fileCount":156,"integrity":"sha512-Z4io7qGEoEF69rBATLznItEOQrZ8xi0KltFG02ZZh5CIeVV8Ac364HG3JCKOpOPGbvFjs/c/Lp5nP3dd1bYi8g==","signatures":[{"sig":"MEQCIES+LKzm6R7kazI5RyuUQ3cVOXs3JiMwoHnHkp0k9XMLAiAsQkNjCKnYIOXENDpMoqmKEFBiIStMRe8mnpVeMgc5qQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.35.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1281807},"type":"module","engines":{"node":">=20"},"gitHead":"3b702ff093529a1b3c6b8b4de71b29d5c233a7f6","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.35.3_1777976338658_0.5838688266196499","host":"s3://npm-registry-packages-npm-production"}},"1.35.4":{"name":"coding-friend-cli","version":"1.35.4","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.35.4","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js","cdf":"dist/index.js"},"dist":{"shasum":"db2a391ce2757455977986a95226bc85afab36b7","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.35.4.tgz","fileCount":156,"integrity":"sha512-BMV2+Ka8Y0x6QBthekvy4KxQHxhsWz7Vc8h/R9YqnS8L6D/ip8hx97y5FfoQ14Q8rYYFsm7chUYswgsBDvKt4A==","signatures":[{"sig":"MEUCIBhG7xsO9Ihlm+Fa2T0U0Yvy33/l+GQubNPXBbiewNKdAiEA2Xl6HtMNq0OXQ4z08MNbWzM6LWhByD3jCg8WOH3DpNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.35.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1281562},"type":"module","engines":{"node":">=20"},"gitHead":"4bdf4f80b794f5672541aeae45f8d97630009e60","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.35.4_1777986344899_0.26256794062253674","host":"s3://npm-registry-packages-npm-production"}},"1.35.5":{"name":"coding-friend-cli","version":"1.35.5","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.35.5","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js","cdf":"dist/index.js"},"dist":{"shasum":"13852d174eb107c3812d465026bd33c952b8f156","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.35.5.tgz","fileCount":156,"integrity":"sha512-5L1GEyaMZAQjG4ZA4rHNq8PDDV3juk+K3BAOmCmug3k7H0CQV9R8m4Xow+CcrF04M8cvaaYBKMvorbgNyvOQuA==","signatures":[{"sig":"MEQCIDxqEAa5BaCX8ZGWOxqKGWbK7DMlHB/qlW/zpPXcFp6/AiA3hjM5ixrSQYcB/Qmo9ADFsIBcV3SfmRsR0SivdsbxVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.35.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1286118},"type":"module","engines":{"node":">=20"},"gitHead":"f4fb2a4038af297776745c741f26717c95f53f74","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.35.5_1778775537416_0.8044482992604547","host":"s3://npm-registry-packages-npm-production"}},"1.35.6":{"name":"coding-friend-cli","version":"1.35.6","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.35.6","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js","cdf":"dist/index.js"},"dist":{"shasum":"b8165d8362254d288bdb5b3340074f2c666a60f1","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.35.6.tgz","fileCount":156,"integrity":"sha512-W3nDSTvM8FUhbaN8/qxKvcAQVPBfXSHxXX+IR13OuwEzcH2NVxHZLMGXRx7dWPrGjd71xk6bq3OTkMu/kUDcvg==","signatures":[{"sig":"MEQCIBFUIbQjpAxXnbDtMLjy3ds/0qfbCnu+uWsayDulZC13AiBRtxQZEra3v07gFju+kHN6auntTKNMuTOStQPtKSGBAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.35.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1285631},"type":"module","engines":{"node":">=20"},"gitHead":"1841c9afd47fe2231cca8777d033ae4971d54ab9","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.35.6_1778965059796_0.24315594886699987","host":"s3://npm-registry-packages-npm-production"}},"1.35.7":{"name":"coding-friend-cli","version":"1.35.7","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.35.7","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js","cdf":"dist/index.js"},"dist":{"shasum":"f36ee40eb079a8d4ac81885eb316d6fc311017bc","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.35.7.tgz","fileCount":156,"integrity":"sha512-RpsXofWOzb1V7JMP0c0IZB8PNeFGAr/5bPtFwyjcVUsFMACF9heU1WEadbK2yN43+RCDJn7zbi6gf+1QMcq7WA==","signatures":[{"sig":"MEQCIHS70R/V8Vxin04xBe32Z3ycyFBgIVDrbfqGAPbU09sxAiB58729wjrto5Lh+SdHZihmsZAuT5TyXdy8A2URmmg4DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.35.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1286910},"type":"module","engines":{"node":">=20"},"gitHead":"02330b7090a9ba3625da24a18bb98ef3c8aa0416","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.35.7_1779320097862_0.41099430518950975","host":"s3://npm-registry-packages-npm-production"}},"1.35.8":{"name":"coding-friend-cli","version":"1.35.8","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.35.8","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js","cdf":"dist/index.js"},"dist":{"shasum":"d54962f170e337c44f2a516bae659c77f0601a3a","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.35.8.tgz","fileCount":156,"integrity":"sha512-V+yRW1Lyl9G8kB5xbBVk3C2JVHV359VGlIfTn1p3lrFjAkhBGiP3w0nhk+4B908O8kmP1H/7gT0tx6RuYPbZ9w==","signatures":[{"sig":"MEQCIElaBxwgUqazzkIzve0BmitBn9l9CdGM5yNyeK38kcWEAiBYAgSEvt5EJ5TdtFrHab6Wk8VAEJ5s6yHox7luXzxITA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.35.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1290149},"type":"module","engines":{"node":">=20"},"gitHead":"d4a9a2e29bc11584cb430a54762958a18a3cd243","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.35.8_1779969614086_0.9845960214334735","host":"s3://npm-registry-packages-npm-production"}},"1.36.0":{"name":"coding-friend-cli","version":"1.36.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.36.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js","cdf":"dist/index.js"},"dist":{"shasum":"46709cec2a866fed854358cc9e117ee0bef01aa6","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.36.0.tgz","fileCount":156,"integrity":"sha512-0sjJXpRcDPC969pgZaQryrctRfaOo2tD8GLkQafB7BtTnYB8PfjEw2bkSyXM650dtBGUjAoV3YIdK2tFZdhL4w==","signatures":[{"sig":"MEUCIQC1GxWTqwMfSS4d8uMbuHwDlWcc5xItp/Wsn25qA+8sMwIgdUa2zr+SBuXsjn+WvOPgOC6EuwqgSRsiffeiuNbMNCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1177070},"type":"module","engines":{"node":">=20"},"gitHead":"6be67f677de222a6d00abbfa305f4ed0d298807c","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.36.0_1780087900473_0.8505530637726315","host":"s3://npm-registry-packages-npm-production"}},"1.36.1":{"name":"coding-friend-cli","version":"1.36.1","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.36.1","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js","cdf":"dist/index.js"},"dist":{"shasum":"cc1c019321dd686b5d5b16d76813dd7502a0968d","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.36.1.tgz","fileCount":156,"integrity":"sha512-zKustiGWpEKfzn7Sy8Clmgva1jAB509wjQLbwDFQCa3ILHMUoMtZwqImcYJGEAeX286imON7DMx0+SOVzvE7YA==","signatures":[{"sig":"MEUCIF+UMEdv3UzI63vCRdEfBqsuQ8IaLPNa4tjmET4//4rVAiEA5EQ3iEzJisvztB2JWlp76t+0MqX6pQNxqK9erEx5CmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.36.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1177910},"type":"module","engines":{"node":">=20"},"gitHead":"8ad15a7641d987a7783342c7d8b549155a353dd4","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.36.1_1780521748130_0.02030892324965672","host":"s3://npm-registry-packages-npm-production"}},"1.36.2":{"name":"coding-friend-cli","version":"1.36.2","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.36.2","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js","cdf":"dist/index.js"},"dist":{"shasum":"c6be93ec8b2e1da3ac747e081b88db08f09cd8ab","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.36.2.tgz","fileCount":156,"integrity":"sha512-8A29bgU4x1mi/DAbf1UisEwtuVDUU79CNmmToJpO+pRpIk/vKdrS8eXzIrVLHDqEPAQHWxpEmiEBkXUt1phTtA==","signatures":[{"sig":"MEUCIFf4eQwoxB2x0NNVqGrKvQYVV1WRAK6jdXV2vfnR3euLAiEAtX9pGg1+3BAccqUZ28OYjNS0zZKntOQYK3BION2N4O8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.36.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1183919},"type":"module","engines":{"node":">=20"},"gitHead":"b69c95e0de006ccd06b4da3e1fbd880662999e5e","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.36.2_1780753633868_0.22176462780628037","host":"s3://npm-registry-packages-npm-production"}},"1.36.3":{"name":"coding-friend-cli","version":"1.36.3","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.36.3","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js","cdf":"dist/index.js"},"dist":{"shasum":"c67d7a1b88e1e9499f18092913eb4a455d28c247","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.36.3.tgz","fileCount":156,"integrity":"sha512-YuNZcCnAMCiCXqUZDFgESPSFn/bdl5vSvdsftzrJqRfyBCp0/wcfj607i7zRlIBCi1Vo7C9TRsRoEQ5Tysgg/g==","signatures":[{"sig":"MEUCIH4sFDJZYlg/XOQ+n/ezUWAUZjSZmTlfQQpOrl3ctozeAiEA9QnWCNPLWvpKShytHIWkcv35sr5AnTnHMfLb6d/eK4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.36.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1185215},"type":"module","engines":{"node":">=20"},"gitHead":"52b0aff7996753497577b9630e5f5c689f4e8cc6","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.36.3_1780771256073_0.4407078432214173","host":"s3://npm-registry-packages-npm-production"}},"1.36.4":{"name":"coding-friend-cli","version":"1.36.4","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.36.4","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js","cdf":"dist/index.js"},"dist":{"shasum":"22c560a251ca33493f2b36f7dfc9a12e773ff6dc","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.36.4.tgz","fileCount":156,"integrity":"sha512-JR/6QusCilBtmCzVsZLv8n94EdpnntgNhJOY+nhqEoVSN/03WvkOBn9ACxSCs4cn4ioy5hSjGq04a5us/KInAw==","signatures":[{"sig":"MEQCIGARcqhU0OjBs0s4kZFE1XgrkaB5+/Y3oE4qUhaXKcV4AiAwS4N/FHKKb77S6mAdK0NWFajpk8N8CPZGWiZCK/CeNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.36.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1185367},"type":"module","engines":{"node":">=20"},"gitHead":"e255a95c26c61b896862d18e7d87522bdfec089b","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.36.4_1780825194515_0.2531417796977993","host":"s3://npm-registry-packages-npm-production"}},"1.37.0":{"name":"coding-friend-cli","version":"1.37.0","keywords":["coding-friend","cli","learning","mcp","claude"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.37.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js","cdf":"dist/index.js"},"dist":{"shasum":"76dbeb642e87352de216472b64c5ce6489034a5b","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.37.0.tgz","fileCount":157,"integrity":"sha512-4D0zWUHDWQ6hHGCGjnVyxWKB+RSK3VswFUcipxVDXfPvQmZXRY7zg3XkHAA+V5Tb3rOdZCzqRJ5GSYvyDEM3tA==","signatures":[{"sig":"MEUCIBX5QJ+Ik0D1BB6ejqt7l9QpvSecEXo6Wno4pWJQK3bMAiEA28VF5J27P+kPDHN1h8Uf/m2NuTra7pJq8fjP4AozEsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1200091},"type":"module","engines":{"node":">=20"},"gitHead":"8a7d61325f01f95bf6b8b4232d6721f917324763","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.37.0_1781388539357_0.8678860584288695","host":"s3://npm-registry-packages-npm-production"}},"1.38.0":{"name":"coding-friend-cli","version":"1.38.0","keywords":["coding-friend","cli","learning","mcp","claude","codex"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.38.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js","cdf":"dist/index.js"},"dist":{"shasum":"e47ddec6dcf64f1f5861903add8a1882f71586c5","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.38.0.tgz","fileCount":129,"integrity":"sha512-/GN/GKoVU7INM8vW8kawY59WHPplsHA+4D7LQWPO3xfjTASkSxt7xleLk86vNZhI0HeTh0n5mCV8xg1Uem3BUA==","signatures":[{"sig":"MEQCIGNSFJ1RSk5pX1j9f0WKCeU/CUVYCci6hVq9Bb+5+xPXAiAnOfbQ/1SbcK97kDt4lWyLp1T84PhYkNBzDqMSlusYDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1068238},"type":"module","engines":{"node":">=20"},"gitHead":"0de208038d58975af3fb6b8138493ef7b04e2e79","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","check:package":"node scripts/check-package.mjs","prepublishOnly":"npm run build && npm run check:package"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.38.0_1781469557310_0.7225137071672925","host":"s3://npm-registry-packages-npm-production"}},"1.38.1":{"name":"coding-friend-cli","version":"1.38.1","keywords":["coding-friend","cli","learning","mcp","claude","codex"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.38.1","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js","cdf":"dist/index.js"},"dist":{"shasum":"078d225365a2696c2a1d67132627e21df65c0e7a","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.38.1.tgz","fileCount":129,"integrity":"sha512-tMMGPT7LOcLbJRcgtX9go97TmxofxGKM4GzFQ9dnfG1CLdGu8rBROVXRhr/xfba3xMiiaNN54OFNSOPek+qb3Q==","signatures":[{"sig":"MEYCIQCUrs4hAlzE6YY4ecjkb/BgBT5szIKcrULRXU7eko2WuQIhAN466ZnXU9q9Il3fEHywdmdOUy1CkEwn2dyAQNuWS7NN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.38.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1068301},"type":"module","engines":{"node":">=20"},"gitHead":"8a750ca5a840a4aadd0a234820c01e3d14464390","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","check:package":"node scripts/check-package.mjs","prepublishOnly":"npm run build && npm run check:package"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.38.1_1781528217672_0.7636686783228948","host":"s3://npm-registry-packages-npm-production"}},"1.38.2":{"name":"coding-friend-cli","version":"1.38.2","keywords":["coding-friend","cli","learning","mcp","claude","codex"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.38.2","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js","cdf":"dist/index.js"},"dist":{"shasum":"a3eceb8b583e101a567a401d0d92fda3c3c38df7","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.38.2.tgz","fileCount":129,"integrity":"sha512-2z/RrCgl9NTQKgeDVgXn0LZFhwc8RtleOkQbY2RHW0abjNBtAAfWATnTw03u+SrncDtoKvyN5numT7jEOoPtHg==","signatures":[{"sig":"MEQCIBQoo0TmGoumaaTRnJWCWw8rLrhaSkkYIf5C45sysu23AiB3ywos5EG3H1vCBONtPNBxwMJUyr7+ELRBI2bQ0lZTww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.38.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1068375},"type":"module","engines":{"node":">=20"},"gitHead":"0736e320c68bdc225a8e88e1def11bd7883b6b03","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","check:package":"node scripts/check-package.mjs","prepublishOnly":"npm run build && npm run check:package"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.38.2_1783201888988_0.5644307946728933","host":"s3://npm-registry-packages-npm-production"}},"1.38.3":{"name":"coding-friend-cli","version":"1.38.3","keywords":["coding-friend","cli","learning","mcp","claude","codex"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.38.3","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js","cdf":"dist/index.js"},"dist":{"shasum":"d206a3ba5857306b8bfc97706464f1075a0643e3","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.38.3.tgz","fileCount":129,"integrity":"sha512-qmH2CbbGt00rTnuSZ5ntt07PGvrwXGd/3LtGt3TvwtgrtinMSTOqKf1yM3//r3ZqzLjVL80JXiZXbHD8oQKmIQ==","signatures":[{"sig":"MEUCIFTKZ2KmgQhbYq3iyqdMyz7x1H5cns9CLwP96ap0/NjKAiEA535Cp0Ub47fsv/lt4vS0fGr7YI+FtqTgt9Mz+XveTik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.38.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1068407},"type":"module","engines":{"node":">=20"},"gitHead":"e71aaa1493ce2830c7689e1647f61de93ebf85b5","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","check:package":"node scripts/check-package.mjs","prepublishOnly":"npm run build && npm run check:package"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.38.3_1784889070655_0.9405754103741313","host":"s3://npm-registry-packages-npm-production"}},"1.38.4":{"name":"coding-friend-cli","version":"1.38.4","keywords":["coding-friend","cli","learning","mcp","claude","codex"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.38.4","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js","cdf":"dist/index.js"},"dist":{"shasum":"c9bf7403fa8d0c329f18aa333ae3c887e5cc407b","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.38.4.tgz","fileCount":129,"integrity":"sha512-6ItHc6WiPOaEdP/vMHRNkwZI43sf7yUWH617/ZJCHshIcu2DQg0pyfYOsauQs56wwJTfdYYv01ubCsBz00r9sw==","signatures":[{"sig":"MEUCIQDZyxawDwyb1pqUFPRerjzorqxBHhS0SC6VboEiktUVeQIgLzzgHRqCXz1MSF4aJTzjQqbINt9J2vVvIDf5EZ5HWmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.38.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1069626},"type":"module","engines":{"node":">=20"},"gitHead":"7bbc485270ae9a6245346930b76ed4b8bcabcda4","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","check:package":"node scripts/check-package.mjs","prepublishOnly":"npm run build && npm run check:package"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.38.4_1784903760850_0.1319282747172228","host":"s3://npm-registry-packages-npm-production"}},"1.39.0":{"name":"coding-friend-cli","version":"1.39.0","keywords":["coding-friend","cli","learning","mcp","claude","codex"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.39.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js","cdf":"dist/index.js"},"dist":{"shasum":"3f14808a44dd09963d5ad7e021183dd08f954c85","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.39.0.tgz","fileCount":131,"integrity":"sha512-YSGfcXOVvy1lTPZv8OQfnozDCiKiF6+JucJTAMqqaxuDCfOJB3ws9G3S3zfDX1Eq9msBLu1bzeJ6dnZqWq63BQ==","signatures":[{"sig":"MEUCIQDqWBiDQwuWtGO2wMs32cvPSHc8imj+cVCi2T88QvMW3gIgQGWLYpKkaCdaILeU24aYBl9el8L54wjY7KOG6sFCuKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1102667},"type":"module","engines":{"node":">=20"},"gitHead":"7b8235d4536da7a9cddc1f1605e433cf4cf1c8f6","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","check:package":"node scripts/check-package.mjs","prepublishOnly":"npm run build && npm run check:package"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.39.0_1787575777954_0.3262329889042215","host":"s3://npm-registry-packages-npm-production"}},"1.39.1":{"name":"coding-friend-cli","version":"1.39.1","keywords":["coding-friend","cli","learning","mcp","claude","codex"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.39.1","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js","cdf":"dist/index.js"},"dist":{"shasum":"c9ce18ee404407caa731d93c8449895e73604964","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.39.1.tgz","fileCount":131,"integrity":"sha512-ucwUVrnbbXmHs4MoZZlmzkIszgPRFGA90F2tLASJ+lskpCEzR5cJ9n3QwliJ5MSkLp+UiglZk4ZBQs9IJO9D2A==","signatures":[{"sig":"MEUCIGr0Yin1QgTtJyK8h5EmKsIEMS/Q4k08FVPwD/wlzJYxAiEAnua5+dVm2hdFOWddQoccS+94QTDvHKShIkpLE+i3z1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.39.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1103559},"type":"module","engines":{"node":">=20"},"gitHead":"da044f2a9ae5deb0e0411d58564b24cccb5fda3d","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","check:package":"node scripts/check-package.mjs","prepublishOnly":"npm run build && npm run check:package"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.39.1_1787580393997_0.2687985293069064","host":"s3://npm-registry-packages-npm-production"}},"1.40.0":{"name":"coding-friend-cli","version":"1.40.0","keywords":["coding-friend","cli","learning","mcp","claude","codex"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.40.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js","cdf":"dist/index.js"},"dist":{"shasum":"3a27ce804644d7454d072bf68cc80eb9a7212bc8","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.40.0.tgz","fileCount":130,"integrity":"sha512-BPcfAccQhoCo9sA9XBJHNfEo7KvgfNXaCCVaxQYpQ7rrPcVVuViFxeWH+gu1m2JBPpE7Q6w7+cHjLg9bb/ivAQ==","signatures":[{"sig":"MEUCIF24tYJ/WUbMMAKXx+4Un6IT3CjAK+Dls+UUFCJCCklgAiEAxJ8S/P9aC1Kzcd9GTqp0ehvbjLvnE0zfEE84bBoO1f0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1129563},"type":"module","engines":{"node":">=20"},"gitHead":"9ac4655c9883b75739627e5cf045d353cfeaafc6","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","check:package":"node scripts/check-package.mjs","prepublishOnly":"npm run build && npm run check:package"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.40.0_1787729583466_0.6026193540117797","host":"s3://npm-registry-packages-npm-production"}},"1.40.1":{"name":"coding-friend-cli","version":"1.40.1","keywords":["coding-friend","cli","learning","mcp","claude","codex"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.40.1","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js","cdf":"dist/index.js"},"dist":{"shasum":"4bf77c9d3c8b1feec074485b96b52e22e5189cea","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.40.1.tgz","fileCount":130,"integrity":"sha512-kk2oHTNS3EgA5hQ3420sF1alt0OfCkbNQ88abi1UWktl3PsRERXYmtnhiZs0hAI/bKHEX84HGIsMP+clLkUE4g==","signatures":[{"sig":"MEYCIQCidnZPM8NrPcT/9c/HwUxNp2ozpdxacpDAngh+7lvXYgIhANYp0txfkGTTE5f51DIrw7UAWYnryEuDbJNS06YYuzH/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.40.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1129562},"type":"module","engines":{"node":">=20"},"gitHead":"8e4a4039ac9cd0414e59984a4c1e5539fd9dcf10","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","check:package":"node scripts/check-package.mjs","prepublishOnly":"npm run build && npm run check:package"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.40.1_1787847980432_0.12846599157485916","host":"s3://npm-registry-packages-npm-production"}},"1.40.2":{"name":"coding-friend-cli","version":"1.40.2","keywords":["coding-friend","cli","learning","mcp","claude","codex"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.40.2","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js","cdf":"dist/index.js"},"dist":{"shasum":"78d2340ace3daf18ef39d20f34f194efcffb8bd2","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.40.2.tgz","fileCount":130,"integrity":"sha512-TegHVrBApzO9OYsL8Q2CK7WYlF174dSjfR5SnkqaSv4MijTrpjveNJrd4PYKzLTAWCgTkZjh5J3Xu8udJ0sOQw==","signatures":[{"sig":"MEUCIQCDCUrdEHvs4xuWWOkdBd5a6qNo4k0abL7K88Y8A+M4mAIgZaYJvirKXkL5dfReGhQg/nXk/qSYIIGWIAlmYUY2V3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.40.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1131491},"type":"module","engines":{"node":">=20"},"gitHead":"eeed93e80d2479ec161e788c33f4b81937a43b6f","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","check:package":"node scripts/check-package.mjs","prepublishOnly":"npm run build && npm run check:package"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.40.2_1788517887418_0.9622282333298817","host":"s3://npm-registry-packages-npm-production"}},"1.40.3":{"name":"coding-friend-cli","version":"1.40.3","keywords":["coding-friend","cli","learning","mcp","claude","codex"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.40.3","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js","cdf":"dist/index.js"},"dist":{"shasum":"2de827912a519a253b04f0e9e12442b7aec00dfc","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.40.3.tgz","fileCount":130,"integrity":"sha512-Md5U5T0YgRxSlSGp/DocHaF5aJB/LI42JR+Ma9Oj3+CfM9JAkdJpT1JsB38Def2/lFP8EkvOpwBnjydgyEMhPg==","signatures":[{"sig":"MEYCIQCvQS0RoUgYjfQ/NJMtMQ1sxo+DolfvFOgoBNqOYkxjnwIhAJ9fxscqggxNbVYiw7I1PnV+qvnh3zYasaHUe7qNWNzy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.40.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1137258},"type":"module","engines":{"node":">=20"},"gitHead":"0354c3630454417de11d91f51d2bc71b9b46734a","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","check:package":"node scripts/check-package.mjs","prepublishOnly":"npm run build && npm run check:package"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.40.3_1788962246502_0.22605011069462044","host":"s3://npm-registry-packages-npm-production"}},"1.40.4":{"name":"coding-friend-cli","version":"1.40.4","keywords":["coding-friend","cli","learning","mcp","claude","codex"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.40.4","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js","cdf":"dist/index.js"},"dist":{"shasum":"084d3242f8ba5ad7d7958a03e488c6f43d9e5ba9","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.40.4.tgz","fileCount":130,"integrity":"sha512-sQatQ4Rv0JIIxp2cmfGJumKYjk4x4HTRbbivnJsUlOZS1Kg02RyKWqFAsxXQUktaYAmQJJCrr5IJhU+E4pfNxA==","signatures":[{"sig":"MEUCIQCZHVSG0VZbQIyAUpKtvcel+ybPSEDmeCXT0hm1qopp6AIgAQYi9j90osXV2vrEAHCzGpSHXnWisuMUXWgeOgxf43Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE8lI+rS2kj0DaoO3m5X36B4r5NABoDPjsEEQxsn1zwtAiEA5Wa9ockbgjS4dmYic/vJ7q4VO7SQoqbq9wcGHmpB/rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.40.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1139031},"type":"module","engines":{"node":">=20"},"gitHead":"08875145c14b6af2f4792fc3517ff91678a3c84d","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","check:package":"node scripts/check-package.mjs","prepublishOnly":"npm run build && npm run check:package"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.40.4_1789611953417_0.00027282584608756544","host":"s3://npm-registry-packages-npm-production"}},"1.40.5":{"name":"coding-friend-cli","version":"1.40.5","keywords":["coding-friend","cli","learning","mcp","claude","codex"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.40.5","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js","cdf":"dist/index.js"},"dist":{"shasum":"3fadf03ffc97e50959a73c797cfa01ebd7ccca38","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.40.5.tgz","fileCount":130,"integrity":"sha512-k34a1Jy9Uhhd0gZ6ZpkRkGi/CbsAizrgT08XgL6KGuYhPgG8zu7LhTW6Qvmpmz75vwVidJGY2NgBE2B+jrmbgQ==","signatures":[{"sig":"MEQCIBh3T87n1yY5i27oPohC1ULhabMzcbof6ggANDoItbXaAiBezyEbtQy4LZJuyjb5GpheA/CD+hk+YDkuDdg7jF5j1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAy5LZkrC9D6TkF8JOzL+eVBw1g3xZnKixanEFfe9yHXAiEA+0koUzRTyRQHPjKSvGIzoRISKRnAtN743arBhd8Rz/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.40.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1139041},"type":"module","engines":{"node":">=20"},"gitHead":"7f16bfbf50537e4c515e44c301064522c00c0f38","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","check:package":"node scripts/check-package.mjs","prepublishOnly":"npm run build && npm run check:package"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.40.5_1789749458217_0.6419582749022323","host":"s3://npm-registry-packages-npm-production"}},"1.41.0":{"name":"coding-friend-cli","version":"1.41.0","keywords":["coding-friend","cli","learning","mcp","claude","codex"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.41.0","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js","cdf":"dist/index.js"},"dist":{"shasum":"b47cd0932e2c6714ca8d805f9abce4d4f9a7e2ba","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.41.0.tgz","fileCount":130,"integrity":"sha512-82RsfQweipqJmBWd2z1tawq6GufNNJ1HkIJLrGa9EcT/BQGVMTKUDqNfjS2v0YpTTqWltut5rLqBkO7JvWCkog==","signatures":[{"sig":"MEUCIBPQmJjF1Sdgfnx/ydnlhpv0LkCxX2uTILmIzNre2Q3EAiEAvPrO4EIkyouAZ3YVFG1/S2tPlzydGZoJvGfm76K3LO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDakURi9Xk5d1ru9YUYeQr7UhElqmAkeuDRSvi8ZJ7o3gIhAKQdA2OQe2dJBDXj+7Z3YCIMuSjpQP0IeLEGTEXI7/gu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.41.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1142177},"type":"module","engines":{"node":">=20"},"gitHead":"1cd86701590a3efa86a254eaeb01074945239196","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","check:package":"node scripts/check-package.mjs","prepublishOnly":"npm run build && npm run check:package"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.41.0_1790002284635_0.524877701688262","host":"s3://npm-registry-packages-npm-production"}},"1.41.1":{"name":"coding-friend-cli","version":"1.41.1","keywords":["coding-friend","cli","learning","mcp","claude","codex"],"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","_id":"coding-friend-cli@1.41.1","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"homepage":"https://github.com/dinhanhthi/coding-friend#readme","bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"bin":{"cf":"dist/index.js","cdf":"dist/index.js"},"dist":{"shasum":"0dc441ef9c5cffea2840cd33f05a8dc848159269","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.41.1.tgz","fileCount":130,"integrity":"sha512-0BiqirxarI6nPuoSc44TlZ9yLFIMFJ5ONMU/5NKY2uWNVQGHpp/aJN1R2aJlcLfEnETMnAIgDr9Q/k4GCN2ovw==","signatures":[{"sig":"MEYCIQCV4auoYlEuwW7Jj4iAMKjSHB+02tmkF1uTYkTvI8lRtQIhAIl4f2ELy5NsLWcG9tF5rDLgoBttNxxwHXiB4IGuAHQ/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCDohf+vJZ+S3qPThprF+pe/s4jBe+Uf7XzdS5FjmSH3QIhAJZUvk+VZOKZX0PEJJ7WfTJSJn/HiPQLwKq+wwmFxN/E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.41.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1142001},"type":"module","engines":{"node":">=20"},"gitHead":"ade003122a26b6d9bcbfbdce57d6d829262470b5","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","check:package":"node scripts/check-package.mjs","prepublishOnly":"npm run build && npm run check:package"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/coding-friend-cli_1.41.1_1790332092999_0.3920812756655774","host":"s3://npm-registry-packages-npm-production"}},"1.41.2":{"_id":"coding-friend-cli@1.41.2","bin":{"cf":"dist/index.js","cdf":"dist/index.js"},"bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"dist":{"shasum":"64f12ef8ebca398ac4021ae03d0c95c4fe283f7f","tarball":"https://registry.npmjs.org/coding-friend-cli/-/coding-friend-cli-1.41.2.tgz","fileCount":130,"integrity":"sha512-jcNalGNI2EZR6nOkuBfrT6MRwtae/KKRqneXz3DBl54/9gk4BztOF6Cv8pF/Fzp6s1n2u1U2eDkwBDtkDJMMbw==","signatures":[{"sig":"MEUCIB+KtYSYHIm7si3ugZ51J9Kc+jPvGEHpXgyHCC63OVznAiEAmJM0WZM3cia8/n1JyrbU8IIkf+1NF4xQTcu2vSm4UOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICiYQSzTmyZR9WsPcFd/Nc/alHgY+W6VYdHjQg9XrYVhAiEA/O65zLZjtRbr9OfhDI/7/dI1Cq5rq48BzbpUNiv1xVs="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/coding-friend-cli@1.41.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1144679},"name":"coding-friend-cli","type":"module","author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"engines":{"node":">=20"},"gitHead":"49879f6e0d5fc544d93953c1580f55fa4c8d54bd","license":"MIT","scripts":{"dev":"tsx src/index.ts","test":"vitest run && vitest run --config vitest.hooks.config.ts","build":"tsup src/index.ts src/postinstall.ts --format esm --dts --clean","watch":"tsup src/index.ts src/postinstall.ts --format esm --dts --watch","test:e2e":"vitest run --config vitest.e2e.config.ts","test:hooks":"vitest run --config vitest.hooks.config.ts","test:watch":"vitest","postinstall":"node -e \"import('./dist/postinstall.js').catch(()=>{})\"","check:package":"node scripts/check-package.mjs","prepublishOnly":"npm run build && npm run check:package"},"version":"1.41.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57d946fc-382b-4628-a69f-5d7cee6ea7a6"}},"homepage":"https://github.com/dinhanhthi/coding-friend#readme","keywords":["coding-friend","cli","learning","mcp","claude","codex"],"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"_npmVersion":"11.11.0","description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","directories":{},"maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","chalk":"^5.0.0","commander":"^13.0.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","tsup":"^8.0.0","vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/coding-friend-cli_1.41.2_1790342427460_0.6301745488744737"}}},"time":{"created":"2026-02-20T17:04:18.661Z","modified":"2026-09-25T13:20:27.985Z","1.0.0":"2026-02-20T17:04:18.831Z","1.0.1":"2026-02-20T17:11:49.251Z","1.0.2":"2026-02-20T17:55:35.796Z","1.0.3":"2026-02-20T18:03:09.739Z","1.0.4":"2026-02-20T18:43:47.481Z","1.1.0":"2026-02-20T22:22:17.177Z","1.1.1":"2026-02-20T22:48:18.318Z","1.2.0":"2026-02-28T09:02:44.995Z","1.2.1":"2026-03-01T20:32:07.321Z","1.3.0":"2026-03-02T08:46:37.085Z","1.4.0":"2026-03-03T00:39:20.246Z","1.5.0":"2026-03-03T08:03:19.281Z","1.5.1":"2026-03-03T19:49:07.356Z","1.5.2":"2026-03-04T13:00:14.695Z","1.6.0":"2026-03-04T17:25:21.785Z","1.7.0":"2026-03-05T09:08:31.583Z","1.8.0":"2026-03-07T17:01:35.057Z","1.9.0":"2026-03-07T23:29:08.178Z","1.9.1":"2026-03-08T07:49:47.052Z","1.10.0":"2026-03-08T12:24:42.147Z","1.11.0":"2026-03-08T23:05:59.939Z","1.12.0":"2026-03-09T13:04:34.887Z","1.12.1":"2026-03-09T13:37:08.287Z","1.13.0":"2026-03-09T15:47:19.303Z","1.14.0":"2026-03-10T07:39:53.036Z","1.15.0":"2026-03-10T22:17:05.674Z","1.16.0":"2026-03-13T17:51:50.435Z","1.17.0":"2026-03-16T18:49:45.471Z","1.17.1":"2026-03-17T01:19:08.436Z","1.17.2":"2026-03-17T17:35:53.640Z","1.17.4":"2026-03-19T10:59:51.560Z","1.18.0":"2026-03-19T23:24:50.680Z","1.19.0":"2026-03-20T12:05:34.470Z","1.20.0":"2026-03-21T13:07:34.040Z","1.20.1":"2026-03-21T23:17:52.667Z","1.20.2":"2026-03-22T07:58:35.446Z","1.21.0":"2026-03-23T13:32:19.972Z","1.21.1":"2026-03-24T16:49:34.039Z","1.22.0":"2026-03-24T23:29:21.439Z","1.23.0":"2026-03-26T08:47:57.454Z","1.24.0":"2026-03-26T10:21:34.062Z","1.25.0":"2026-03-26T10:51:08.825Z","1.26.0":"2026-03-26T20:32:17.051Z","1.26.1":"2026-03-26T23:17:57.344Z","1.27.0":"2026-03-29T14:24:16.144Z","1.27.1":"2026-03-31T09:52:14.468Z","1.27.2":"2026-03-31T22:58:46.431Z","1.28.0":"2026-04-05T13:26:11.581Z","1.29.0":"2026-04-06T07:30:30.996Z","1.30.0":"2026-04-06T18:09:19.453Z","1.31.0":"2026-04-06T21:53:50.770Z","1.31.1":"2026-04-11T16:04:20.093Z","1.31.2":"2026-04-14T17:29:44.345Z","1.31.3":"2026-04-17T22:05:27.792Z","1.32.0":"2026-04-19T14:53:38.986Z","1.32.1":"2026-04-20T19:43:42.038Z","1.32.2":"2026-04-23T10:06:03.988Z","1.33.0":"2026-04-28T10:06:34.598Z","1.33.1":"2026-04-28T22:24:33.644Z","1.34.0":"2026-04-29T13:26:02.652Z","1.34.1":"2026-04-30T11:54:25.143Z","1.35.0":"2026-05-03T08:27:07.566Z","1.35.1":"2026-05-03T14:17:26.476Z","1.35.2":"2026-05-05T09:41:14.457Z","1.35.3":"2026-05-05T10:18:58.845Z","1.35.4":"2026-05-05T13:05:45.098Z","1.35.5":"2026-05-14T16:18:57.651Z","1.35.6":"2026-05-16T20:57:39.977Z","1.35.7":"2026-05-20T23:34:58.041Z","1.35.8":"2026-05-28T12:00:14.246Z","1.36.0":"2026-05-29T20:51:40.679Z","1.36.1":"2026-06-03T21:22:28.324Z","1.36.2":"2026-06-06T13:47:14.084Z","1.36.3":"2026-06-06T18:40:56.254Z","1.36.4":"2026-06-07T09:39:54.712Z","1.37.0":"2026-06-13T22:08:59.554Z","1.38.0":"2026-06-14T20:39:17.493Z","1.38.1":"2026-06-15T12:56:57.863Z","1.38.2":"2026-07-04T21:51:29.161Z","1.38.3":"2026-07-24T10:31:10.810Z","1.38.4":"2026-07-24T14:36:01.008Z","1.39.0":"2026-08-24T12:49:38.104Z","1.39.1":"2026-08-24T14:06:34.179Z","1.40.0":"2026-08-26T07:33:03.690Z","1.40.1":"2026-08-27T16:26:20.600Z","1.40.2":"2026-09-04T10:31:27.566Z","1.40.3":"2026-09-09T13:57:26.687Z","1.40.4":"2026-09-17T02:25:53.505Z","1.40.5":"2026-09-18T16:37:38.330Z","1.41.0":"2026-09-21T14:51:24.751Z","1.41.1":"2026-09-25T10:28:13.117Z","1.41.2":"2026-09-25T13:20:27.676Z"},"bugs":{"url":"https://github.com/dinhanhthi/coding-friend/issues"},"author":{"url":"https://dinhanhthi.com","name":"Anh-Thi Dinh","email":"me@dinhanhthi.com"},"license":"MIT","homepage":"https://github.com/dinhanhthi/coding-friend#readme","keywords":["coding-friend","cli","learning","mcp","claude","codex"],"repository":{"url":"git+https://github.com/dinhanhthi/coding-friend.git","type":"git","directory":"cli"},"description":"CLI for coding-friend — host learning docs, setup MCP server, initialize projects","maintainers":[{"name":"dinhanhthi","email":"dinhanhthi@gmail.com"}],"readme":"# coding-friend-cli\n\nCLI companion for the [coding-friend](https://github.com/dinhanhthi/coding-friend) plugin — a lean toolkit for disciplined engineering workflows with Claude Code and Codex CLI.\n\n## Plugin without the CLI?\n\nIf you installed the Coding Friend plugin through the Claude Code marketplace but cannot install or run this CLI (npm errors, sandboxed environment, restricted machine), **the plugin still works**. You lose:\n\n- Fast indexed memory search — falls back to `grep -r '<query>' docs/memory/`\n- The `coding-friend-learn-host` doc viewer — open `docs/learn/*.md` directly in your editor\n- The `cf statusline` renderer — Claude Code's default statusline takes over\n\nEverything else (every skill, every agent, every hook except the three OPTIONAL hooks above) is unaffected. See [`../docs/cli-requirements.md`](../docs/cli-requirements.md) for the full matrix.\n\n### Common CLI install issues\n\n- **`node` not found** — install Node.js 20+ from <https://nodejs.org> (the CLI declares `engines.node >= 20`; older versions will refuse to install).\n- **`EACCES` on global install** — set a user-writable global prefix: `npm config set prefix ~/.npm-global` and add `~/.npm-global/bin` to your `PATH`.\n- **`cf` not on PATH after install** — verify with `npm root -g` and ensure that directory's `bin/` is in your `PATH`.\n- **MCP server not appearing in Claude Code** — after install, run `cf mcp` to register both Learn and Memory MCP at user scope, then restart Claude Code.\n\n## Requirements\n\n- Node.js >= 20\n- npm (included with Node.js, but on some Linux distros you may need to install it separately)\n- The [coding-friend plugin](https://github.com/dinhanhthi/coding-friend) installed in Claude Code or Codex CLI\n\n### Additional requirements for `cf memory init`\n\nThe memory system's Tier 1 (SQLite) uses native Node.js modules that require compilation. On **Linux** (Ubuntu/Debian), install the following system packages before running `cf memory init`:\n\n```bash\nsudo apt update\nsudo apt install -y build-essential python3\n```\n\nOn **macOS**, install Xcode Command Line Tools:\n\n```bash\nxcode-select --install\n```\n\nWithout these, `cf memory init` will fail when installing SQLite dependencies (`better-sqlite3`, `sqlite-vec`). If you don't need Tier 1, you can choose the **lite** (Tier 2) or **markdown** (Tier 3) tier during init — these have no native dependencies.\n\n## Install\n\n```bash\nnpm i -g coding-friend-cli\n```\n\n## Commands\n\n```bash\ncf install              # Install plugin (interactive scope chooser)\ncf install --user       # Install at user scope (all projects)\ncf install --global     # Same as --user\ncf install --project    # Install at project scope (shared via git)\ncf install --local      # Install at local scope (this machine only)\ncf install --agent codex  # Register/install Coding Friend for Codex CLI\ncf install --agent agy    # Google Antigravity (beta); alias --agy\n                        # 💡 Safe to run multiple times (idempotent).\ncf uninstall            # Uninstall plugin (interactive scope chooser)\ncf uninstall --user     # Uninstall from user scope (full cleanup)\ncf uninstall --global   # Same as --user\ncf uninstall --project  # Uninstall from project scope only\ncf uninstall --local    # Uninstall from local scope only\ncf uninstall --agent codex  # Disable Coding Friend in Codex CLI\ncf uninstall --agent agy    # Google Antigravity (beta); alias --agy\n                        # 💡 Interactive — asks for confirmation before acting.\ncf disable             # Disable plugin (interactive scope chooser)\ncf disable --user      # Disable at user scope (all projects)\ncf disable --global    # Same as --user\ncf disable --project   # Disable at project scope\ncf disable --local     # Disable at local scope\n                       # 💡 Plugin stays installed but won't load.\ncf enable              # Re-enable plugin (interactive scope chooser)\ncf enable --user       # Enable at user scope (all projects)\ncf enable --global     # Same as --user\ncf enable --project    # Enable at project scope\ncf enable --local      # Enable at local scope\ncf init              # Initialize workspace (interactive)\ncf init --agent codex  # Initialize workspace for Codex CLI\ncf init --agent agy    # Google Antigravity (beta); alias --agy\n                     # 💡 You can run this anywhere, anytime.\ncf config            # Manage Coding Friend configuration (interactive menu)\n                     # 💡 Edit docsDir, language, learn settings, and more.\ncf learn host [path] # Build and serve learning docs at localhost:3333\n                     # [path] is optional, default is `~/.coding-friend/learn`\ncf learn push [path] # Commit and push learning docs (only if learn dir is the git root)\n                     # [path] is optional, default is `~/.coding-friend/learn`\ncf mcp [path]        # Setup MCP server for LLM integration\n                     # [path] is optional, default is `~/.coding-friend/learn`\n                     # This prints a JSON config snippet to add to your client's MCP\ncf permission              # Manage Claude Code permission rules (interactive)\ncf permission --all        # Apply all recommended permissions without prompts\ncf permission --user       # Save to user-level settings (~/.claude/settings.json)\ncf permission --project    # Save to project-level settings (.claude/settings.local.json)\ncf permission --agent codex --enable-auto-approve\ncf permission --agent agy  # Antigravity (beta); alias --agy\ncf permission --all --user # Apply all recommended permissions to user settings\ncf statusline        # Setup coding-friend statusline\ncf update               # Update plugin + CLI + statusline\n                        # 💡 If update fails, open Claude Code (`claude`) and run:\n                        #    /plugins → Installed → coding-friend → Update now → /reload-plugins\ncf update --cli         # Update only the CLI (npm package)\ncf update --plugin      # Update only the Claude Code plugin\ncf update --statusline  # Update only the statusline\ncf update --agent codex # Update Codex marketplace/plugin cache\ncf update --agent agy   # Google Antigravity (beta); alias --agy\ncf update --project     # Update plugin at project scope\ncf update --local       # Update plugin at local scope\ncf dev on [path]     # Switch to local plugin source for development\ncf dev off           # Switch back to remote marketplace\ncf dev status        # Show current dev mode (local or remote)\ncf dev sync          # Sync local changes to cache (no version bump needed)\ncf dev restart       # Reinstall local dev plugin (off + on)\ncf dev update        # Update local dev plugin to latest version (off + on)\ncf memory status     # Show memory system status and stats\ncf memory search     # Search memories by keyword\ncf memory list              # List all memories in current project\ncf memory list --projects   # List all project databases with size and metadata\ncf memory rm --project-id <id>  # Remove a specific project database\ncf memory rm --all          # Remove all project databases\ncf memory rm --prune        # Remove orphaned projects (source dir missing or 0 memories)\ncf memory start-daemon  # Start memory daemon (enables Tier 2 search)\ncf memory stop-daemon   # Stop memory daemon\ncf memory rebuild    # Rebuild search index from markdown files\ncf memory init       # Initialize memory system (interactive wizard)\ncf memory config     # Configure memory system settings\ncf memory mcp        # Show MCP server config for clients\ncf status            # Show comprehensive Coding Friend status\n                     # (versions, plugin, memory, config)\ncf clean             # Clean files generated by Coding Friend in docs/\ncf session save      # Save current Claude Code session to docs/sessions/\ncf session load      # Load a saved session from docs/sessions/\ncf help              # Show all commands\n```\n\n## 🐳 CLI Development\n\nTo work on the CLI locally:\n\n```bash\ncd cli\nnpm install\nnpm run build\nnpm link            # Creates global symlink for `cf` binary\n```\n\nNow `cf` is available globally, pointing to your local source. After making changes:\n\n```bash\nnpm run build       # Rebuild (no need to re-link)\nnpm run watch       # Auto-rebuild on file changes\n```\n\nFor development without rebuilding:\n\n```bash\nnpm run dev -- <command>   # e.g. npm run dev -- init\n```\n\nTo unlink when done:\n\n```bash\nnpm unlink -g coding-friend-cli\n```\n\nTo check if `cf` is pointing to the local plugin source:\n\n```bash\nnpm ls -g coding-friend-cli\n# Result:\n# /Users/thi/.nvm/versions/node/v22.21.1/lib\n#└── coding-friend-cli@1.1.1 -> ./../../../../../git/coding-friend/cli\n```\n\n### Running tests\n\nTests are written with [Vitest](https://vitest.dev/).\n\n```bash\ncd cli\n\n# Run all unit tests once\nnpm test\n\n# Watch mode (re-runs on file changes)\nnpm run test:watch\n\n# Run E2E tests (real CLI commands against temp directories)\nnpm run test:e2e\n\n# Run E2E tests in Docker (isolated, no host pollution)\ncd e2e && docker compose up --build --abort-on-container-exit\n```\n\nUnit tests live in `src/**/__tests__/` and use mocks. E2E tests live in `e2e/` and run actual CLI commands — see [`e2e/README.md`](e2e/README.md) for details.\n\n## Publish CLI to npm\n\nPublishing is automated via GitHub Actions (`.github/workflows/publish-cli.yml`). Push a tag with the `cli-v*` prefix to trigger it:\n\n```bash\n# Bump version in cli/package.json first, then tag and push\ngit tag cli-v1.2.3\ngit push origin cli-v1.2.3\n```\n\nThe workflow will build, bundle, and publish to npm automatically (with provenance), then create a GitHub Release with the changelog for that version.\n\n**Manual publish (if needed):**\n\n```bash\ncd cli\nnpm login              # Login if not already\nnpm publish            # Build + bundle + publish\n```\n\n`prepublishOnly` runs automatically: builds TypeScript → `dist/` and bundles libs from `lib/`.\n\n- Bump `version` in `cli/package.json` before publishing\n- First time or public package: `npm publish --access public`\n- Package name: `coding-friend-cli` → users install with `npm i -g coding-friend-cli`\n\n## License\n\nMIT\n","readmeFilename":"README.md"}