{"_id":"@kaitranntt/ccs","_rev":"1011-286b88b0e23f25def9b610bee585ec8b","name":"@kaitranntt/ccs","dist-tags":{"beta":"5.4.0-beta.3","dev":"8.6.1-dev.1","latest":"8.6.1"},"versions":{"2.4.0":{"name":"@kaitranntt/ccs","version":"2.4.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@2.4.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"cfcec011d2b7cf679f993e283b175875ed3ed0d7","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-2.4.0.tgz","fileCount":13,"integrity":"sha512-eALSx7Nnxkt5vw7o0vvKRCmm20rp7Cb8AvPgTdqmDHTx4V0gGBM0YhXivi9s49WQF0wWGRkkViqVagk/kZYYUQ==","signatures":[{"sig":"MEUCIFCUY8/eeZ+tUHux3I9vYmkIVkpsF5/MjSemIiYf3dIxAiEAwSuVkvnII3o0HaDutrMOCjE2KwZBbMw6sEW12KQ0KX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60215},"engines":{"node":">=14.0.0"},"scripts":{"test":"bash tests/edge-cases.sh","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.3","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.19.0","preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ccs_2.4.0_1762310892236_0.8651162484322648","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@kaitranntt/ccs","version":"2.4.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@2.4.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"594d2e54e6bf0dfc96a57bbe3bf6a62a8e2a67fb","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-2.4.1.tgz","fileCount":13,"integrity":"sha512-4Vsu20LY1PK1nPORrStzxuAdhukOd0SJ0cfGNw+MXWo+Xc3WOVHDveYw5pIceMf7oY8qngXFXiSqaf2qfTgrgA==","signatures":[{"sig":"MEQCIHA6VAYRW5yeRsxdO1cU7Jj7l5wgPnNCP3AEMLt9RFaZAiAW1dBwlDXDAvikM/p6lDrcdukHXUpSM8QDPZgKhGqJKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56499},"engines":{"node":">=14.0.0"},"gitHead":"80a5200cae0b6d77ddce0ea01b0ca620dd157cab","scripts":{"test":"bash tests/edge-cases.sh","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ccs_2.4.1_1762312244232_0.5096074738223071","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"@kaitranntt/ccs","version":"2.4.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@2.4.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"7377c51985c17f0ef9a41f52d02ac5debc138c32","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-2.4.2.tgz","fileCount":13,"integrity":"sha512-efGZNYprbE1K5rchmM1C4BwU9RQqTonYJDLa7//tKzMEHFkCryOIS5BSTXG0k5rPmeaA8wyoZu1CeA2/MYuOHw==","signatures":[{"sig":"MEQCIEg+HsHLSgA8eplm9jQzmpQ86QcV8HD2nXLP7VDwBOfFAiA3QTFO/0VZ2gx4EvrLzaDvaT6f1LqISLPOZI1cw9t/Xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58870},"engines":{"node":">=14.0.0"},"gitHead":"1b69022bf167654f86ed3736bb190badfd7359c6","scripts":{"test":"bash tests/edge-cases.sh","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ccs_2.4.2_1762314618735_0.36587020398784187","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"@kaitranntt/ccs","version":"2.4.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@2.4.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"cfe4547bd25163ca1e64a5f62802f5c68bc2e79a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-2.4.3.tgz","fileCount":13,"integrity":"sha512-FhcMCg9BC8dCuiI7U2E2+mnMBGucZW/OcFYH1rpciiwCG3XVqtnIVIf5ICiw1RyLaSjuLP9i7Z4mWNI3gjyLlw==","signatures":[{"sig":"MEQCIGxs6BZCp2B7D31ZDUrJlm8hMvcA8xHlY6zemR6gcSTtAiBUK8/YqRgTnUh2Pt/etkpKndwROVn/NZ1Wfx9nFlGbBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60316},"engines":{"node":">=14.0.0"},"gitHead":"007996d31aac8795bd75ca5e77d01ce420e393c5","scripts":{"test":"bash tests/edge-cases.sh","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ccs_2.4.3_1762315939219_0.27206390335415387","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"@kaitranntt/ccs","version":"2.4.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@2.4.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"927bab43ef5bc5c6674598e996bda200bd8d6c31","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-2.4.4.tgz","fileCount":20,"integrity":"sha512-DhbSHdekEsBbui5qcJU2pX4aEyc20+id1EH5gfgyyCI3UdMhSNuI4zi7K2CcJlRqm1wJWyyk3FvBdb4fbCRmOA==","signatures":[{"sig":"MEUCIQD7VyuMnr8Yq5TENnuYNOAQCcwj2Zpft/VqOppSma7cSwIgVuysIceEc2EQSD/jh05ccJeIPWVvS3AlF8rz+5YLt0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72326},"engines":{"node":">=14.0.0"},"gitHead":"c32c23e5ed2b5842d463b8cddeb81deac489cdde","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_2.4.4_1762359982188_0.2118612926025456","host":"s3://npm-registry-packages-npm-production"}},"2.4.5":{"name":"@kaitranntt/ccs","version":"2.4.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@2.4.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"d594f424bba10e2825ee58cfbec89ac171bc5645","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-2.4.5.tgz","fileCount":20,"integrity":"sha512-ZeuxrAyNhyhdH5t3E7f2pA4aFPIRXqjH1jfTn6JNdoRkvd4iw+qD2xeQkxVii0CGsPnOwtz+34Fe/5xtMNiqmA==","signatures":[{"sig":"MEQCIHXARzt2AsWlRIKNJQ+E+U0kvS5HhF4hh8lcQA+9VpgPAiBhqDC+8errvJ6JAHJ+mCE1vW/831TLScC91QWzjvdo7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65215},"engines":{"node":">=14.0.0"},"scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.3","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.19.0","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_2.4.5_1762377210286_0.4169637349606867","host":"s3://npm-registry-packages-npm-production"}},"2.4.6":{"name":"@kaitranntt/ccs","version":"2.4.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@2.4.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"e07bf1899d54598f8f22a4a4099215c8f51f2485","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-2.4.6.tgz","fileCount":20,"integrity":"sha512-He/hyqYcG1JQcMeDsZgc5Nak24KS/V9unRx99StM5PNawT80PrAtdJS+qW1g+41OOecmXseaY0Xsvp3l7I7XyA==","signatures":[{"sig":"MEUCIQC9j1dsVCXfSwmylmnHRoxsQ1B8O6If55s51FgV28MHfgIge+MnKyzkSYgrRfJUS/5OuHabNVcSwm5bwXZsLewr420=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67569},"engines":{"node":">=14.0.0"},"gitHead":"2b35bf419f719b0a5392d08cb5d3e2ee32f505e2","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_2.4.6_1762379510534_0.25673242616528813","host":"s3://npm-registry-packages-npm-production"}},"2.4.7":{"name":"@kaitranntt/ccs","version":"2.4.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@2.4.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"baa14741406d7cb7015d0133ceebdcf3d38da514","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-2.4.7.tgz","fileCount":20,"integrity":"sha512-GGI5jGYFvfMM5B0fMwctoROaHd+b8S8kawntkeDRWuXayMxp79yX9UwvCTYcmdz3HT1aaANsqWZ6gp92o1uGKw==","signatures":[{"sig":"MEYCIQDi5fn6PffoCs7k014ePPaU6mEuhtNffwt/OQNaEYNWawIhAJ6wvITjcLo7Tqftpqwduvi6Kh8/XE0Q8eIQzNK9Y33V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67649},"engines":{"node":">=14.0.0"},"gitHead":"9c88c9f66b5cb9f4205e2e6793721aa4f2ea974c","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_2.4.7_1762381007291_0.41425139747520845","host":"s3://npm-registry-packages-npm-production"}},"2.4.8":{"name":"@kaitranntt/ccs","version":"2.4.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@2.4.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"8c8fdfdf6d2c2a0c8378955f9bba7c1252ac32b2","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-2.4.8.tgz","fileCount":20,"integrity":"sha512-ovrqqKKeV1O8SJ5hepFSRIvSET1D6WzC9bG2+LPZq65vGFsu4nVE3KmDs50Ya5pdpN39bAtDdmv1URt3Zrqy4w==","signatures":[{"sig":"MEUCIHZqSxJ6liPIYBN8LPJbuZ/Fwb00LF2qX76/0KL28+MuAiEAl+ulSZNCdj4Rxeic8ecj56JJV9hEX8rCXpFd1exM8WM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67679},"engines":{"node":">=14.0.0"},"gitHead":"56295fee0004a73ea89f7949e3aa726ab475d914","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_2.4.8_1762381257891_0.9304203416617511","host":"s3://npm-registry-packages-npm-production"}},"2.4.9":{"name":"@kaitranntt/ccs","version":"2.4.9","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@2.4.9","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"1310802ac5f38e20c3f325f42122324ef1dcf071","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-2.4.9.tgz","fileCount":20,"integrity":"sha512-HRp14Kt2aMW5ozw1BGDtT7lX/qPSuIRWyy+R4/14ICLjHG/6xJAsOUfhZxizcb1HcOmQByBwhDtwnw6EBQc4tA==","signatures":[{"sig":"MEYCIQD3+RZQPY9Cdbi/IXBbNKzPOxD3BIdam3jTrULBUhbNigIhAILiicu0wMDhTCYnFSmv3xXr+CSFP+u8+L3Z95s4ccWK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68276},"engines":{"node":">=14.0.0"},"gitHead":"50ecb0e46b42d037144d713f2ca122ecc07a2636","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_2.4.9_1762382320770_0.7902762762489242","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@kaitranntt/ccs","version":"2.5.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@2.5.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"4a5ed24e308a9b9348a931418924326ec24d7197","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-2.5.0.tgz","fileCount":21,"integrity":"sha512-HuFahJg4KL5yxJqaPWoUkBG2l6PoIrM4Z35mwg34axfzzjUlmtFzZ9W/SgXdbkVNvyAwZz/1i4iqmzR1PjijMg==","signatures":[{"sig":"MEUCIQC3DZxWShTSd8EQpivAVV+Zzl5VCrDzYkzXzDQ252tPTAIgDquJTdGybqagnHaI6b9+pjWrJvbIVMxVJlCjMrjqHUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72018},"engines":{"node":">=14.0.0"},"gitHead":"385572dc47abee7dc7746f62d2333b1d4d36cca1","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_2.5.0_1762498059841_0.3795864901065027","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@kaitranntt/ccs","version":"2.5.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@2.5.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"cbcbce0b806c335fd52de610733bb8e5b301a327","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-2.5.1.tgz","fileCount":21,"integrity":"sha512-xpOH4niy6clSsyJ6EAiAwRmZa0HJ+AcFZ3EOeio4yZXQn0bMZODvNBWG4q6KiojVLQYY5cBsq3CGVgMYaAJRSA==","signatures":[{"sig":"MEQCIGDvUiOGkkMk9RZxIwCTQr7imozSoR4rBGtNRFwGNBl/AiBic0kYrAa/CjmE1u0QgjdOlsd6eXShEAmClXqyct/k0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72128},"engines":{"node":">=14.0.0"},"gitHead":"5a0209e346be4bdbc50fb6dd2a0c98edb21646c9","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_2.5.1_1762499313038_0.4047321992197579","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@kaitranntt/ccs","version":"3.0.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@3.0.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"bda52d207f52959e7c2142aa03143c2dc0ede4b3","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-3.0.0.tgz","fileCount":25,"integrity":"sha512-I7RMGPQsAEdotgzOwAcsxet2Y1MmO2EvoVDLgDvgs8/z4Pm8NBvc0v55SwuGzeFtXd6xMgzmfjIkbTABn5qaHw==","signatures":[{"sig":"MEYCIQChWHB3izxYIoiTFg4hHNu+wP0hPL3BYYUn2J3ZYD2vegIhAKIktscSoDxlEYvupZowFqs7MF1jFjmRnzCOK8nnXhXB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105126},"engines":{"node":">=14.0.0"},"gitHead":"d61a2cf59f1529b4c5a3fd6cd67bdcfd475ae00f","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_3.0.0_1762685134159_0.17787924231129026","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@kaitranntt/ccs","version":"3.0.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@3.0.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"26c1cdcef5fa7396416aef81272e18bdff9da73d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-3.0.1.tgz","fileCount":29,"integrity":"sha512-eXnfdD7/k/0dsZ3HyfoEvpTxp3BFdbRAswXonBdx7IrYndaLe6Qi4z3uFgPkn6b7LOEyQXPphAuVbkd42SF/CA==","signatures":[{"sig":"MEUCIQCGWg9IZ4fZmIiGkvW4YVUjNpXE+cWBkX09Ohkte+Ks6AIgKCOI8jRyfdzSyGqA8txY3kxOpJhos3PK8Ji0XxccCIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176584},"engines":{"node":">=14.0.0"},"gitHead":"f65b87c123917c496a66b0cda86d3c5016f37796","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_3.0.1_1762814385590_0.584702582037121","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@kaitranntt/ccs","version":"3.0.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@3.0.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"cc608d595f8156002d71e74fafc149ca80256db7","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-3.0.2.tgz","fileCount":29,"integrity":"sha512-DAz6VeOiJMT5n6sL4Lz1d/XjeUsUCa//bbXqDQ4aL11wE0aZsMlwcxol2rNgApP09TEFe8YU/VoIc+fOhrB6zw==","signatures":[{"sig":"MEUCIEgzcwjRarrNwFkiVNvPfGH5nFfLA9c1IPtaMTOIBRsOAiEAq4sKB2GTv1kAfRDHyZ7XV5WBe5T50/wKA1ByicFw7dk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175945},"engines":{"node":">=14.0.0"},"gitHead":"5428773e3d1657e567c4462e498dc1d4a0792f3a","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_3.0.2_1762815982362_0.8410869095118041","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@kaitranntt/ccs","version":"3.1.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@3.1.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"bbad1cc23678ac7c00bfcb274272f24d5b7c72ce","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-3.1.0.tgz","fileCount":30,"integrity":"sha512-88BLUYDKk4cc+0yoAgc/7efjZWIU+9K8fR/9bpr8WWDBp+34YEfEvnctNNKMZ+KFU+13JjwsjbpMqiW76mxkug==","signatures":[{"sig":"MEUCIEXvfw2uZH4d22hh940aGTF58/44jxzvXNE9WJa2AKs/AiEA3/gmlcn0t1X/o5L32GgBVf4lKPM/Juk9VXohSTV4k9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189106},"engines":{"node":">=14.0.0"},"gitHead":"d925dfc169c817f48f07b04d9f508042aa65a3b9","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_3.1.0_1762825550347_0.38649948187169025","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@kaitranntt/ccs","version":"3.1.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@3.1.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"0d2f77c49b63db6509b32cf978a2d12a32f82f5d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-3.1.1.tgz","fileCount":30,"integrity":"sha512-+4/K8LK2KdiCectdQzVFEVi9J0cngQ9uxeLN9zYH2e14YVAFbmt/NwuAqWiccpt3uFI1tZd1WFwY52Vh2zjwKw==","signatures":[{"sig":"MEYCIQDyhZqsoLH0aDGEQGLAKmjGmPMfdmR49o1B1UVeHfedIAIhAJ7AxeK6saIQMNlL2YxsBzM4UP+xus+NhvJ1BDq8Ba3B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190723},"engines":{"node":">=14.0.0"},"gitHead":"70471af1f82b95e0b7e1cf4e1eb43be1ac3a8f4e","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_3.1.1_1762826784221_0.6342091212824024","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@kaitranntt/ccs","version":"3.2.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@3.2.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"4cf6c60510ec4a2075ed6c7d37c8117839a874aa","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-3.2.0.tgz","fileCount":30,"integrity":"sha512-S38m6Bx/zfPOk6WWdz6QQSWlMVdPBOuHVpfEgEXNvFLPEDTr85hazjcX2axvW7HU2XbRm9COma7nocLlbr17bw==","signatures":[{"sig":"MEYCIQD2gb5vIMEXQYs2I/Rt9efU+wuAX5pswfOTCgW6fnIQFgIhAKBkCKsZF63HdhIgVYtVlfTDZEqugS7MZbreniAP2j9l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192905},"engines":{"node":">=14.0.0"},"gitHead":"daf075dc69283b72c4072cc5e0ca9fed4e83cfc4","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_3.2.0_1762829890563_0.23444232881599847","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@kaitranntt/ccs","version":"3.3.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@3.3.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"288c0d24e298a68ff794c33f6963e1885a249d31","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-3.3.0.tgz","fileCount":33,"integrity":"sha512-UxCeQ7EHimUaq38mJijjMOoBqStrgMbvBsYS11YAhYMnpf4xv9ybnAztdQ4+C/cqlCm0LpU8kaIyVXlz05TERw==","signatures":[{"sig":"MEYCIQDlmuQskusV1t06MY5xLK3ykrq76gZ9Svc92aimcQuJuQIhANy6j6GflK7M1WhD+sj/DAXG7Tmcv7n0u/hIcFEalO7P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223187},"engines":{"node":">=14.0.0"},"gitHead":"657f99bfe8e2a5ca2deabbb0feb81b48b1f6d9c5","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_3.3.0_1762849235962_0.28590949534013","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@kaitranntt/ccs","version":"3.4.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@3.4.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"f415e760308845223cc3933747fa6f1e6f93c644","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-3.4.0.tgz","fileCount":35,"integrity":"sha512-FYAHNCwZVhNHVY67EAkngB+MW0fBdioLAxewwoxokDMCGlVJRwl7Y/WJLY3MHVwUyW1CWyK7A5k79veIaJ3DKQ==","signatures":[{"sig":"MEUCICufdJP3dR0F5GxucAT6PfCC+mG9RkLdZSAFsdwb+2ieAiEAt4c7uXj/Zs+ptJje98tTIFo+uHnh/MAyNXCARAzMNgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242298},"engines":{"node":">=14.0.0"},"gitHead":"80f9cc644eb6054de5cdf19c56e24dc82112e7f8","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_3.4.0_1762850873387_0.8112169829452227","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"@kaitranntt/ccs","version":"3.4.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@3.4.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"b2d6c7bf1e3f31670c1a2a6c14e8e9c06ecf491c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-3.4.1.tgz","fileCount":39,"integrity":"sha512-MOvgeH4vaoCUuenEMsx35/G+Pg84xb2AxyalBDz/RZSDVPtHPJA4iM29do2683Ek76mgpmM2vojTJ0KiKJBRCw==","signatures":[{"sig":"MEYCIQDpxOZ76lR/cvBJwX5CdqEcaSF5yzio5KHiL4d233kNjgIhAIlTr+Fr7q2AO66FH7bRHFad+NC/Iv9HyKic5plIZZ1K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269444},"engines":{"node":">=14.0.0"},"gitHead":"ebf658535d5f850aaca1963ae5487188724af8ef","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_3.4.1_1762893466066_0.49244891703791005","host":"s3://npm-registry-packages-npm-production"}},"3.4.2":{"name":"@kaitranntt/ccs","version":"3.4.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@3.4.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"6c45de9781c7cbf7af9d3a03925a61966f681103","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-3.4.2.tgz","fileCount":39,"integrity":"sha512-lvSixwX77bW8xfQcpt8cTEZ420YHW6bBHlmWDUuOBvgHis6u3FvI4TTe7LqvZ02NoUe17Ev2WHfCRIcKNX4PtQ==","signatures":[{"sig":"MEUCIBowQEsVRoFzG8P0dCYQoE/DgnFVB05QxJnZOtFr9bg3AiEAzNxSbifgfz+6zCAEyiwjeg5XTJJlLmUGILvS3fiu0e8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269444},"engines":{"node":">=14.0.0"},"gitHead":"c3f0c39e51622c61e5bd6d157cc527a888ff95c1","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_3.4.2_1762893648008_0.2011475603575128","host":"s3://npm-registry-packages-npm-production"}},"3.4.3":{"name":"@kaitranntt/ccs","version":"3.4.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@3.4.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"c80cef63ae64dac91d458be785e2984a0c9ccf73","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-3.4.3.tgz","fileCount":37,"integrity":"sha512-wZMD/TYH5CIwInR3JfkbYIxD8lW70gGYoTVv6Jcs+NXFz11zF2/2XO7CqLVWNzZkL0pliQGraniSGVAdo8nJBA==","signatures":[{"sig":"MEUCIQCX8VyGr+yK6niu4x/bpo0EZuFtTrbn8EvKLY/TlLLfMQIgFfrN+dR7BQ0CLWvvrBHrG27fc7/FTp5mDmlGZiH5eek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262168},"engines":{"node":">=14.0.0"},"gitHead":"d3e6be171f82c8aa73b149688d46efcec196dda7","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_3.4.3_1762902870858_0.6273019808702334","host":"s3://npm-registry-packages-npm-production"}},"3.4.4":{"name":"@kaitranntt/ccs","version":"3.4.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@3.4.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"3a86fa70a63f5624ef213206501f22d78e717b71","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-3.4.4.tgz","fileCount":37,"integrity":"sha512-DKGb/z1JVcoXZX5b5g4DSbFvwEHm47vR6YNQ6HZ4vlyxmCne3uu+FlnvBtEELKqYR2nhAsTauHShsZgYxUFkPQ==","signatures":[{"sig":"MEYCIQCTn3KWRtNffYvRLZd+P0CbaynRQt6/kxAAsx7oQZuEuwIhANtSvh7KMamV6VVqrhrLKPjTxhrCK5wgqVcnHtyRcRv7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262179},"engines":{"node":">=14.0.0"},"gitHead":"4e3592d711750b3cab29a61fe3f4c7c92535f8be","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_3.4.4_1762904855888_0.17841486182025101","host":"s3://npm-registry-packages-npm-production"}},"3.4.5":{"name":"@kaitranntt/ccs","version":"3.4.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@3.4.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"1e274560e1c0714c921f60fd26541dde16b8b22f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-3.4.5.tgz","fileCount":37,"integrity":"sha512-E6HPE7D2oSKewgDoxgAmzUCC0vcpmoz9Y5rKHfVixuNjeEir8zrJxnWNz6rQInubFk+fNxW095jXiVof8sDHlA==","signatures":[{"sig":"MEUCIQCcLimvZsYkmoy7/8hges9I+fvJoHtgfi6xRURaHDXoTgIgPe+5grUahJ/dtYyvokvgHVPh6esNCbX0GllQqAXNS2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265804},"engines":{"node":">=14.0.0"},"gitHead":"513e5b693fc6bd42668f695fe145be4fd5302a75","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_3.4.5_1762915677815_0.010872554342825635","host":"s3://npm-registry-packages-npm-production"}},"3.4.6":{"name":"@kaitranntt/ccs","version":"3.4.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@3.4.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"56868a13631be51d100686db999e068cd0c4bf1d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-3.4.6.tgz","fileCount":38,"integrity":"sha512-ny3aNpGXwAAvEYDNGm6etrdmD2BA2r/8XgSu/j2HnYJWCUFVDWLi1KHia4OEuzSrTJw+KqslxCe9jKZKx+FEKA==","signatures":[{"sig":"MEQCICWbggox/jdfL3J/y7kWPtShbl0/x8hyIwm8L28utJ6VAiARLBtCcYCU6cNfxmqbLr4z/knfXW5WM39AQ6zV+6k4Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272534},"engines":{"node":">=14.0.0"},"gitHead":"0b72453983d1f3c50c31e2f7e40bd38e253118d7","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_3.4.6_1762924780265_0.7484264266348377","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@kaitranntt/ccs","version":"3.5.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@3.5.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"c2bded6a59fe3f49a507dbfc6b0215269f767fd9","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-3.5.0.tgz","fileCount":53,"integrity":"sha512-TpBiec8sTGawRfMB9OfHNg2KcDU6qKEZafcuUD6ze/EEbPikKdoZUT9IRq36mDwcYUk3Sfo0rChCzoWRiRkIlg==","signatures":[{"sig":"MEQCIBEUXGRUd7q6xta1kMWWuo4ElS44QFmM7o9CiDgP1EFsAiAZ52dFLtIYKQyqdsH+ZHMxHtJk4y3H0lm7j+xQEdE9sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384915},"engines":{"node":">=14.0.0"},"gitHead":"f40e9647ec1dee25086c92698df3b7fafc89658c","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_3.5.0_1763188078593_0.6962308652028244","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@kaitranntt/ccs","version":"4.1.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@4.1.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"afc1b9479f0ddd15a7b1c87d6c7e3838025a95c1","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-4.1.0.tgz","fileCount":71,"integrity":"sha512-pgYzKFlargTqSRMmEH1w8ynen0YOAnSJehoOemCNns5jYjxqSN2RSIoCrZhcrKS9FKcehCYy+6UMlna7pD1aGQ==","signatures":[{"sig":"MEYCIQD7/i5sAmTrdyytP1gxyq6/sxzXHwPV1P0wyRarP5XstQIhAP4c0VZq2bgvHdqw/7IhKRazwZMYlOzWz0udm6tUHzGo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":493981},"engines":{"node":">=14.0.0"},"gitHead":"4df5a7d357dc029a004b962fafc6d0da0e6079c4","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_4.1.0_1763292787372_0.8011081690264814","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@kaitranntt/ccs","version":"4.1.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@4.1.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"5b6529dd86f3959794a7f31810f9cf66c31d6e41","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-4.1.1.tgz","fileCount":72,"integrity":"sha512-sA+llPfkTmXPboHbZ2+EKi9alhwIqyVKAetIEMxSXGEqFF4e4/X0NZhpjfNQZtezdqi31k3GpgBQwvr117Vw8Q==","signatures":[{"sig":"MEYCIQDk2QxvElgq1b9Lp0vXYEAlRsq+2D5dnRpJfeM6y0Mh5gIhALGxjj8lMSJPg4rzk+43vEd6zXU3FN0j84LMx4lXiGcS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498052},"engines":{"node":">=14.0.0"},"gitHead":"d8645c71e495fe0fa58d62963a22fa78317bc154","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_4.1.1_1763293734231_0.30440908071553396","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"@kaitranntt/ccs","version":"4.1.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@4.1.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"5ce236de6e80718fe0a7c324ca5be9c2c1b10255","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-4.1.2.tgz","fileCount":72,"integrity":"sha512-Ro1/F0PuRP3ZDuNqNYKwPUn1/Es9vj60b0pJO0xwBUKCF28ebGJNE5kqENIWTH5Zj/N4XO3xdaAffNvUVaMSaw==","signatures":[{"sig":"MEUCIQCFBhsrRpuPmqI7aND7MVTb34mj4/YLj27L9ypP1PIItwIgNM48SMJQiT86aesa74GyjPIo0sJaPVZR8fLHKHfzCDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499572},"engines":{"node":">=14.0.0"},"gitHead":"d3559279a2b01b2f96b598fa5ecd63b06821ff09","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_4.1.2_1763294485958_0.434676105731133","host":"s3://npm-registry-packages-npm-production"}},"4.1.3":{"name":"@kaitranntt/ccs","version":"4.1.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@4.1.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"90ef7a6a58821f3e8b1de655d4caa0d56f3a9f21","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-4.1.3.tgz","fileCount":72,"integrity":"sha512-Rh6pxu/PAmWeWAjfylacdNW/wHIJnpkw56Mv2Si+ePH3zSAEIB6Iz+8NTIRny1POIjfARIPAdHmTuolJLar+nA==","signatures":[{"sig":"MEQCIF6tL997qTrPPUIiVumwHxsT2c67hzBkKx+xBg1MGC2LAiAzYgnd4DBTKaytURX1XfPhbRLJaciS0vbLUML/I16DEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499312},"engines":{"node":">=14.0.0"},"gitHead":"bdcdd6acc4068a63c006fff411e5d21a64c62f31","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_4.1.3_1763343225741_0.5931522959505955","host":"s3://npm-registry-packages-npm-production"}},"4.1.4":{"name":"@kaitranntt/ccs","version":"4.1.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@4.1.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"51b1c0a4566023e0fd2c19ae1e36ebee02186f80","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-4.1.4.tgz","fileCount":72,"integrity":"sha512-U58m9uoC3qd6J98hI+9mA5U0jecY5896b+b/a3WBDV8Pr3wo4FTBX0NyMhdQYSb31LNuYsgd1d3lLuUR7YIuBw==","signatures":[{"sig":"MEUCICRjo1xdtFJHzf2wJ68ptPSB1miLb7ldRLrUptGgXGwWAiEA1e0z/qVmJZ62yOGJi5xYbeNd7J/dnd45PhrxoZPeMvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503714},"engines":{"node":">=14.0.0"},"gitHead":"9df053dbe450d437e71d3a7f628cebe444a2dd0f","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_4.1.4_1763432826052_0.06228160153812068","host":"s3://npm-registry-packages-npm-production"}},"4.1.5":{"name":"@kaitranntt/ccs","version":"4.1.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@4.1.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"87540a3a795d1fe4434a176c648e7f61369e9611","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-4.1.5.tgz","fileCount":72,"integrity":"sha512-9lpUd7VGoGLSEwSM67uNdKQgJ1y53Xzy2RpiT7bNrVJvtGYlQ7ZCZgLcuNCRtPxZTHy6S/EoC0gR3HQga/93TQ==","signatures":[{"sig":"MEYCIQDHo9vtjQ6f1tQjjlZDMN58u1rLdH5AVRLAPEoJZNW+rAIhAP7iCcf7ZJINFUqcedgZtbRAGjsO6g6xrHiuIK3FHfll","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":516683},"engines":{"node":">=14.0.0"},"gitHead":"02a8c577f687db47104cadb4d0725cd9cba1ab32","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_4.1.5_1763437434165_0.08047818358093961","host":"s3://npm-registry-packages-npm-production"}},"4.1.6":{"name":"@kaitranntt/ccs","version":"4.1.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@4.1.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"db74bd708ee898f1593cad31037d8a279ef1ac10","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-4.1.6.tgz","fileCount":72,"integrity":"sha512-REP0HnreSXBR0RrancmB7aAYmn3jCTyIDhKY+rpe59Gvpd6kVFKOpgV8c/8qK5hTr8XVohNZAizdDvjDfsSIGw==","signatures":[{"sig":"MEQCIQCMRvWME8Fw0lZ5e8jzQ+5SZsM2LNvm8ys2wF5Mymq0HQIfZA6N2P5g/7g9+4MIZm+Dzy0vz3Mkw591T5QgLIPYCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":516671},"engines":{"node":">=14.0.0"},"gitHead":"d25914fabc5c32453ae5b8ead495ba98972c6411","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_4.1.6_1763438367868_0.2532758520701477","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@kaitranntt/ccs","version":"4.2.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@4.2.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"feffb4a73dbcf4cf193e97f6173fdb2d5a941540","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-4.2.0.tgz","fileCount":73,"integrity":"sha512-FD8DGo80Ua0fzYsjYLmcxiOlTx465sUiQBd/Ob5hGg0zY84bodeGJXmkQSXHXIZ0BSP0P05WLe6EmZPT8V96hQ==","signatures":[{"sig":"MEMCH1Iq9fURUtJ/HtB7j+rCe2sYP225BT0t2bS72agX+XoCIFWttqgaJ1yjG76XISmC73GdNXZgxdTcbNHe1RoCWsjB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537635},"engines":{"node":">=14.0.0"},"gitHead":"2e7d5fc87b01792252dc932a696b266ab5f274e6","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_4.2.0_1763441262040_0.9414819904646841","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@kaitranntt/ccs","version":"4.3.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@4.3.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"a384c49311822e6961f48e6feb63b48f00febe68","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-4.3.0.tgz","fileCount":73,"integrity":"sha512-QBgjz8EidtKInm2Ot6vUqVFKexHTDbzdbFRXovNaTQ1E6PeD1ln0ZaUtLDn6j1XQ4QanXHxjIpCBRJihXfNwSA==","signatures":[{"sig":"MEUCIQDYY1rRmTU/Ew45Dm5aKV4gH9UfssjZ79pNUiy6ZJ5puQIgOiDd5cyswJO94RdfPRodRiPQi4dob/rweR1/OhlJRHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":546396},"engines":{"node":">=14.0.0"},"gitHead":"db7a4e720eb4df462de92feabe73029e53910962","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","cli-table3":"^0.6.5"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_4.3.0_1763446176914_0.017840298609663297","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"@kaitranntt/ccs","version":"4.3.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@4.3.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"838e79b9f290c90b54ec67c30a8cc73044d77c21","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-4.3.1.tgz","fileCount":73,"integrity":"sha512-8ut2EbiRd9xuokQK6AryiCnKxX84vY9EMoNQlZ98m5q9Dn0D7gjn5GHeadLYswqi1AT7cfuiq528c6VnomitcA==","signatures":[{"sig":"MEUCIQDAhujPKrOai4QQe6ZEzTKZWMEhWRw4/ppRVayGFAF2wAIgOTGj4NuLk3M1PhZSVlmSzr8CzhTS6qwnYJfUwfmWYSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":546289},"engines":{"node":">=14.0.0"},"gitHead":"e770200cb463d5e41d0d050dae5058d2a909959b","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","cli-table3":"^0.6.5"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_4.3.1_1763452436842_0.3364834547217552","host":"s3://npm-registry-packages-npm-production"}},"4.3.2":{"name":"@kaitranntt/ccs","version":"4.3.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@4.3.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"36ca1d4527abb0ce116f9a7785865a329772ee7e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-4.3.2.tgz","fileCount":70,"integrity":"sha512-Y3UGyt+yWZmwalvjXSNbfvvC2bQwkiX8LgFqJNIrEKx6iKT2gfvtswPVj2ai+4n6MO56TbLQGRT2/BMFyre3hA==","signatures":[{"sig":"MEYCIQCeu2diQlM1YkMVSKDXFA4815KD3/5GiJmin4k/FEQu0wIhAMvwQJR2rbuIrcdZvI/wxJaDWTKmk2/TsgSyx6D17Z4D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534204},"engines":{"node":">=14.0.0"},"gitHead":"d82bb8095b1e0e4a8e87f78ab05c2105f1756628","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","cli-table3":"^0.6.5"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_4.3.2_1763516476423_0.5889180739489963","host":"s3://npm-registry-packages-npm-production"}},"4.3.3":{"name":"@kaitranntt/ccs","version":"4.3.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@4.3.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"d6a9275c7ad899e0b5f0d0dd8e5b7fd5be585607","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-4.3.3.tgz","fileCount":68,"integrity":"sha512-01N3KuMTd/xnZE6lYhKpJ98BYoNyI6Oisy22+7mcQob59amVM2T9v+m5vs3MLtPf9OAav5dS+9I034o6PUZX8A==","signatures":[{"sig":"MEUCIGiN9iNY3PBvyelHc6O6JAVNdJO1quUNPJr3LWlQXJ1fAiEA7OGwz2HWpb0olOsvI9kLYa9XUZUpnHn+PrBcsnQwjrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537331},"engines":{"node":">=14.0.0"},"gitHead":"24a11e105179e439bcbaec0d615c06e728863528","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","cli-table3":"^0.6.5"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_4.3.3_1763775125968_0.6233096210107842","host":"s3://npm-registry-packages-npm-production"}},"4.3.4":{"name":"@kaitranntt/ccs","version":"4.3.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@4.3.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"86e8c1916a9ef381d3883ec3e620ec38489f25cb","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-4.3.4.tgz","fileCount":68,"integrity":"sha512-C1V8ph8dkOufdHNv29UWbg193RAg586xgGTdo3+UFAHXAqkOdIJ3CbgC1kW6hqQMA6vTeYXiqX36LUGPbTRYMw==","signatures":[{"sig":"MEQCIEEDuonapByMFbnx+cij2YMxPVG7eOtGOKdZVUC6DxE9AiBVyASEJt2lqL5bTj21i+Y/RfN8IGKqKNibKy/tFwHzeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":543379},"engines":{"node":">=14.0.0"},"gitHead":"ca8f7f0d6135ec3aa1a630ef24d52830954894d1","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^5.4.1","cli-table3":"^0.6.5"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_4.3.4_1763833552391_0.6637700286791348","host":"s3://npm-registry-packages-npm-production"}},"4.3.5":{"name":"@kaitranntt/ccs","version":"4.3.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@4.3.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"b4c6300df9d44eb9926c9d9f539ee24e5dc0faca","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-4.3.5.tgz","fileCount":68,"integrity":"sha512-2UPwyqfi06Cl9N6PetKASGtrMLV9TWFT444axZPrf9Q6X2FaaTTWkD7A171Xi0Z66BFDvNCUexEhqxy+No74/A==","signatures":[{"sig":"MEUCICSVEu+Pb15/vsi8YQNhTWW954cz0gBfEbjizGmqCXahAiEA21qNlDLkkyDsf9LNVMGdyqSj+e4YEb4thWvHHkfiPls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":547721},"engines":{"node":">=14.0.0"},"gitHead":"ebb33b7843f1a34088c73be9c1f96894d119d2cd","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^9.0.0","cli-table3":"^0.6.5"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_4.3.5_1763835878397_0.706083307725917","host":"s3://npm-registry-packages-npm-production"}},"4.3.6":{"name":"@kaitranntt/ccs","version":"4.3.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@4.3.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"6a05975b8680600209d7db09be5e95472bdd6d6d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-4.3.6.tgz","fileCount":68,"integrity":"sha512-U3VZoOf/553zqtSq7rf21medHCN2o+NmMt4ibkFbz6GB9TFOzJtLx7orbW2TETA9LFkRWMrIrDhGfVHEgTLQrQ==","signatures":[{"sig":"MEQCID6JLr7fX3OE8pzNeWVv07tX8G2o2y719DNCehkf07tPAiABzR12OeAobSgh4MoeKR3HsPZ74F5vmD1m0UoEVwsxjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":547931},"engines":{"node":">=14.0.0"},"gitHead":"e2e432837ef9d1d144dc3a163233175374c7545f","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^9.0.0","cli-table3":"^0.6.5"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_4.3.6_1763857680422_0.5030724851785713","host":"s3://npm-registry-packages-npm-production"}},"4.3.7":{"name":"@kaitranntt/ccs","version":"4.3.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@4.3.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"4d3c9d67ec6303ae107ff5c09677bc5ec74a3e33","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-4.3.7.tgz","fileCount":68,"integrity":"sha512-b3K0Ebr9xvUCK0rwcqVKt50gcIdeoYlTEYt8Hoy/pSJVdrYxn8y2jEAlCybruKzTHzXtrPtC3Jz7Y10E0DDyog==","signatures":[{"sig":"MEQCICYuO1gpMQYvrgwJ82PHpKX9+LY9K6DMUhWP9ESTBemJAiBRzKS3cSbIq7f+VdGk2dr1NYHaPor1qsUIlvdMu31I4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":548781},"engines":{"node":">=14.0.0"},"gitHead":"e97311cd3b00e825fa82dbf4ee059c257248979e","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^9.0.0","cli-table3":"^0.6.5"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_4.3.7_1763859065162_0.8200628216085224","host":"s3://npm-registry-packages-npm-production"}},"4.3.8":{"name":"@kaitranntt/ccs","version":"4.3.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@4.3.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"6bdc180b328814387e969def6a0824d8eeca8a74","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-4.3.8.tgz","fileCount":68,"integrity":"sha512-LFNuUgy10PvvU/lVaDvbVCWWYG7Kf2u9s3Qx5d/YCkFV6sW6hCzLPL860aOHrxfu/NfmHNusMcTku+mbOjG1Wg==","signatures":[{"sig":"MEUCIQCLl0c5QqFZYLJl1Bkn8y+MkTBHnq4vjO/aEG7qIRCDZAIgH4cKokPnLWkGvaZ7ceiT8P8Ios4bzpY1wZED3I7C4uo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550342},"engines":{"node":">=14.0.0"},"gitHead":"7ea4448abff5a79de768c10ae761a503c39254ff","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^9.0.0","cli-table3":"^0.6.5"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_4.3.8_1763860089763_0.8072531539578822","host":"s3://npm-registry-packages-npm-production"}},"4.3.9":{"name":"@kaitranntt/ccs","version":"4.3.9","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@4.3.9","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"f6005424d536706d85c4c31e96c272f77fc32454","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-4.3.9.tgz","fileCount":68,"integrity":"sha512-p/21tdmf86GECiEC9ZG7EKv5b80DRDDpL1awF1u06OCDuCq3+rwu7i4DP2ezKREJWS9G4W4/KAH4+fLfZGJwSw==","signatures":[{"sig":"MEQCIBuX4CGdGAONt2ZJtzEnUm5dVE9IZz0wLCPgupKdzt9CAiAFanshkhBv8eJQkJIAvxh9e5WxlTrvN8V+P8Qtr+207Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550420},"engines":{"node":">=14.0.0"},"gitHead":"e148373c6276f3a499f9b04d2bdba8356f52ec4e","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^9.0.0","cli-table3":"^0.6.5"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_4.3.9_1763860797784_0.6486681556246725","host":"s3://npm-registry-packages-npm-production"}},"4.3.10":{"name":"@kaitranntt/ccs","version":"4.3.10","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@4.3.10","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"9cb02c4414023ab463dbc0dd8f3f507daaaf08b4","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-4.3.10.tgz","fileCount":68,"integrity":"sha512-40qvpdpsGAzqAY0WtqlTrtJLo4Y8lzfNFBU6Pw7IdHpR4EZVtrelti21Samr1kBu3W9yfWqWd7zh+msXWboEdg==","signatures":[{"sig":"MEUCID1p80drGtvJ/OLY+IFOxo+JKPLz/jfVvQl9eGeM/otjAiEAkZzQBpFaU9ufo4ZppBKFO5wnT9u2Xz4mpXbV5SOhCxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552586},"engines":{"node":">=14.0.0"},"gitHead":"0f82b0cb0608300c0ed9c2cc74fbea7f2673c433","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^9.0.0","cli-table3":"^0.6.5"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_4.3.10_1763863107844_0.5286611536332493","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"@kaitranntt/ccs","version":"4.4.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@4.4.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"bin/ccs.js"},"dist":{"shasum":"585200a5d6564dbe9780dad4ceee63d6f6cceada","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-4.4.0.tgz","fileCount":66,"integrity":"sha512-W4qhNJ0BgjKIH2aIhMdcGdroaboxL5TWXhn/NeLHKVQl1Ly4tqUEG3tCgxcfktPxEMpaV8gd6Tl0QE3CZVYAzA==","signatures":[{"sig":"MEUCIQDs6BbaUACen9q5YYBaY02JpZPI9lLoAo9assgY4p+kVwIgYP0qedWAaH5PJjbuye10+5Dz5ioNcsLtxPxxWEo3/2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":518159},"engines":{"node":">=14.0.0"},"gitHead":"739895a29e92b9be85e12636e9e3cff410e948cd","scripts":{"test":"npm run test:all","prepack":"node scripts/sync-version.js","prepare":"node scripts/check-executables.js","test:all":"npm run test:unit && npm run test:npm","test:npm":"npx mocha tests/npm/**/*.test.js --timeout 10000","test:unit":"npx mocha tests/shared/unit/**/*.test.js --timeout 5000","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","prepublishOnly":"node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^9.0.0","cli-table3":"^0.6.5"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.7.5"},"_npmOperationalInternal":{"tmp":"tmp/ccs_4.4.0_1763947930322_0.5980676002133933","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@kaitranntt/ccs","version":"5.0.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.0.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"3bc2a944fc342eb382c74aab3ec9575087c0dc7e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.0.0.tgz","fileCount":254,"integrity":"sha512-jgYZ+xCJ2VXzmSCAFhpYMox62UYLHL3MAussCGHdowzPhxYFiJwujCrBiCQRwQaKKEuldtC3HIONjvK976OTjg==","signatures":[{"sig":"MEUCIQDn5yHbl+c98tMQMoUG/igZmHodcV5gVLm1roF3dfGsEwIgRxGxFCYRev+x48qZ5WJKpYwW/dCf+18ZwEEB01cKkxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":999556},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"c7efce343292846977d6adb83fb2f533e2d7142b","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"node scripts/check-executables.js","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun run test:unit && bun run test:npm","test:npm":"mocha tests/npm/**/*.test.js --timeout 10000","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test","test:unit":"mocha tests/shared/unit/**/*.test.js --timeout 5000","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^9.0.0","cli-table3":"^0.6.5"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.0.0_1764381707248_0.8155039993982298","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@kaitranntt/ccs","version":"5.0.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.0.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"7ce9058e89a9ae8e320dfcb35301085780d90136","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.0.1.tgz","fileCount":254,"integrity":"sha512-ZoDGJOMlK8j/sha1a8+TLvg77OcMY1kVhI/gaK0Nm6jzpIIv/spJvWOkURZePYTamuExyuU+oKKTog0jhnnYxg==","signatures":[{"sig":"MEQCIFRKB/8eWHmXM05+ykirYXMrSwRTC81vXAaFA/vy4EkFAiB9eK5C0FZm8KVtnGATkmkBQnXYYU9qalKgYeVH39Rqbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1005746},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"93b38d85508430323b53be72bfe06c952c6b3410","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"node scripts/check-executables.js","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun run test:unit && bun run test:npm","test:npm":"mocha tests/npm/**/*.test.js --timeout 10000","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test","test:unit":"mocha tests/shared/unit/**/*.test.js --timeout 5000","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^9.0.0","cli-table3":"^0.6.5"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.0.1_1764401329142_0.2747983956599458","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"@kaitranntt/ccs","version":"5.0.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.0.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"0e79cd71843c91d7e5491033c99e32863dfd1f32","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.0.2.tgz","fileCount":254,"integrity":"sha512-PdGlzUjsiiK6lRfFyV/Luu3prfhJ/D+zQbVxFbQavZ21wtLuQZhpQVsD3ZsSDe2jjuWEZlBU+r6XruxQCdMMtg==","signatures":[{"sig":"MEUCIQC8ezD5iUjTBUIaK/JDfG7qKnJMNRFocL2zUYDC/ufoOgIgPcSpEr1FDqyZ1kRdiQq+soDctHRKR1mfACJbcF0X6dw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1012625},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"ce9d60d0ca7d7fef76006af2c90c6774bff44919","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"node scripts/check-executables.js","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun run test:unit && bun run test:npm","test:npm":"mocha tests/npm/**/*.test.js --timeout 10000","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test","test:unit":"mocha tests/shared/unit/**/*.test.js --timeout 5000","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js","test:edge-cases":"bash tests/edge-cases.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.8.2","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ora":"^9.0.0","cli-table3":"^0.6.5"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.0.2_1764493402698_0.9079124929902993","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@kaitranntt/ccs","version":"5.1.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.1.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"b3d57525e15e394e1de8966a0b1fbed8f3bdcc2a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.1.0.tgz","fileCount":255,"integrity":"sha512-FbxIcYGEm97pjkOrPOVvKzHcCaf0nZOHebhByyF5i9WHZvj5DLicIBbBga3H6TmDt/NCjpVhSlim1pbSrcqQow==","signatures":[{"sig":"MEYCIQDWMtL4qcEsrFBH/2PvC0JNZ4hNHHiD3rfANNOv1v0lYwIhAKVA+GgQj3YPhqx5d7NDCy7X3mO01A6lgINdrkMRkzDw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1015610},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"211215adcf72f38fce991c99e7e190d1cd01c890","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun run test:unit && bun run test:npm","test:npm":"mocha tests/npm/**/*.test.js --timeout 10000","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"mocha 'tests/**/unit/**/*.test.js' 'tests/unit/**/*.test.js' --timeout 5000","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","cli-table3":"^0.6.5"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.1.0_1764548050773_0.4555636616462633","host":"s3://npm-registry-packages-npm-production"}},"5.1.1-beta.1":{"name":"@kaitranntt/ccs","version":"5.1.1-beta.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.1.1-beta.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"3cad2ae240a7621971cb1ad77f9801a2c2521ed1","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.1.1-beta.1.tgz","fileCount":255,"integrity":"sha512-cifo47/TQUoGlpHH2b9/8c9oGaTlcIVvxcUNBdpEsRHzwBQBC4fMwu1dogPTvggIOabETewL0MxHYmHbyRtJzg==","signatures":[{"sig":"MEUCIQDru8S4p+v78UDuaveIh2ZhcqznAjPr+KxskLH16gmyOAIgP7RCpGfoQ354Oq8y33RMTwRp4CniCfrTfnBLCDkVj4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1015635},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"7d4111b699e6d4ba9fe6dc8f581a900d888c7bd3","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun run test:unit && bun run test:npm","test:npm":"mocha tests/npm/**/*.test.js --timeout 10000","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"mocha 'tests/**/unit/**/*.test.js' 'tests/unit/**/*.test.js' --timeout 5000","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","cli-table3":"^0.6.5"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.1.1-beta.1_1764552050806_0.7667084880376582","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"@kaitranntt/ccs","version":"5.1.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.1.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"1c2b665d66c15e468d754707f90c54d36cb58c2c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.1.1.tgz","fileCount":255,"integrity":"sha512-L460aKR4JuEV8vfREeYhKPZ8rltuxVIMjpr0ILnK9d4BG0tY5gjOZsd5JtR9CsanQpwlbSIaoV1qALlqamlCRw==","signatures":[{"sig":"MEYCIQDq1ylWmECLlRwfoXSF1rpqgWSqymniePeZWPSlTd6c7wIhANi4QAeEGxSZwCmbskHbLRyR7OM91jN4gAq7jhRIbdUN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1015621},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"27ee769ec038c912b9b292950cd9e295e3d75c50","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun run test:unit && bun run test:npm","test:npm":"mocha tests/npm/**/*.test.js --timeout 10000","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"mocha 'tests/**/unit/**/*.test.js' 'tests/unit/**/*.test.js' --timeout 5000","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","cli-table3":"^0.6.5"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.1.1_1764558285467_0.9234320777258163","host":"s3://npm-registry-packages-npm-production"}},"5.1.1-beta.2":{"name":"@kaitranntt/ccs","version":"5.1.1-beta.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.1.1-beta.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"0ae532d78deace9b4072e2963c0d9fb9ab70df53","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.1.1-beta.2.tgz","fileCount":255,"integrity":"sha512-AlVNNiR3nct7fbuRmj6JKjNji8lyWRy28JB4VMMuCjwjDqd5Tqpf+XlsNODKIASMTPyPQCuY02KZ1EPwkv+M1Q==","signatures":[{"sig":"MEUCIQCXoMEGr0PTVCArk8nKsL0MjF6QR9W7F9IJ84rYLffgWAIgNgb3unJ8dVARLUDisbTO/Nk/ZSStpeTfh+lMzpsnAHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1015635},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"6b846019b78a4030e935ae14c17450d76d35c114","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun run test:unit && bun run test:npm","test:npm":"mocha tests/npm/**/*.test.js --timeout 10000","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"mocha 'tests/**/unit/**/*.test.js' 'tests/unit/**/*.test.js' --timeout 5000","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","cli-table3":"^0.6.5"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.1.1-beta.2_1764558366256_0.8611168338068396","host":"s3://npm-registry-packages-npm-production"}},"5.1.1-beta.3":{"name":"@kaitranntt/ccs","version":"5.1.1-beta.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.1.1-beta.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"69753b5d649c11905eb17c8b60cbb849f7d65274","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.1.1-beta.3.tgz","fileCount":255,"integrity":"sha512-1FoWw+Y7FB+v/gnrbhOP0TiUYMH9MycJ56duMdlLP4F7/pKSd3xe4gGnxOtnj2vqeIW6n41RS9hELPayU5ykzg==","signatures":[{"sig":"MEUCIQDFoHyyHnnv2YK/oybJQrocfMCA8ZuC6fZTKc9sq4+4PQIgHZt+KNNuR0do7vgnU+ZHbceuARsFSjPfTxy3Z0q/paU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1020570},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"ee811b8984ea83eae625c7122fd568c6ea74e10e","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun run test:unit && bun run test:npm","test:npm":"mocha tests/npm/**/*.test.js --timeout 10000","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"mocha 'tests/**/unit/**/*.test.js' 'tests/unit/**/*.test.js' --timeout 5000","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","cli-table3":"^0.6.5"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.1.1-beta.3_1764577196871_0.16884591307039787","host":"s3://npm-registry-packages-npm-production"}},"5.2.0-beta.1":{"name":"@kaitranntt/ccs","version":"5.2.0-beta.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.2.0-beta.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"71623fdf316a97d4509d10397664694c2217f385","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.2.0-beta.1.tgz","fileCount":256,"integrity":"sha512-9OGnJ4SpsR4EHupQqHemwH3JBS5Y98znylMUhpX3QETHk7dw1YEHAK1KmB6ji8pt+wwfl8xv3nf5YOI4424GuA==","signatures":[{"sig":"MEQCIB3Jm901N8/pDFj3mmFjoPATukbvfPf1imMJVu1hHsQ8AiBivXnlZDEtDnrDP4xt7glJrF/PiXZoyItrnKhGmnSTMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1021858},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"22199f49329d6840614a65b16c93837d1904b239","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun run test:unit && bun run test:npm","test:npm":"mocha tests/npm/**/*.test.js --timeout 10000","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"mocha 'tests/**/unit/**/*.test.js' 'tests/unit/**/*.test.js' --timeout 5000","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","cli-table3":"^0.6.5"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.2.0-beta.1_1764579167234_0.33769507139101607","host":"s3://npm-registry-packages-npm-production"}},"5.2.0-beta.2":{"name":"@kaitranntt/ccs","version":"5.2.0-beta.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.2.0-beta.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"94d8fa34e077c8a6013f887f362eac9ac93e7965","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.2.0-beta.2.tgz","fileCount":256,"integrity":"sha512-2pFw8HSqqlCk/B8mNEeh7SB/8S1uNZuh5xGsJCNtJMA8HZ8S5k3RySl4cbwbc4BHISSLGd5XHSstzaQ/7rQyyA==","signatures":[{"sig":"MEUCIQD8Qj6aoG8//zB+4gk1rMH6ub76hQScOSG0uHi6pbX/xQIgNsDh3cC5kak96aMW0q45YbRO0WBrFZnTjxQq20pIyW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1038377},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"7747002b5dc1147b08981e7a1fa298a0de25353e","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun run test:unit && bun run test:npm","test:npm":"mocha tests/npm/**/*.test.js --timeout 10000","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"mocha 'tests/**/unit/**/*.test.js' 'tests/unit/**/*.test.js' --timeout 5000","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","cli-table3":"^0.6.5"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.2.0-beta.2_1764579861706_0.5426575115012684","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@kaitranntt/ccs","version":"5.2.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.2.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"722a62006dabb31259a89b06056bd9899ad674d6","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.2.0.tgz","fileCount":256,"integrity":"sha512-QHZz/GzVqpVQUlVmyqemZ8zBSnypYbjaQ+Zl2CGRGKB2IC7gtCaH+5DpH9o47fS1ManTkhNn1r9RsE0gLqvSFA==","signatures":[{"sig":"MEYCIQCf3Jn1h9Hl/RgxB7PlxxmoGevAHkke67pWHNq4qkdYogIhAJl/O6cOM25aA7jf6tFsgu2MqDVxi+EWx9RoJptY0eqx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1038363},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"d8e7d772a90db978c2bee6a413114aaf1b11bda3","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun run test:unit && bun run test:npm","test:npm":"mocha tests/npm/**/*.test.js --timeout 10000","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"mocha 'tests/**/unit/**/*.test.js' 'tests/unit/**/*.test.js' --timeout 5000","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","cli-table3":"^0.6.5"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.2.0_1764580702712_0.15154247191705417","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-beta.1":{"name":"@kaitranntt/ccs","version":"5.3.0-beta.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.3.0-beta.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"d1f0e2dbee87014a82f1aa430c912535904e3d94","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.3.0-beta.1.tgz","fileCount":256,"integrity":"sha512-Eurxmwan/AHGrq6TowB8TJAo9aJe73YFjjjRS99VYzYrotBnIY4qlUVO9/ouoxu4F/Sxa4FG+aXlm7LsRpqh9A==","signatures":[{"sig":"MEYCIQDOKOwxMgV4sssqkfCwH276yLOtOMpfaLDGjrwQdTDc8AIhAKdeDVLhN+T6TJJC7OmKId6TIgeuY5oSQfSLQlU1uAr6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1038377},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"79b450a91a1be760c559e69f311b276c3fde7b28","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun run test:unit && bun run test:npm","test:npm":"mocha tests/npm/**/*.test.js --timeout 10000","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"mocha 'tests/**/unit/**/*.test.js' 'tests/unit/**/*.test.js' --timeout 5000","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","cli-table3":"^0.6.5"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.3.0-beta.1_1764581495589_0.07311908540303214","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-beta.2":{"name":"@kaitranntt/ccs","version":"5.3.0-beta.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.3.0-beta.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"fb1089eb92bed07490e72688d66972489d50764e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.3.0-beta.2.tgz","fileCount":256,"integrity":"sha512-0s7gB0eYUaGpFO+wfBauKaYg7xVgdSzmUtspMzk7hbJAL09O+oDAAYkxROa+TqBmJv/Sa8sdwR0F+5wcNEPhNw==","signatures":[{"sig":"MEYCIQCmVVjBddJKUtuDlURH8LQq3QpLEbAYbvj30ktCmVR9nAIhAMw7UD34DeskPjJ9WN7rrtc7Szqw4NODJ9YoIsktbFTY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1043645},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"8bc5d4a315e683331b18921391aad031c3d16fc3","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun run test:unit && bun run test:npm","test:npm":"mocha tests/npm/**/*.test.js --timeout 10000","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"mocha 'tests/**/unit/**/*.test.js' 'tests/unit/**/*.test.js' --timeout 5000","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","cli-table3":"^0.6.5"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.3.0-beta.2_1764584227560_0.6831588454974018","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"@kaitranntt/ccs","version":"5.2.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.2.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"dc76969d3aed2f52439230afee3c617c1ace768e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.2.1.tgz","fileCount":256,"integrity":"sha512-0+4FOy39NmjOIcIIqfL//+FM3+81WDM0cJY2OMBrxDHL4PU/ekUpRsm93yCyXju5PQ/7ghu1mjRdYa4chkjBOA==","signatures":[{"sig":"MEUCIQC4AETe9FGhL8WGQfIZDaQWk5p+UTVwCM0AW5SWiLDqDgIgKWRwbIz+NxxxZVYxC3NoDTzHPZ0vIeW9y4w+I4ZzSjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1043631},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"7f3f1fc34ac0e8f5afc7b386f6608b1e3aa7d2bd","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun run test:unit && bun run test:npm","test:npm":"mocha tests/npm/**/*.test.js --timeout 10000","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"mocha 'tests/**/unit/**/*.test.js' 'tests/unit/**/*.test.js' --timeout 5000","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","cli-table3":"^0.6.5"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.2.1_1764584611364_0.533524672532983","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-beta.3":{"name":"@kaitranntt/ccs","version":"5.3.0-beta.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.3.0-beta.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"05ad2920cf8ea8fd6e263b5b233f2992ddd6016b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.3.0-beta.3.tgz","fileCount":260,"integrity":"sha512-AFe+OpXZ/urnEgnd86fCeKF3yAb96N7iUcCWThQqFIPfJsxqXrCDiUrEU8kegCgzQWm1645nfUT18Emhd2w5xw==","signatures":[{"sig":"MEYCIQC3c/UAjSA6K8a+ZOQhUmSNhb1aLD8t8/Mp3IP8t2LaVQIhAIi2HnQ/3lkZHkmjeP0r0U2M3dbQykoG52RhYEpCHcKr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1087354},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"6f2d0fb4f7b1e141e39eb9fb2550d9586093ec8f","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun run test:unit && bun run test:npm","test:npm":"mocha tests/npm/**/*.test.js --timeout 10000","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"mocha 'tests/**/unit/**/*.test.js' 'tests/unit/**/*.test.js' --timeout 5000","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","cli-table3":"^0.6.5"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.3.0-beta.3_1764629771093_0.472845041286061","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-beta.4":{"name":"@kaitranntt/ccs","version":"5.3.0-beta.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.3.0-beta.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"749f6507ea32eb65ce8484cabefad688e001d9bc","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.3.0-beta.4.tgz","fileCount":260,"integrity":"sha512-QBy6cKJ/dNmCvHPdqXSZKrwKxz4T9hK9R2tamMJNv4LcsrstAXpupidPvLtwuTs9nJ0ncmoHK9RGp6SflRYaMw==","signatures":[{"sig":"MEUCIEr/xLosc2KOJkqFucUxf3PF0DyYKA1Bk3AV/puUEx8vAiEApy2LzX8We5cUUpN1GeT5h227nXkj5smw1XJ0nlfZDmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1087354},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"b1a0bd75458117c8d1780dd5f06aa95010db61d9","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun run test:unit && bun run test:npm","test:npm":"mocha tests/npm/**/*.test.js --timeout 10000","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"mocha 'tests/**/unit/**/*.test.js' 'tests/unit/**/*.test.js' --timeout 5000","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","cli-table3":"^0.6.5"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.3.0-beta.4_1764630097895_0.07887723642612277","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"@kaitranntt/ccs","version":"5.3.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.3.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"bbf23686f1d3ad681c8ae42bf55893b0f30810cc","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.3.0.tgz","fileCount":260,"integrity":"sha512-PmREgj0acF4USfSbC+3JfX+sU1LlExWfIz3RuljSe8vqNDq/2EuN6mN3TSH4d54+I4Q9MAfoBB6xt/9l1YNxpg==","signatures":[{"sig":"MEUCIQC40kkVyLOmduCNFilDmJ/Uxe9PUDmymma9sLmis1KU+wIgcDrqHfGkOZZt5rcunSTgHbplVRiyT+XWXOAz//xyfQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1087340},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"f1ada8119380966bf452c46c49acdb6c602f1cd3","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun run test:unit && bun run test:npm","test:npm":"mocha tests/npm/**/*.test.js --timeout 10000","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"mocha 'tests/**/unit/**/*.test.js' 'tests/unit/**/*.test.js' --timeout 5000","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","cli-table3":"^0.6.5"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.3.0_1764630870306_0.6403208897176917","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-beta.5":{"name":"@kaitranntt/ccs","version":"5.3.0-beta.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.3.0-beta.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"071eed20eba2e250f80cb2dc48153dc2f630af87","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.3.0-beta.5.tgz","fileCount":264,"integrity":"sha512-UmfNoEJ1hlW5ylhX99zl9lXf1vZUKIJ8fkmiuGsdHUWJ1n+mHD96U6wjnCWic8J5EEDsw/aHqkOb5E9dL683bA==","signatures":[{"sig":"MEYCIQC3Z4ho4eig8Wvx3/QlCN9bZd1fgq4P2AdfhKlqdASNugIhAKdIE1PBswiIswHoYQinMn1yKYXNWGulpYsneQ8063RO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1131921},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"1cf4c98aedb62f5150d9bf776169473c2d858101","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun run test:unit && bun run test:npm","test:npm":"mocha tests/npm/**/*.test.js --timeout 10000","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"mocha 'tests/**/unit/**/*.test.js' 'tests/unit/**/*.test.js' --timeout 5000","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.3.0-beta.5_1764707006119_0.9039005689184403","host":"s3://npm-registry-packages-npm-production"}},"5.4.0-beta.1":{"name":"@kaitranntt/ccs","version":"5.4.0-beta.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.4.0-beta.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"47586aca4876015f442722f8986d2021d427ea47","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.4.0-beta.1.tgz","fileCount":264,"integrity":"sha512-Rq9NNe6Dr1ppzak3gueY0y7twL7cf0JY1schXnfniHmzwI6VxNFS8HMAaglK4iBxAay0G4eaFU6kSmLi6Aehng==","signatures":[{"sig":"MEQCID06BMp7O3cH0XQJokv5Cq8Rgx2Fs3OAHJ5wCeswAoHvAiASqKsZpJCUnl/0ds7q0ijPtiu18X/oiyY87+AvQ2eiOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1131921},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"dcd55047c3d564c072ac48e3c4dc4ed036eaa33f","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun run test:unit && bun run test:npm","test:npm":"mocha tests/npm/**/*.test.js --timeout 10000","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"mocha 'tests/**/unit/**/*.test.js' 'tests/unit/**/*.test.js' --timeout 5000","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.4.0-beta.1_1764707473849_0.7055001603865207","host":"s3://npm-registry-packages-npm-production"}},"5.4.0-beta.2":{"name":"@kaitranntt/ccs","version":"5.4.0-beta.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.4.0-beta.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"c537ede028a6a2fc9f8732443c0f4e496db264cc","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.4.0-beta.2.tgz","fileCount":264,"integrity":"sha512-SDOyU8Y8+Y3z+DTRIFVLAuw8/oablEuALVr0xD56NUrG1E+iwDgTKbvzsbMkmU3hoahvhOQSaBnUA70KgCxtzw==","signatures":[{"sig":"MEYCIQD+WbZKnQzfdg9pXsThAaZ7XFM/Ji3GTOqv5+l9I3eUngIhAPQWrzfAv7CuY2OeYH92s9NG5gjlRqsnATDVx6r0SKaJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1133609},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"b15f0588c149b71eecbb9d7b8db192c223f6a2a2","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun run test:unit && bun run test:npm","test:npm":"mocha tests/npm/**/*.test.js --timeout 10000","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"mocha 'tests/**/unit/**/*.test.js' 'tests/unit/**/*.test.js' --timeout 5000","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.4.0-beta.2_1764709361718_0.7041655145105177","host":"s3://npm-registry-packages-npm-production"}},"5.4.0-beta.3":{"name":"@kaitranntt/ccs","version":"5.4.0-beta.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.4.0-beta.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"a46ca9b2972d997ebe97bc44a66b226afdf9db7b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.4.0-beta.3.tgz","fileCount":264,"integrity":"sha512-8KWAKqUDZaVQFUkYX9JvJBP07aRjTH+4bM2AoS8xWc1srBEcb8zhnfZl2PDpV9Z4qLS4c7k5kE5zz1r3g09JWQ==","signatures":[{"sig":"MEUCIGTEkEJ3sEufgM5SI1PVKoWk65bXyw+BTJlIsrpsXH+sAiEA20ST6BeGwwSvv8UmoffwoeYJ9+ctGim6Esn51yufJfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1133664},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"1013c567f4b2f42139cdcad54681e73969849860","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun run test:unit && bun run test:npm","test:npm":"mocha tests/npm/**/*.test.js --timeout 10000","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"mocha 'tests/**/unit/**/*.test.js' 'tests/unit/**/*.test.js' --timeout 5000","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.4.0-beta.3_1764713530583_0.6884825281796276","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"@kaitranntt/ccs","version":"5.4.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.4.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"5c26dfd4b67a628f5e181a97694139844edbd577","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.4.0.tgz","fileCount":264,"integrity":"sha512-FCZID/SMqxwYVPZya2Co21H7TfBOTtibdDhlFKdHx70VLJmLM33NWpYKr/7qfzHdRI0NlCCKqFBObL8YzYCzZg==","signatures":[{"sig":"MEUCIDv8Hhcho/e6ohU28LJ/SNS+LW7M9ryHGjvQxBZxaspJAiEAwjzEfdZJ87k1YSoZWbkidcbkGz8BT1MGF+mBo5gt6Vk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1133650},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"5139c4a1d4f31be95725914d1a8b409797a4e77f","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun run test:unit && bun run test:npm","test:npm":"mocha tests/npm/**/*.test.js --timeout 10000","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"mocha 'tests/**/unit/**/*.test.js' 'tests/unit/**/*.test.js' --timeout 5000","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.4.0_1764714197283_0.8330975334442217","host":"s3://npm-registry-packages-npm-production"}},"5.4.1-dev.1":{"name":"@kaitranntt/ccs","version":"5.4.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.4.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"7f661ccdce398c76c227aa8c2d110b49326c3cbf","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.4.1-dev.1.tgz","fileCount":264,"integrity":"sha512-hlJzhHpd63+TibNyZSz4ea6yi62c8g0CnopZAcfiwjzx5OUf3wGc5j79LTw/WIDY4hCE3NvHoYflwibRt+6+hg==","signatures":[{"sig":"MEMCH0fLqq+fW1Wpd3Flj1NxtJMk4SCpfllCMv5CJyK/WCQCIFSfvKtone/jNyv3oeu99MyZdyxCgU17qid/NM1WmI1F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1136182},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"fd018296ff851f2f91b44df8b4cdbdf871727483","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun run test:unit && bun run test:npm","test:npm":"mocha tests/npm/**/*.test.js --timeout 10000","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"mocha 'tests/**/unit/**/*.test.js' 'tests/unit/**/*.test.js' --timeout 5000","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.4.1-dev.1_1764728384518_0.7383494531133874","host":"s3://npm-registry-packages-npm-production"}},"5.4.1":{"name":"@kaitranntt/ccs","version":"5.4.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.4.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"4acc2d61cf26c0e524cea965aa27447a43b02d23","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.4.1.tgz","fileCount":264,"integrity":"sha512-ubOhg+gpMDdroGQ5S8vcNuO8DVSLJRl4tx+PDxHiNmQYHzUg29tmmQssiMeO3QO5qB+w6AJWkNmKiG8bFATw9g==","signatures":[{"sig":"MEQCID9S0zYnp2sSqtG/S7U+Tcvs6F2rpWPFu0Tmc+3iab+BAiATgTeF0m09k1bMdLJD0ntoldHESM/a8RVJlhRLtaoDIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1136170},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"09f3260c2322dc0db409ec25e57ba49a7bfd2a32","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun run test:unit && bun run test:npm","test:npm":"mocha tests/npm/**/*.test.js --timeout 10000","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"mocha 'tests/**/unit/**/*.test.js' 'tests/unit/**/*.test.js' --timeout 5000","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.4.1_1764728541300_0.4352172096952056","host":"s3://npm-registry-packages-npm-production"}},"5.4.1-dev.2":{"name":"@kaitranntt/ccs","version":"5.4.1-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.4.1-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"968dfab8325bfdce88e6fab7b92377708ca6a981","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.4.1-dev.2.tgz","fileCount":264,"integrity":"sha512-RicA9UEL4BAaGh1uQSOgYW3JmvWfqqM62DgYmqOzv/K/Ib1yO5U7fYoqfH3aUqB0/BdXBf++NIDGRDSG86MxMw==","signatures":[{"sig":"MEQCIHd3ctolNeaCKK+PxkTcc2iTGRGwGZb/saiRN2i056ZdAiB+w7biuDQtOWJPH30N9+QRFzHwFFIAQUvIFrPph/tM/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1142590},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"c45fc3e19f1807cb266b1fa18d7ab00a07d181ce","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun run test:unit && bun run test:npm","test:npm":"mocha tests/npm/**/*.test.js --timeout 10000","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"mocha 'tests/**/unit/**/*.test.js' 'tests/unit/**/*.test.js' --timeout 5000","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.4.1-dev.2_1764731823672_0.9568196399890949","host":"s3://npm-registry-packages-npm-production"}},"5.4.2-dev.1":{"name":"@kaitranntt/ccs","version":"5.4.2-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.4.2-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"dda059e9ec9da576daca7ef2fc9c1b7bb7374176","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.4.2-dev.1.tgz","fileCount":264,"integrity":"sha512-d2o/oQ8XbpFT1kPhVJ19b7pTzC0f2Te6V93nR09gixnx0qOLOOHylPYmGeiP/h+xrg/has0ZKhheC+YLaQFJCg==","signatures":[{"sig":"MEQCICQmDK6+sBIVC8YUw8KT7CeMIwWoBEQIdxp+wBcF2LtGAiBeFhLzVP9bVTq8zYw176XKy8EvIoJXiZdFAL/NBo7NuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1142590},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"691758ff47c129a8af021ae7a0f9501bbb52b31c","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun run test:unit && bun run test:npm","test:npm":"mocha tests/npm/**/*.test.js --timeout 10000","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"mocha 'tests/**/unit/**/*.test.js' 'tests/unit/**/*.test.js' --timeout 5000","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.4.2-dev.1_1764737111346_0.40882516608928476","host":"s3://npm-registry-packages-npm-production"}},"5.4.2":{"name":"@kaitranntt/ccs","version":"5.4.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.4.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"67bb732338fec115fc44b2c268cf7dcb79221fb3","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.4.2.tgz","fileCount":264,"integrity":"sha512-8DEdrA25LO+e6Uo41vNj2ZB9tQEvKYFNBG3J17ksMynhikh72Wwcs/I6wa4GEQ/AS8BHjiYg6A2gaF4JPUW0yA==","signatures":[{"sig":"MEQCIDQxeHDb6F6Ef28TY4xCnHVB6kiIxaNU7oN39rv4U7dpAiACTM1g+4LU38CFJkxlav5819KyuKyRnhdP6z8MTS/kOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1142578},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"7af0473bc899e574b8d3a9620972738114b9e670","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun run test:unit && bun run test:npm","test:npm":"mocha tests/npm/**/*.test.js --timeout 10000","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"mocha 'tests/**/unit/**/*.test.js' 'tests/unit/**/*.test.js' --timeout 5000","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.4.2_1764737165912_0.8640018984895135","host":"s3://npm-registry-packages-npm-production"}},"5.4.3":{"name":"@kaitranntt/ccs","version":"5.4.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.4.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"184ef219adcaeea93f5ae05b296eeff0b6d37ec7","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.4.3.tgz","fileCount":264,"integrity":"sha512-uxhMQSSI9RKyiRq9bMVhzB5UZrsvMJUKCfuthGtR52bKTyz45LWMejnyuI29fS73t7HBxfDLoMR0Uo/6B335tA==","signatures":[{"sig":"MEUCIA5cjMZtLR/IZ0R9EtdG5F9Yj6fz0QF33HNlYEbSwXyXAiEA5Btnc68OEY68Jmg9DiqBInFQS1BZfO9kVDVTExWVvog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1143672},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"b58304aefe39f2d0d10d15c09ec18fd60dfeb918","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun run test:unit && bun run test:npm","test:npm":"mocha tests/npm/**/*.test.js --timeout 10000","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"mocha 'tests/**/unit/**/*.test.js' 'tests/unit/**/*.test.js' --timeout 5000","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.4.3_1764760165694_0.5061257455325783","host":"s3://npm-registry-packages-npm-production"}},"5.4.3-dev.1":{"name":"@kaitranntt/ccs","version":"5.4.3-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.4.3-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"2ae272cc10c54cd98bc3072794eeefcd5a28feb4","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.4.3-dev.1.tgz","fileCount":264,"integrity":"sha512-6TkxFTpbjPCNZ9qZImk6CLoXgsf3e+QZNk8k24H4pY5wRgmOCZIvomyCG3ksVeyrW4ABT/K/mEAanaFqoorTSg==","signatures":[{"sig":"MEUCIDutM+/0GyvrX7XDxq1Y8bxTwAJWUA1Ze15BMs8e33VyAiEAuYxI08lx2ZUk1VJPQtoQqUr1cYQ5N4cxj7zuu7HpJT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1143684},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"79fe009af24abc2c80e348c1c692097f97337c29","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun run test:unit && bun run test:npm","test:npm":"mocha tests/npm/**/*.test.js --timeout 10000","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"mocha 'tests/**/unit/**/*.test.js' 'tests/unit/**/*.test.js' --timeout 5000","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.4.3-dev.1_1764760196278_0.4273354753927696","host":"s3://npm-registry-packages-npm-production"}},"5.4.4-dev.1":{"name":"@kaitranntt/ccs","version":"5.4.4-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.4.4-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"66aeaa52aa5b0d7a58bae25f6184dbe5a20df7da","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.4.4-dev.1.tgz","fileCount":264,"integrity":"sha512-euBjEZq7T0XZeqDncblMjRP1rdg7cZ81+zd73qMJGhGBcsGCBizuXgYG2GN2jwCN4YYls5j/z2xwdW28ktwBsw==","signatures":[{"sig":"MEQCIGd7DG8m5t5uVbZQKGYPjdSjmEgkVOMmJ8myNo2dyZJbAiAR6EWXCbkPW5jYbIGDbiCiOFBcGMzQ3bhdgFgiPwQJHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1156314},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"37d372e4b6a522f4c0fab816b679f148fefa4aeb","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.4.4-dev.1_1764817775035_0.803997892513238","host":"s3://npm-registry-packages-npm-production"}},"5.4.4-dev.2":{"name":"@kaitranntt/ccs","version":"5.4.4-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.4.4-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"16c31f8b1c9c5f6ff73aa0255c0bb9f80010a32d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.4.4-dev.2.tgz","fileCount":264,"integrity":"sha512-eaOnVVx8Oz1Bgj8lsRgNXLd/7Q3HefKl5VikJO+Do5A4i7UtQOGTfdK0SQgFffmPvWfRj+QeNgLyOEApuYW/5Q==","signatures":[{"sig":"MEUCIQDU8Ve17PwCOHY4NRY5jI7JnXj83Tv9nO83t2GCv4O8JAIgJzcmDxqxTa3A53ucHbL3RIw2tbUAbgHqRXneBRhD1qk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1156314},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"4c30cee9ff39164680f8fcb542d232d0699b8759","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.4.4-dev.2_1764824616211_0.28714626759142714","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"@kaitranntt/ccs","version":"5.5.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.5.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"729208a9fd169dc261fab535aea5b7887c79f2ce","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.5.0.tgz","fileCount":264,"integrity":"sha512-AvbVzTgiTSOdQyxZ4DRFm4nUYuDHKyWZTefEvV+WoW5pV8komq5JF5VBWjNOEP3PU5ZOByd1SrWtpdxRmdTxtA==","signatures":[{"sig":"MEUCIQDBx3GGrjX8AJKqRv6eHVh1UyGBBdiaVl0MmHe4moCn3QIgcBfhOuZmJ+y7xwGm2b0blyMiwi1YfQRcXCXn99H26jc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1156900},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"ba803ce7f1f015139b3978619c5e62f165c7c77d","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.5.0_1764828412201_0.3855072138064548","host":"s3://npm-registry-packages-npm-production"}},"5.5.0-dev.1":{"name":"@kaitranntt/ccs","version":"5.5.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.5.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"264b563a02fff9f62cab7c90efe830bf7d8efa07","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.5.0-dev.1.tgz","fileCount":264,"integrity":"sha512-p96mRchtqBtmS3YaiXbyOViF5OsbQjNL/F8A7ljF9IAtCwb5nnvTPYspU+w3wtcogmmFpXgqcWdRvU4ruZUN1g==","signatures":[{"sig":"MEYCIQDWzcXVTHvdgtK8kdssXSfAFfA8NVmhVwibm926wyI5mwIhAPxb3VAIpYPggOQul1gWHBOW4MxMQHLQTo5ZIvxz9fMU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1156912},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"1361c054ff861c5dd493d87e24f0ab978a3e4198","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.5.0-dev.1_1764828422560_0.4175504115633568","host":"s3://npm-registry-packages-npm-production"}},"5.5.0-dev.2":{"name":"@kaitranntt/ccs","version":"5.5.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.5.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"a2c90ffb8fe2cd8fc0a61a019fc93682c437bcb1","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.5.0-dev.2.tgz","fileCount":264,"integrity":"sha512-NNrx2ptuH+dODfLgQu7WJzwxQvHKKIafz2DNktT/mRQEJjAI0jF53wx7oUjnEwTqVmYrGBpvqVrUW04byeZKAg==","signatures":[{"sig":"MEUCICn270YGfu93v+vqhXWkMv4XdqWMUGg43QeeOMMav00JAiEAyzRcoHTMjnYnGvMT2Fvovp6r95EUd/OJ/3gBXyLM6+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1156912},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"482f3a7fc66f1b93a1b7e24e00a87c9858574ebd","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.5.0-dev.2_1764829633039_0.6065117402459255","host":"s3://npm-registry-packages-npm-production"}},"5.5.0-dev.3":{"name":"@kaitranntt/ccs","version":"5.5.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.5.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"7bab2875457abb837df4f2bad531ab7e657babd9","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.5.0-dev.3.tgz","fileCount":264,"integrity":"sha512-7ZHDZAsJNor/rfPY25bGJsLq884Wi6YYPT9Awx2E69MjdJQ6GuW7+wptB2LH3HHhMt/X3LikbmC4/O6pqa2OBw==","signatures":[{"sig":"MEYCIQDQ1gdMswHjEH0BLGGcgmMyoUodf69x+012E9u2lA1zGAIhAMpu72gHNSaNuD2GHhAuqpNXp7KYOei3T+vskdEi1RSX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1158536},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"e3edcf613e28a48fb7cb5c2c90ffed3c80cb0c62","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.5.0-dev.3_1764836431630_0.9402209999134337","host":"s3://npm-registry-packages-npm-production"}},"5.5.0-dev.4":{"name":"@kaitranntt/ccs","version":"5.5.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.5.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"74d82eea65c893ed693d1a7e53d37541d8488d83","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.5.0-dev.4.tgz","fileCount":264,"integrity":"sha512-fOGNcB0cxP8DxEqsaMjYTQP8iCLnoYuXTuWW+U1g1FTs2xpHfnybqCgqG9H8vGAVrFyovn02cJNT2XYqaIgLeQ==","signatures":[{"sig":"MEYCIQC+lMhxF0AsapedYZxwphMMU7yRrHuIq7jj8vIhhypulwIhALLqQHS+CAVedI0xvSYrmyPscxS47ICh5TppYaiiuNEt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1160100},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"b18163c57b59cabbd7d18165b28933155d94d74a","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.5.0-dev.4_1764836737128_0.7041218783826211","host":"s3://npm-registry-packages-npm-production"}},"5.5.0-dev.5":{"name":"@kaitranntt/ccs","version":"5.5.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.5.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"1bffd7f55dcdcfeeae7130b154d705de3064e098","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.5.0-dev.5.tgz","fileCount":272,"integrity":"sha512-PbykVQdEb40SQx0S4UrKsuMFL2coitOiX5F0dI0ynxDJszIx1kFc2qkiP90A9pZqIR13fpjLO5tZGUTkr84RNg==","signatures":[{"sig":"MEUCIH/mpX9jTPmSWZegfqp90rGDhvg0b/dVQIFXzSZ+vgA8AiEAhfCRNPiDlvUZ2mKxs7uiESfuhW1X+WMzk6bX8XZI6L0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1187550},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"3bdbff9345c2eb21d861621e56430de5bac61fc4","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.5.0-dev.5_1764841608857_0.6474795074242121","host":"s3://npm-registry-packages-npm-production"}},"5.5.0-dev.6":{"name":"@kaitranntt/ccs","version":"5.5.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.5.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"e4930fe867299d10caf848afbc61b2de1a5bd709","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.5.0-dev.6.tgz","fileCount":272,"integrity":"sha512-FiURhA+NxhWoB/7Px6CfiVOaTypGNw43H8aTUF3G2l3gAOLabrYU5bz0nWRMneHptQy8e8wGxcvCHaXFM4QQqQ==","signatures":[{"sig":"MEUCIDC4JxlAvzeqnJE+YSmlZxFI2SYekGhcWoK87o4aY2MSAiEA4uYyeuFl9lojtsTcAZqAmXZ4zsZI8mmIVBtl+KpOnyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189792},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"df31ffcee7872b8d263451807818b368a9ba1eb4","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.5.0-dev.6_1764842836575_0.3243322768435912","host":"s3://npm-registry-packages-npm-production"}},"5.5.0-dev.7":{"name":"@kaitranntt/ccs","version":"5.5.0-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.5.0-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"1ac274a3e57164cc7faf231a6eba0b5bd6f079c8","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.5.0-dev.7.tgz","fileCount":272,"integrity":"sha512-CAHRRSudHRsGFHNWNn7bPsyUQoglvNk6xjzGXMEQOPhXqSrn4/sA7c2I7mjV5lm7KUdOi99J9jnRrEDAEeGJAg==","signatures":[{"sig":"MEYCIQDDb7BKBtQfW0fgFMbEdOgROoBcrWsb6U/eQVAMHPm82AIhAPcViTLalrCGjzPyW9bxnTHExHawjpvvxkZT8XYC01Nv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1193547},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"20b7bae046ecbee1b7a5d0e6ec373035e4ab7786","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.5.0-dev.7_1764844289432_0.05437692220063162","host":"s3://npm-registry-packages-npm-production"}},"5.5.0-dev.8":{"name":"@kaitranntt/ccs","version":"5.5.0-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.5.0-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"b3dcb5b42f26948d8fb04e125775c8871823ece7","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.5.0-dev.8.tgz","fileCount":272,"integrity":"sha512-ZNOEl+ih7dxLJpIUzN6E+mgCcy28/ZIgTGz+4uVGA2xShUvkogZunPrR/nwYiElDZNoxqY8cIGYset2ykXJ+pA==","signatures":[{"sig":"MEYCIQDwm0yYdmokYvxMy79YyrSwgCVomImW/gTkFrdUr14FLAIhAKb/O7xF+pX8A45hcrQG9yp4h77bjNde7QKku+5aNMzT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1193587},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"848fbf4686b49305c26ef85da339b12dffa51b5b","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.5.0-dev.8_1764844955049_0.33643887820525387","host":"s3://npm-registry-packages-npm-production"}},"5.5.0-dev.9":{"name":"@kaitranntt/ccs","version":"5.5.0-dev.9","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.5.0-dev.9","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"756927df68b9d3d9a1b66b077e852cc9a7ab8861","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.5.0-dev.9.tgz","fileCount":272,"integrity":"sha512-OdmfL61O+pW0bVm/hOFHmltRAh4dhX/xEAwyP4JC3akV7tLn+5pMP0OSbLV2pBawU+dls/zYtzSDUONjbckTRg==","signatures":[{"sig":"MEUCIQDzyihmEmSj7p35NcjV2V7CPWSsTfuulznx+8kgdeBeAAIgUbXkII3CWBBC8Ap9aWkZDYLv45px1DyIObYzrk+4ps8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1193840},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"fdb8761cfac416831a8c3ae64f5718179517e3d0","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.5.0-dev.9_1764846942703_0.7416341157485822","host":"s3://npm-registry-packages-npm-production"}},"5.5.0-dev.10":{"name":"@kaitranntt/ccs","version":"5.5.0-dev.10","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.5.0-dev.10","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"b44b4ca789b7fd79e9c6d013a6c1dd8f833e2145","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.5.0-dev.10.tgz","fileCount":272,"integrity":"sha512-n4UJD4uG/oz8Tu34G/4qHGgpWa+0qaJTqqkqyeF8VcCIsLZmthJWY7wz7fC+jkrnGcUdZLsHQKojDjdNxT0nsg==","signatures":[{"sig":"MEUCIFEvQHL/tAR8K/s8nSry0EyryJkGoXIsXYqgrW6RrtMkAiEAzRrsDSWCOn8eZNTTyF5QyaCj0zPAHu/0cKHJznn8zWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1197680},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"0e11426daa8896ba58aa9d53889818ab3577e250","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.5.0-dev.10_1764847424296_0.3986745282585833","host":"s3://npm-registry-packages-npm-production"}},"5.5.0-dev.11":{"name":"@kaitranntt/ccs","version":"5.5.0-dev.11","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.5.0-dev.11","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"cc9968c27a1ec907fe124954778a25e30e0b243f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.5.0-dev.11.tgz","fileCount":276,"integrity":"sha512-1hjOAMUctMU1T1cZnrCbah7q5q+8Hxfj5StIBtCVhv5LijOufZvumOcPFpFebrB4g1k12UKyb4ytYAdvXXwm7Q==","signatures":[{"sig":"MEQCICsy9+2dgdnS3QkxEDukOiq3gdNgq5/AT4/3wGx7v6RDAiA5fyB/4oeNA65eTEANCXGAy+mWGWtxMnIB65tDz5l3uQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1216371},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"7e07615eedb7263aa359651abef8660ff0dcd95a","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.5.0-dev.11_1764848231554_0.37155825174476864","host":"s3://npm-registry-packages-npm-production"}},"5.6.0":{"name":"@kaitranntt/ccs","version":"5.6.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.6.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"1e7c2e05e3efee0475bd823e20dc0ab7cddd1a55","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.6.0.tgz","fileCount":276,"integrity":"sha512-FZIi2IBDF55FH78n7bWBRCyh7iGLgBiOrsvBB7mUB4Wsbb5rHhuoKcdPSPo+qcTm+VEZM1/r3lYs3s42YMxHGA==","signatures":[{"sig":"MEUCIDEK7PWLODpSpFSRyU6sWZIOxf7rgjVfxYwUj5m5KhjpAiEAx0DedOp9fAaGPNL4ArebH0M6I08UZP6wnpyNCtoRDC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1216357},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"2130855874b4861b656da8c96adf3a2c08901c99","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.6.0_1764848352259_0.6648360295383611","host":"s3://npm-registry-packages-npm-production"}},"5.6.0-dev.1":{"name":"@kaitranntt/ccs","version":"5.6.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.6.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"8cb0608e98737b305562cd2d927b542a57bc19e9","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.6.0-dev.1.tgz","fileCount":276,"integrity":"sha512-IT5CZyoAZfc2MCESUK0gQuhiYJWOoL2phVQeNdx6wdllA8C/rlaBgccALtOhINap0l58LS/rkceZE2uUc//cTg==","signatures":[{"sig":"MEQCIBT9BI5L9bHpUYRnrIuovSlmEDypE7isDKoKAE00aQ2eAiB0igMI1j809HlEXrvMyKc5rNrbuEWZw9PbBorZSv0JJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1216369},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"64a8e86db4be7dd96d19654e1e91827ae62e0f7e","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.6.0-dev.1_1764881596035_0.007602563254808237","host":"s3://npm-registry-packages-npm-production"}},"5.6.0-dev.2":{"name":"@kaitranntt/ccs","version":"5.6.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.6.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"435b8dc3e3f31d937bae0006a2ea71215f501ae6","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.6.0-dev.2.tgz","fileCount":276,"integrity":"sha512-2NOeeOSIpajj7xJYcfGDoNSLvjsqCZ3m5//yASfMa3f8pTEMhS3uXEXmcaJyJXf3zg7sM1NTjjA8R6lx5A5Q9w==","signatures":[{"sig":"MEUCIC88HnSzRW3xXG1fvfjLfCzLvrW2um26tMeb1pItwsCmAiEAs6TvTfr0OoZhfL8xNGtxh/EMRb3Rp5JofzidPNMxC/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1221058},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"1471bd2152b8eec376b7c0b5d13499546477c0cb","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.6.0-dev.2_1764959453218_0.09372910689108838","host":"s3://npm-registry-packages-npm-production"}},"5.6.0-dev.3":{"name":"@kaitranntt/ccs","version":"5.6.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.6.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"77913b201ce0bd356ac8a70dbfdc7c5888aaedcd","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.6.0-dev.3.tgz","fileCount":277,"integrity":"sha512-URhU6BhFZoi7Hy/JKq3t9NWhnCYbqgTFIZnowVcbTxpqzZIpmCqtmbok2DufM25PbfaHvbFBHPIm89wBxIRlgw==","signatures":[{"sig":"MEQCIA2deUUUwlBcuwhDaHYxAVKTujaNq5f+QmflQRYbLDo1AiAw0RAQWH/9FHFZwDX33XlePvROgw4o9lVMZ+TR7gZiRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1223097},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"3bb1ea7541fcf1bd38818b941ef3c5997d8daeb5","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.6.0-dev.3_1764959813840_0.765878022203798","host":"s3://npm-registry-packages-npm-production"}},"5.7.0":{"name":"@kaitranntt/ccs","version":"5.7.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.7.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"8b3f242783baaf99aedcc1fd860d39c30891244d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.7.0.tgz","fileCount":277,"integrity":"sha512-qsu/BZg4DfHkEn7/z6JjsGQJmv8nhxO75N9S4BP9yk8PCBRva+IfDOvsNjT2JfnY/c13fxNsTtKm8StZvkLlKg==","signatures":[{"sig":"MEQCIH16sODbnynvgY+huJfi0HMClkKfxg/1mUXLmhCT5UBLAiAHE6rflEsOuq5wADWl6O4u2rfdB3zWvLYOCodNR7tJFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1223085},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"ff3599d1082cfd3e73a64d4a4c5deb5718c9dc84","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.7.0_1764960221466_0.8612419276660326","host":"s3://npm-registry-packages-npm-production"}},"5.7.0-dev.1":{"name":"@kaitranntt/ccs","version":"5.7.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.7.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"9b73a7ab2e1be719a2e44ee18ea5cb82c0ead965","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.7.0-dev.1.tgz","fileCount":277,"integrity":"sha512-KNYI21+lk+BAiTHPsXMw6ETXXNno3we4WTHlyhalm5/8YtgqJxLUHLU7AYy6fGQXXHALfrg3W6JDGJGrN2dVKQ==","signatures":[{"sig":"MEUCIBpGBSKJiiiCYUdzFVryEW0+VxkzR4SW18ApUQfcC95+AiEAmwLFpPDqURoC2RZG+Nr7qzzDl1wcGQIAmMwl1OPsa34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1223114},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"26154c3e13b14d76fee87473b84365457139c553","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.7.0-dev.1_1764964587969_0.7306214214148918","host":"s3://npm-registry-packages-npm-production"}},"5.7.0-dev.2":{"name":"@kaitranntt/ccs","version":"5.7.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.7.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"2f2ef4bc0b208b785b8c2722f1e1f83244511195","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.7.0-dev.2.tgz","fileCount":277,"integrity":"sha512-LrzsS6ebaITJqP3+0t8J6f/Chdfq4tk012kFtJwe8mhPTWHGECRlyEfSRD/DAcxz2pcyGumn7UUN1KuUMMCrAQ==","signatures":[{"sig":"MEUCIQDMpBF+7ccaKrgQk6s6WhZJNY1KmBoba272LDpVtd3TwwIgd6dWtBuczrGiAIJWsUradLhsbC6MGpFZKJLyC7WDT94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1223114},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"9063c11e1f4231f8acb85eff7f4c77c77b472976","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.7.0-dev.2_1764964985650_0.022394347983690333","host":"s3://npm-registry-packages-npm-production"}},"5.7.0-dev.3":{"name":"@kaitranntt/ccs","version":"5.7.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.7.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"077a1cb58440530398d5d17690f84320e948a9ee","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.7.0-dev.3.tgz","fileCount":277,"integrity":"sha512-AzL95LHYTcTvJ0g/jV7oXtkBJgwd5dC2R6qKsxASOyVFcW/M9MQGDEPzdQ75IwMGel98ORhuxUODa8fWZki+VQ==","signatures":[{"sig":"MEUCIQCiXPAHHa75wqzsJ+tfsP8zFdeYyUnGpL13BH0xUPzceQIgU39yjODT/sJsRs2CSYOTcGkkGaUOqGUgPI2Cmfto/QY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1225848},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"26d72cfa5bbd7ea5d4a42dc7d5c4010ae5247711","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.7.0-dev.3_1764971084690_0.883811257738168","host":"s3://npm-registry-packages-npm-production"}},"5.7.0-dev.4":{"name":"@kaitranntt/ccs","version":"5.7.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.7.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"043b4f546f161b7bc123f9404f565b1c5f2491fe","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.7.0-dev.4.tgz","fileCount":277,"integrity":"sha512-qy70eh3AJDDXp3rODCr4zYqE+pvulayZcybeeLH7/xH8xq3C3kiCLaMHTqksjDJOeFQhBr34/4+kbcIxc6osiQ==","signatures":[{"sig":"MEQCIGxWwvWwssy4CHR3I7iu5hOQPiZMO9RmaupnAU0NcFL1AiA4znkG6SgJ5w3BrUdZC/XhFEgxuy7DYuWT7e/qP3kN5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1227389},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"f5a1b81e553d2d057dc1f49fabac1945a83fc361","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.7.0-dev.4_1764971156921_0.10942243161592113","host":"s3://npm-registry-packages-npm-production"}},"5.7.0-dev.5":{"name":"@kaitranntt/ccs","version":"5.7.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.7.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"b2d68e529d1736ab843005d0d7da919784a80735","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.7.0-dev.5.tgz","fileCount":277,"integrity":"sha512-Y36R1NxGe1J6ZG78dAawtpps8gYj80wOTVI+/yUYfgUrxOZTeA1TmcAZc69sePeHCUihGKVoNMquPWnlOkhv8g==","signatures":[{"sig":"MEUCIEACclRZFx18Wo/jNM6xuSmLIPJHU6rJl3nx08tOebAeAiEAzKKZ0ABl4LCLSfWu5LYwrs7CVUS1FFDsIrOv9jlmmPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1228833},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"f5c31dab55033cd8db99247ca9eab8a47fcb24fb","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.7.0-dev.5_1764972221752_0.03529609198769634","host":"s3://npm-registry-packages-npm-production"}},"5.7.0-dev.6":{"name":"@kaitranntt/ccs","version":"5.7.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.7.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"c80949d7afe3535e5d7fe1c2fb843576efba6c90","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.7.0-dev.6.tgz","fileCount":277,"integrity":"sha512-Im0YEkEN59kuaI2YzYiVFS2Dpzwfd8rnEcaJkhHjWtGO2EAAYEG27Iwt5oex6pTcmM8UFDniGUC6/Wl7w3IApA==","signatures":[{"sig":"MEYCIQCFy7lrArWpm8E5vcuj5MkmE8e9ObSb5aHOYYkvSpYexgIhAORlgS+9dpGfZPsSeCPAkMCBiA0JYlR1+W8hdUePMzxi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1230080},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"ace5ba87502c51a7e8fe35df5fe4a8f7aaacd173","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.7.0-dev.6_1764973539499_0.8604610790038618","host":"s3://npm-registry-packages-npm-production"}},"5.7.0-dev.7":{"name":"@kaitranntt/ccs","version":"5.7.0-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.7.0-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"4cc819bee406c85fbd161524fbebcfc31b4a66f5","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.7.0-dev.7.tgz","fileCount":277,"integrity":"sha512-ncKzXgsUVxf9LWKP2MKBV6jfHW/3dYQI8NQKlqvpziYEKqNsIueZNQRZcdzASTOjgWwwxjAhyZc66urFWhX4Ag==","signatures":[{"sig":"MEYCIQDY2QVAr5Ir6TR0iWMElPpw0TvJMS3+RI46wwMeaHYBNQIhAL7sru/ubrb0ChJhw65SIrB+l9DcQ1CKg+ZE76ZB8n8c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229696},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"6f194404722e63990f64d250d08c5f5e33235e05","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.7.0-dev.7_1764974326067_0.7712026718194573","host":"s3://npm-registry-packages-npm-production"}},"5.7.0-dev.8":{"name":"@kaitranntt/ccs","version":"5.7.0-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.7.0-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"d28699afc55f8804f95758c51398d7e345f8dcab","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.7.0-dev.8.tgz","fileCount":277,"integrity":"sha512-K0BxsKKxt6rM9evu+oCe1tqJDxs9/7jf9EHUUYbhQF+7vcTq6TlqrOHnAq5W2o+CY0T30kaDk5loae6wit9Rqw==","signatures":[{"sig":"MEYCIQCLnix3RB4Kfgt9rBMfHktNvwwpX/XSTY9KWht24+5/RgIhAO8iPajwRXqSbbga0n9Rsn3SFlvlLn07aPlzawsUtTd3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229983},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"6decd157e5e7b4d19ed3dac2cfdcb0131ce9d782","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.7.0-dev.8_1764974564247_0.4720222188571077","host":"s3://npm-registry-packages-npm-production"}},"5.8.0":{"name":"@kaitranntt/ccs","version":"5.8.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.8.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"87701cf044874440f20d0467fa5c7de54be5d835","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.8.0.tgz","fileCount":277,"integrity":"sha512-A57SAc51RFOAdlOEuW0iS1hLP/jmwN+vCQf+iYAgfs1ipAF47+VQLszGM+xXvApOlZkm4uK+6gI2IgxkmQUhBQ==","signatures":[{"sig":"MEQCICIxxgPWhgl0H75nTawJQDBrClfJHAp/7KasD57TDDRvAiBdmSYMuf/Zp4/And5YjlydPg1ULd7RQ5UT2UsG87oYVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229971},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"e103f21dde04b13fffa311760b196e3ce10f7708","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.8.0_1764974778304_0.34159529839877445","host":"s3://npm-registry-packages-npm-production"}},"5.9.0":{"name":"@kaitranntt/ccs","version":"5.9.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.9.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"705435ee8c922fe7f66eea42702181fb25789abc","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.9.0.tgz","fileCount":277,"integrity":"sha512-dME8iFijJeAzEg2JWrfxwWn17eEcL01lhGMWe8hYw45/OdYy+jP4YNvpS6ZAlO7EkxmzLAausyKuu3BjGrW/Rw==","signatures":[{"sig":"MEUCIQCVmpuslCdfRXxanoy1sfPEU8IIVC58VKm/yvGNhX9uCAIgSj40ZFM9mYl/xWsHOyGgxnotieykWm75CCHuDPv0KA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1262027},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"244b441663d7ce8edad4912e93088070d616094d","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.9.0_1764989193626_0.260953054705755","host":"s3://npm-registry-packages-npm-production"}},"5.9.0-dev.1":{"name":"@kaitranntt/ccs","version":"5.9.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.9.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"975eafb26b443ed303dfeb65017f77049869e965","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.9.0-dev.1.tgz","fileCount":277,"integrity":"sha512-TqrbYl/qNwUU+QIx/vuihEj5ECuhL5h+MC6/gSLXVzqE1jAKcqk7pt2/+38dKV90trOvPWRkKLW+k6crvnI54Q==","signatures":[{"sig":"MEYCIQCpC5trA8YFXWzIVVBkxaqJ47Upha+MzkYlixdXhgpk3QIhAIZAsDyXE/K5xP9dq7TwdYhFf5tbK+1bxEoVmm3dvov8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1282423},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"59a2f2b717a97447759ff68fdb8eca81908a9d88","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.9.0-dev.1_1765006211432_0.4340425614581216","host":"s3://npm-registry-packages-npm-production"}},"5.9.0-dev.2":{"name":"@kaitranntt/ccs","version":"5.9.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.9.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"238547f44ff5f2868ec1c83b11e18b9e9917aeab","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.9.0-dev.2.tgz","fileCount":277,"integrity":"sha512-sxTWJL0H5GVVazE8mPGeGPgiKVwAcWW84eVGhK0YceL5NBsf6FzfEFkTwFuFxhQ2SfHf2qnrw6OhI1CFKciy4Q==","signatures":[{"sig":"MEUCIEFYCyQ/RfLHpxdhwRjGKJvlimTg0fLgJZk1Dn/xy274AiEArKrmoW4lLslR3TVDiCqo5EG0kZx47WgiztpqwMRfhxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1286027},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"63b3ca776079634fcf59f231e51ad8947795b2a0","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.9.0-dev.2_1765028746100_0.9953411565625312","host":"s3://npm-registry-packages-npm-production"}},"5.9.0-dev.3":{"name":"@kaitranntt/ccs","version":"5.9.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.9.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"c618ef6e5995f3ad94e3887d0ed2cea8d97dc80a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.9.0-dev.3.tgz","fileCount":281,"integrity":"sha512-4jQIYZRjWc8b6QJbFPNPFiAJTVpxv4QTvbGOtGtRRsmVuu5ZBQ3Ebk1Y4zMC+8q+rVRgnf23/ichCmz0FClfTA==","signatures":[{"sig":"MEYCIQCCzmxsf6mMNYzK9kLQpinTUbJ++pohGD5g8mnCpPqYzAIhAJRO2y0A2j/ZIyOdwsIDQDwtWjTh8vLx1vw/OBky4ZAd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1294151},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"98fd1bedb9b38c4900f8cc4049d74347d407d499","scripts":{"lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"npm run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","format:check":"prettier --check src/","prepublishOnly":"npm run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^9.0.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","typescript":"5.3","@types/node":"^20.19.25","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.9.0-dev.3_1765114299834_0.8930534043383849","host":"s3://npm-registry-packages-npm-production"}},"5.9.0-dev.4":{"name":"@kaitranntt/ccs","version":"5.9.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.9.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"af8c0e51342991308dc773fc66fe7bf563c9baf0","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.9.0-dev.4.tgz","fileCount":319,"integrity":"sha512-BOBLkszSpkeQCq5WWpey2M2clqRwR7m++Tq3RLS9l953tg+Ocxyftu92dRgeWzaDFlJgCXjcnpXiDjgaw+EHgQ==","signatures":[{"sig":"MEQCIEg9Ez516BYR0LEs5RSy7dJHFHVCzVWV6ppLMwGIUilhAiAMPWYy3wRN7vTj7oDPIpPTxYrUHIElW9ktFvx24P5iTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1388805},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"41e5575f9bd512d4dbf39810c6a517259fbe6dc7","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.9.0-dev.4_1765162944964_0.46437430736307705","host":"s3://npm-registry-packages-npm-production"}},"5.9.0-dev.5":{"name":"@kaitranntt/ccs","version":"5.9.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.9.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"a5fd750fbf80949907b819c2309fc55a8413877b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.9.0-dev.5.tgz","fileCount":319,"integrity":"sha512-v5cuke7UgQY4i7n+w4s4gRogXoWFvssh9fxmb2++NBUws1Ss4aWDficXGrX7KFUYxoKwNG0fD7DCxt8aieqjyA==","signatures":[{"sig":"MEUCIQDmnWJA71TlZZq3nSzozdkruThIxwmydesVUIi2qMxYIwIgPo80xZYi+tyEpoCpYGOymIozuB/ecYsObMt35bUo2kM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1388903},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"f6d6d03f01fb9bd6045eb770a405559899c98c0b","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.9.0-dev.5_1765166201250_0.7749318307339541","host":"s3://npm-registry-packages-npm-production"}},"5.9.0-dev.6":{"name":"@kaitranntt/ccs","version":"5.9.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.9.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"65d5e41a14e79b9204ccbba06d282b57e0b99aa8","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.9.0-dev.6.tgz","fileCount":319,"integrity":"sha512-pkHkTqrk/zPUSZLZwGmdy/cadwHu/TTD6Yac1RFcLqby7A+JMHe3yx2mbY+LjcVKo4bkcZ8+erKZXXCNZHVluA==","signatures":[{"sig":"MEYCIQCkzYqNKdg84rl/PPx6/B9OtGVBANux2i7ktXDgb/cFLQIhAI6hxet5frvW403yyzWjEX/L+s1G1Sdv6bIMLGEsTGg3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1391110},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"845e2191743f6e9fb308025a1f75050b5c999869","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"rm -rf dist tsconfig.tsbuildinfo","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.9.0-dev.6_1765167198339_0.7384296239995052","host":"s3://npm-registry-packages-npm-production"}},"5.9.0-dev.7":{"name":"@kaitranntt/ccs","version":"5.9.0-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.9.0-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"28e170ffc47be7f5adea1c259882e44e22990e50","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.9.0-dev.7.tgz","fileCount":340,"integrity":"sha512-4z/omjZiu8o6ZAHAbS8+clm2iatxKPBXNI9Yx6m/27wgT+VV75ts7fH7Za2OyeScX4AK5zL1i86NLNNc0cR7mw==","signatures":[{"sig":"MEUCIQCfqi/2+1lFURNdaFv7B5ASgHBkSKW7raMX25lYsBxWzgIgWONU6kkNAp67/TuU9J3IMzjM05xDpvop/O/a3Vr2Nmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2690739},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"5947532fc65ba39a70f422b314fad103603e00af","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.9.0-dev.7_1765168517352_0.18757684846527511","host":"s3://npm-registry-packages-npm-production"}},"5.10.0":{"name":"@kaitranntt/ccs","version":"5.10.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.10.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"ad7a27d092e1a704b02301e34592acd9229afe93","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.10.0.tgz","fileCount":340,"integrity":"sha512-pqUPgAkr75wFzKrQkB8wYPg7JEh2Gt95XuoaA4Q35JrFDJvmeq6u6QXx+LyrN08zMQtYYaKw5P+hhfEghi/PCQ==","signatures":[{"sig":"MEYCIQDdOdcuywmvZ6gLcQveR+ctrYZtE+TRHKjxhIdzsm7T2AIhAMRR0s9Jqmxjmw2+LXazCJtIjm1pIFfphr+Jv7iY9CyS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2690729},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"68f165e9ed5ab8e14c7b850eae6a35b4be6e7fc5","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.10.0_1765169295217_0.04368364454892326","host":"s3://npm-registry-packages-npm-production"}},"5.10.0-dev.1":{"name":"@kaitranntt/ccs","version":"5.10.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.10.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"4ba50c4aa3a76534ff90f8980eae6d1e1877d0c4","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.10.0-dev.1.tgz","fileCount":344,"integrity":"sha512-6MStWi/4kf0af5l+aKRTdOCGXh01jjg1CdvuBekU3UquVyj7lwUzU1BYgec9CvRYKhL9A0SlxmV0X9FWdZPkvw==","signatures":[{"sig":"MEUCIHkfm0m3JKt2O34JsrJHAl6pVEe77IZuWQDkVOlfMbRTAiEAiyGgyrr8HEirPgBwLxSXfSUhwAPWuHAkTZx4sdT4ero=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2740084},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"f6f8bf98fa6a6efa4bc446583cdd93cd1eacdcb5","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.10.0-dev.1_1765173998468_0.3634493891142849","host":"s3://npm-registry-packages-npm-production"}},"5.11.0":{"name":"@kaitranntt/ccs","version":"5.11.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.11.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"057f1508b67ace8b5343d087f7e28512dde312cd","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.11.0.tgz","fileCount":344,"integrity":"sha512-YV1X9RcLCYrYgXiouNutcdtUGjkNda8OvwCvsWJONTHcxL9y/tPvbXvUDrdY3/1fr1ZVhxkfW7fhWFSL4wN0OA==","signatures":[{"sig":"MEUCIGauMtniOIdsYGx0/Xpsb00IN2uymYPCq8TJvmlf57yLAiEAzhZCcTXkahU1k66iveOoToMQyov7sZ1Q8LK6rzyi2IY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2740072},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"b321edd99d4c777028f93df38c55aa15b64f248d","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.11.0_1765174548361_0.5707965996773965","host":"s3://npm-registry-packages-npm-production"}},"5.11.0-dev.1":{"name":"@kaitranntt/ccs","version":"5.11.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.11.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"ae4fca24783aaafb32052c35d1c6c705161e9b92","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.11.0-dev.1.tgz","fileCount":348,"integrity":"sha512-IdnKd9PP0n2U3tSODkhdgOLgiqJCpUmB+jveN7Wlw/h1E2KIRmkG61go18Hy+qF4CXmq+BX7h/d6682DL1c5Mg==","signatures":[{"sig":"MEUCIQDS8onk+t6E/2BSFt/cv/OEVpjLEaH3UsaJoKw6KXICCAIgWgC0+45A2/SSk/oPExQBoH0e07/5bM8IVB56qFGc2Yk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2752872},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"cc1655624c08e8f0f20cd0416831272affe9fdf0","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.11.0-dev.1_1765221250320_0.1695927042653178","host":"s3://npm-registry-packages-npm-production"}},"5.11.0-dev.2":{"name":"@kaitranntt/ccs","version":"5.11.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.11.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"7abc70037284ef65f7108c98610abbc2809c3193","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.11.0-dev.2.tgz","fileCount":348,"integrity":"sha512-/TtEs9GiyVl87IswJzQHefPSU2/9XIoD8KNj7ueaQSkaUDFWUUFj9aRisKZwhgKZdTNI1+ccuXVce2GyKsMbKQ==","signatures":[{"sig":"MEQCIGo+3f02LTNKIoH8m41S3hwfHTR5LhOR/34/Ro6ETnnRAiA+eN6i1XAu5e1Bmx+RFrIigMjkpx79N69LkZpuKi3cMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2794566},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"8aae0db7da9e691e9a35d222d6828d6e658c49c4","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.11.0-dev.2_1765224156225_0.2529135486593217","host":"s3://npm-registry-packages-npm-production"}},"5.11.0-dev.3":{"name":"@kaitranntt/ccs","version":"5.11.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.11.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"7a0d83b0dab692cb7f4a9d268b71d6d452954077","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.11.0-dev.3.tgz","fileCount":348,"integrity":"sha512-uHmDmfCRZeiwlmnmNdH/7McawGS1ueg5yMiYg1boGbZk2rBWlNteUB/JgsKM/ulmYKRkb9bloKqthPcA4x6uGw==","signatures":[{"sig":"MEUCIBogW+yM14WseJdw6E2UovuANvt6T+FW2Ro+gOoNNH9ZAiEA6Eq3C3AbtywDwam42VcbUKozf1l72hMW8Baxt94rdRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2799762},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"4ff6f085122c20209e73fcbda457175fb47958de","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.11.0-dev.3_1765225225315_0.5866999256123","host":"s3://npm-registry-packages-npm-production"}},"5.11.0-dev.4":{"name":"@kaitranntt/ccs","version":"5.11.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.11.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"1fabc3b2a26aff5091749f21b179b77e90cdbea5","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.11.0-dev.4.tgz","fileCount":348,"integrity":"sha512-YN8iJAwGyH7NT7CO8VCnDfigcsEpFrvDPjwiU6S7C4S82Ipim8qWjS8PYmnYR5bZz1m1nt2p90vKfEpQYROyaA==","signatures":[{"sig":"MEUCID70X2Njx32tB+PLeaJeyv+Dw6Q2BOJoEfxopptOWcPzAiEAqjo669R4IB4rdGJcRO5hUXWVqzA5tjl6zYOs+0BWPPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2800122},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"13194fecbe575e83bd6f366e2aca1d92922ccd24","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.11.0-dev.4_1765228615301_0.5983284061670902","host":"s3://npm-registry-packages-npm-production"}},"5.11.0-dev.5":{"name":"@kaitranntt/ccs","version":"5.11.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.11.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"84916da92a498ecb6beb863bc3286165fe85c275","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.11.0-dev.5.tgz","fileCount":348,"integrity":"sha512-sGoviTalYqT/d1trqx/LbAwoupjWwDgO032FiQh1r+xH2nxlZlVX1ARQfs3Rs/dJXUkFOkVwUolyfSAuc2djFg==","signatures":[{"sig":"MEYCIQDMzkGrzD6qNXjHc2LHfarki7p4lxhuV3008iusKLzJCwIhAPxI7HhmtXUguN5j56Zyk7nSPp7UGMIi0x4l73nUHV3Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2800245},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"efb42ba8f6adfa5128c4974d43140fd640b826a1","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.11.0-dev.5_1765229680691_0.8960473082061058","host":"s3://npm-registry-packages-npm-production"}},"5.11.0-dev.6":{"name":"@kaitranntt/ccs","version":"5.11.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.11.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"a3c392d5a22ae03f4bb09510f9ff0e20d681f739","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.11.0-dev.6.tgz","fileCount":352,"integrity":"sha512-SLpjLjiFgFSbwyV0/ALAdIe2NmHIb7Q7ufF14cXPBj2BgNGvUxU4UEI0LRmdHRLdyLt1/RxAAgpBLTExeTmgBg==","signatures":[{"sig":"MEUCIQDJFmPbvODi0oAzKH2h1R3/oQ3b3KuOqwVQJWj2jM1MEgIgOj6vkrFKd140pbflAWLyOm0IvUXQFKZHG68p/EPViXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3292987},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"a721af3cf3ff618603e982aa2fda47980251c4e4","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","better-ccusage":"^1.2.6","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.11.0-dev.6_1765248621422_0.6258677977812188","host":"s3://npm-registry-packages-npm-production"}},"5.11.0-dev.7":{"name":"@kaitranntt/ccs","version":"5.11.0-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.11.0-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"2cf42336860666b01ccb8e89e06eb536b93433a0","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.11.0-dev.7.tgz","fileCount":352,"integrity":"sha512-QXq8oPvqYePEebeGJyBoqdkshArlUFKnvtylUknGu5h6RFmy9ZoR/DIeSJzAvuz7Se3ndKDsuF0u6NDBeGkU3A==","signatures":[{"sig":"MEUCIDCf8zUGlN41X2XBmwnTno9pucb2Y7bHuQzAlUUhYFtWAiEA5P6dSfYngLOOrOnn/le1wHUxa+TlEtOr42aRe4p15w4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3300278},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"69e6a322248d3952156784520a9e264b7f24c0e8","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","better-ccusage":"^1.2.6","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.11.0-dev.7_1765253504685_0.6851903239343093","host":"s3://npm-registry-packages-npm-production"}},"5.11.0-dev.8":{"name":"@kaitranntt/ccs","version":"5.11.0-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.11.0-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"78e741d6ac1b2fd0895770410a6e173e4694ff71","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.11.0-dev.8.tgz","fileCount":352,"integrity":"sha512-TltH/MmdR4VGsUMhAAtAUsU3A5pJTvFZuffh8Jbjm/YvI7EZvlLytjhdAzM2NaBsdx0dqTegOrjCB7CHgHavrQ==","signatures":[{"sig":"MEUCIDxtef/PEz/8bnCoSGa3nBRAKX8qTSGTYuZugrZxcAcHAiEAsXw2EPFzEj3wN2JZWk9wCGN0VFihXNK2k2+VSca0Wek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3299897},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"1475adb61649fc9ac5d7e66845649f3eb63f88b0","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","better-ccusage":"^1.2.6","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.11.0-dev.8_1765254194799_0.377221455174908","host":"s3://npm-registry-packages-npm-production"}},"5.12.0":{"name":"@kaitranntt/ccs","version":"5.12.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.12.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"91f32424ba0a995af627dfcc6ee1df7fa0bfee36","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.12.0.tgz","fileCount":352,"integrity":"sha512-61PqfZ4uX70XO3y48R93s6KWOB9Wx1Zq9C8yU5dqLMSA04+fhfhAtXmASoeff3PNUxGsLfmxiTFz6pWdJxSlKQ==","signatures":[{"sig":"MEQCIGtXhMZ4JKYztiJRyWZQblLDJhLT6NQn2/LneAQCR6FFAiAqmVT9zFKM3662tVdcnJ0UGCOhF55t0/tw7xzL2jskJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3299885},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"23e66c2eb9a2bd86a30bf6fb860888b331ca8538","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","better-ccusage":"^1.2.6","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.12.0_1765254564658_0.25661769737991147","host":"s3://npm-registry-packages-npm-production"}},"5.12.0-dev.1":{"name":"@kaitranntt/ccs","version":"5.12.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.12.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"df881570032e833c2dd961759e4f28afc729a438","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.12.0-dev.1.tgz","fileCount":365,"integrity":"sha512-+D2NuvoxJ1Ehl7UmGWY2kNq8NI4d7g57TEvIdvK5MXtO96GSDX3FUsqh0Z5ipwEw36FUXmkUB9Yu4wqrAXd7xQ==","signatures":[{"sig":"MEQCIFVWvqcejGuguTloDuTICrdWsa4lJ/eAYLqpwi4YgUlhAiA+TXN2GbkaL68dFWvXtcJVtLlxUcY7uLStzT9LqTlO3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3326094},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"abb156d9f4064d078a953966082e06059ad52d80","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","better-ccusage":"^1.2.6","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.12.0-dev.1_1765260623299_0.875181612016968","host":"s3://npm-registry-packages-npm-production"}},"5.12.1":{"name":"@kaitranntt/ccs","version":"5.12.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.12.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"487122c5ce31f7c47eacb9b88b3f2db1e4d6447d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.12.1.tgz","fileCount":365,"integrity":"sha512-slOY7oNKryZc6b6vXsZgTg3suKL+6SMBNkc3fO3GQE1VgFNZcMT33lyiLP9FLRgBuBsEeaxKuAtC/zFQBzJF9A==","signatures":[{"sig":"MEUCIBSxLz35H1aBATQkkc/tcZNv8RYTrEzKAVkWmG+WOnpBAiEA6g4bPCA4eMiy01gsdLKP8rB7LdkJFVtWbNnH/qgHTgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3326082},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"a7410bc104da83bd7839124a3b40be882c86cd68","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","better-ccusage":"^1.2.6","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.12.1_1765260893583_0.43843509873608033","host":"s3://npm-registry-packages-npm-production"}},"5.12.1-dev.1":{"name":"@kaitranntt/ccs","version":"5.12.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.12.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"c4b0b41e0ac4d2737c615c88a594e241891a71c4","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.12.1-dev.1.tgz","fileCount":373,"integrity":"sha512-X2oX32uhJBvkSsaKcN1PQhqeezVG5UCHBgiLsPxJRfaGh2sGy9+XzKf6rfW5FSotP3147rsii44dXUoIF+fkZw==","signatures":[{"sig":"MEQCIHG+DatqmXwcGZJUhKrcmEYkrSGByT3p14mzBjNcjPfbAiBHBhk+9Tn3JBulFF9UBh8yqQv3cSaA802B4dMD5pzLpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3370166},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"92007d7c0468db969bd481c6517f0b3a851d8433","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","better-ccusage":"^1.2.6","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.12.1-dev.1_1765302792530_0.2327256153567332","host":"s3://npm-registry-packages-npm-production"}},"5.12.1-dev.2":{"name":"@kaitranntt/ccs","version":"5.12.1-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.12.1-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"d5955c77a8970f5649382d66971c111ab8c6987a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.12.1-dev.2.tgz","fileCount":373,"integrity":"sha512-UzBWntBW5BkVxKk9v6LpLkVyq6zIyhqFUTCZqHWEpFKcGbXvBdPzWtiTa8EBerDJj/fu/Zs5fJg4of1u1jIjmA==","signatures":[{"sig":"MEYCIQCnVIkYOK+oR7qzeXqXNMlZ+OKtThPeWgHmisJNB3R3cwIhAOQWXCXQsedYMfmbxPkdoHJAvO1qtyZF8LZR3RsVLgGh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3374753},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"96d9fc68e9cf2af8b0b0d237d1ef094269cebb38","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","better-ccusage":"^1.2.6","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.12.1-dev.2_1765303353458_0.8507522379089696","host":"s3://npm-registry-packages-npm-production"}},"5.12.1-dev.3":{"name":"@kaitranntt/ccs","version":"5.12.1-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.12.1-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"5ddf172ba56a3dba496f30c97ff88d33bb31879c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.12.1-dev.3.tgz","fileCount":373,"integrity":"sha512-sEYzmP3f+XSPb/zd3amCTRVya907k7tQ4i/nvPwExTJ36oPh42v3t20HskwRm8jF9eGXnfB6Yg5VKJxeo7RLGQ==","signatures":[{"sig":"MEUCIHQXjVPuhbwwQTGIN9pu3WKX6DOLjDPK0oOvqlnHHhvEAiEArUlyY5yHWv40jTd6Rt3SHKHlSu69AqQgHVa2k7pxha8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3416753},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"8f6684f948b0905d0dd7b558c3d0d4023e042970","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","better-ccusage":"^1.2.6","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.12.1-dev.3_1765320153742_0.36479801687266633","host":"s3://npm-registry-packages-npm-production"}},"5.12.1-dev.4":{"name":"@kaitranntt/ccs","version":"5.12.1-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.12.1-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"d8150b3a2da9132f2e3a1f945d96be828260febb","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.12.1-dev.4.tgz","fileCount":373,"integrity":"sha512-sylXkk5xOryMY8zQoSGHJW7nOpOPtjCm8sL6oY2VoqtPkVmV4cFI3YpJz1rO7TAZMmjw8E2b3YYWuu3xrOIxZQ==","signatures":[{"sig":"MEYCIQDh/G3UsNso8Ubp+JmO2ylc4DHRTlnR3m3ShkRwRfpr+wIhAJvJB8FHEfwx3FROuvJIOgZAU3aMX10sWc/0MAWb8fRP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3416792},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"8095a4bc07c4019877cdd68e5a375521ec9112de","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","better-ccusage":"^1.2.6","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.12.1-dev.4_1765320593039_0.1839474980530782","host":"s3://npm-registry-packages-npm-production"}},"5.13.0":{"name":"@kaitranntt/ccs","version":"5.13.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.13.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"701150071ed2f03856cac92efea0698f3f230b1e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.13.0.tgz","fileCount":373,"integrity":"sha512-HdO64eYE776cAkonczi0Wyl9vgK3k9faOJLXXYeswpLQpJdMTYHwIgbCGb4DY25yCsr2+HwVt1NzyuO+bXMrCA==","signatures":[{"sig":"MEYCIQDU+aN0gU3kw+jHPHbG5ZKSoSk3SlO3aUMo4O7/6j1VbgIhAOWELrJD4d8wIzr8XbqsUWE/LHngXUm5XVwY4syM4IPd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3416780},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"1ea67cc13f0ba4138ff1327b7a7359077bc5b821","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","better-ccusage":"^1.2.6","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.13.0_1765321430076_0.21129559965091205","host":"s3://npm-registry-packages-npm-production"}},"5.13.0-dev.1":{"name":"@kaitranntt/ccs","version":"5.13.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.13.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"1c9f1df7eaf7653f88595af32561596e19aed1c2","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.13.0-dev.1.tgz","fileCount":373,"integrity":"sha512-CF6iCsx841FpS+mqHNxW+9PjnL2XchPwMEYlsfYol9pjv2TPYugMSnUMvB8FYc/Ds7jeezhS54V/SDPa6I3VGQ==","signatures":[{"sig":"MEUCIAidwbbibdpUYtqZkuTQEVTatIk8L9rqbdRP/Btx7MVuAiEAserqYIzLzONe4qW2XGP+LAi2TOWrddF4FcQh9CMo5Kw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3409856},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"9506327343a594816b5023caeddb11eef276fb82","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","better-ccusage":"^1.2.6","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.13.0-dev.1_1765338514546_0.7295119654742723","host":"s3://npm-registry-packages-npm-production"}},"5.13.0-dev.2":{"name":"@kaitranntt/ccs","version":"5.13.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.13.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"dd813e8381b8e302ffa85479fcf8997c8f6e792d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.13.0-dev.2.tgz","fileCount":389,"integrity":"sha512-DbHIu8ZAX+kYOjxNXLz9BZSTc2Bp/x9vu1NkKCx7i0p/iDxE8IhlcHKjMBvvprLCJ5Simm6+8VMyVdo8CMFKVQ==","signatures":[{"sig":"MEUCIQCDIVHKHOxgahV60nCZa6zYOShmpyPCtNptPkWNefcEJwIgD44NiLZ9wph5U0JCM6R8FyZoW2oF9Rjugz9usHAhfBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3485672},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"49b4065186bc223af1b589395808e962b3cf6bb3","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.13.0-dev.2_1765341844082_0.4517529114938468","host":"s3://npm-registry-packages-npm-production"}},"5.13.0-dev.3":{"name":"@kaitranntt/ccs","version":"5.13.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.13.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"191493556a6abb46ddcb9540a77a311069e60ad2","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.13.0-dev.3.tgz","fileCount":389,"integrity":"sha512-twVAkUIMYDEV9XTM5JQmr9sZ9sAiddy8UnIO1A2ZilII44fvVsrc7ms7Ota8uc4q/fWPYZFqTMu+XtbY/rmxDw==","signatures":[{"sig":"MEUCID3RFq5RMdkfDrz1fWmtNwilw9thWIwwau0wM6fSLMlhAiEAjSyNKTA1WDZqloEsrcBcMS8spBP8+NL1jnd62Co6aBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3533287},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"d81a5e6266731f203c3de1100362fb0822156a39","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.13.0-dev.3_1765352353625_0.6659164282817556","host":"s3://npm-registry-packages-npm-production"}},"5.13.0-dev.4":{"name":"@kaitranntt/ccs","version":"5.13.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.13.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"3eb25e07280c2c3e4a4af3d79f0de0bc032517d3","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.13.0-dev.4.tgz","fileCount":389,"integrity":"sha512-d+ltbb3/UiAa1UHe2TSvzmU9MDeqfrNJ04QcUM0vrcwt2uGHltZTmzxGvz8U3tYQ0afhjv6f2L80KyXoReW4wQ==","signatures":[{"sig":"MEUCIQDJRSH3AXCQOd/wsQvryw0phbb7x74guQ758SAPoH/7ggIgMsF1MZTpycOXFpWTx+CcSNIB1J/ScZujdqzuVOVHx7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3535478},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"824c3baecfb7795f848909240b95bfeb9e6c1b87","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.13.0-dev.4_1765353649856_0.429940784322274","host":"s3://npm-registry-packages-npm-production"}},"5.14.0":{"name":"@kaitranntt/ccs","version":"5.14.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.14.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"c0ac88d1d35fa29a4d58dbc84ecae4141aa4ab60","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.14.0.tgz","fileCount":389,"integrity":"sha512-58bSguf8ZUPUN8F4ulhOL+z7qu59eTi28y573hNdPshKQuSwwH0Psm5TfFOD7Pc2f2Ox+N7Q9/d8sSGsMxCTFw==","signatures":[{"sig":"MEQCIEE+dVbDQMx+FYcl+lvD9/dS2Zb7tKrf2INjznNkmRdJAiBeNcqL0JaO0PPHF0oxjXmD8l3sC3Varc0KYFOgJdnNAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3535466},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"0e46b6ba10932becafb36cd11625de07ad6b5968","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.14.0_1765354127443_0.5258894613852374","host":"s3://npm-registry-packages-npm-production"}},"5.14.0-dev.1":{"name":"@kaitranntt/ccs","version":"5.14.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.14.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"8db73013efe6cb1bce11fbb474f275267c3310b5","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.14.0-dev.1.tgz","fileCount":425,"integrity":"sha512-KB46MHmjZvbLsAiua1HIjpVZs619PCHR9l30DgYUJKdw99naQKnMNqNRDNqixqj6kxTP46yzab31yDrWUsVbzQ==","signatures":[{"sig":"MEQCIHSVtyppfqwiaEtRxzSZ+Ydp0FUylToFYIgVdO7rfLU2AiAM6xDmaoQCMetfcCX3cdvtlRDeUvmByvrfF+cvMD4xVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3680907},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"22837f9dfda211f88fc389c3d141057aabd6d7ee","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.14.0-dev.1_1765416705749_0.9667863208410661","host":"s3://npm-registry-packages-npm-production"}},"5.14.0-dev.2":{"name":"@kaitranntt/ccs","version":"5.14.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.14.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"cdf9d9068365a6b242354af47ba827b050dc138f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.14.0-dev.2.tgz","fileCount":425,"integrity":"sha512-8sykn7tDCaag/e5bST0m94znHFH+O+kh4P7SsK2PaESa1mV9GsvVYMrLol7l5kOZRbB1c7iVcJ9bNw8yfnBGzw==","signatures":[{"sig":"MEUCIAWNogvaik6D5OqfoXDV0TZ22MeaU0Kl1R1SJPIvHNWpAiEAheKZsjnnSUdtuSlHRBQX0QnoI5kgCinYqi4DXQFvyvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3820905},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"e438659f40bfc8f6999b4fdb87423623045ff9ff","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.14.0-dev.2_1765428379109_0.6002003301199772","host":"s3://npm-registry-packages-npm-production"}},"5.14.0-dev.3":{"name":"@kaitranntt/ccs","version":"5.14.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.14.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"35e9543a510a91629dcbcfea695dabc02d406512","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.14.0-dev.3.tgz","fileCount":425,"integrity":"sha512-olH5rIOkl6Wyu28lxN/1evmIA9+1mbAjG/mZOk1W8/8o6PGgIrq7ZNEshSt4geeweVHaOmrL7BFq9vp4BY8dxQ==","signatures":[{"sig":"MEUCIHwYELUuIrVuMHoSiiGY/dpJTw0jtv9CKQABWzWu8+jgAiEAnCB91DKvqGhfkWkw3kAH7CDQdeyDiTna6boVssssyaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3821203},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"41f4e56865203a83cad39fc058d5ca382ef4ff96","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.14.0-dev.3_1765429139462_0.49071925223625423","host":"s3://npm-registry-packages-npm-production"}},"5.15.0":{"name":"@kaitranntt/ccs","version":"5.15.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.15.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"ff5edd69e211f5fde8922c3611a365ee166fcd2a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.15.0.tgz","fileCount":425,"integrity":"sha512-zYv0rWrJCpYKPyTSm6TSMFxU8TJXti8ex6gLCqKXrYsHBBEjBXcu/bRxsOLQr5CO/XOU94lpMhMAueyDiqVvow==","signatures":[{"sig":"MEUCIGVLxvGeG7XW0E7jK4hUN9KYSHARkCfpP58hg/bd77vEAiEAkL2w60FmqhIcYPoiuLO+FUPPSHsiE7yrjHo6uHg1oaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3821191},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"9b53c4d8381b3611d8ad8d69ba6e01758e998e7d","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.15.0_1765429351228_0.8637162138500267","host":"s3://npm-registry-packages-npm-production"}},"5.15.0-dev.1":{"name":"@kaitranntt/ccs","version":"5.15.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.15.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"87209aa8c371053e280b98ff41b924deac535b8d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.15.0-dev.1.tgz","fileCount":425,"integrity":"sha512-suTCjgkD2zEWiPF5rpDh0XgmHdxDL5QJJEAg417diEvk+qh4/YmJF8BbcM4eThMAZ0Ja9Bv3sTVZ101ZYSl+eg==","signatures":[{"sig":"MEUCIQD1uwmdT0cIrN2ixZeQmXzo4TZhFa47koBnW40QgiUv1QIgJG18YrE8TWjxjvzFVnXlF+a2ITbMWxPIoLAwxr1KvUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3821203},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"5f389e816bcf881e514d8e2d201659f9d67c15de","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.15.0-dev.1_1765441929087_0.12057801163239357","host":"s3://npm-registry-packages-npm-production"}},"5.15.0-dev.2":{"name":"@kaitranntt/ccs","version":"5.15.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.15.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"14ee31b8298545c1ebc162539ec7cea4032c947e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.15.0-dev.2.tgz","fileCount":425,"integrity":"sha512-BCBo3U81847VvV8WrH/kZXzGal7+KmCA3AEBX//PyFHJqXLWWOzXVpo1ow2FHJ6l3bzOhljz85/y0OZWfxe4mQ==","signatures":[{"sig":"MEQCIFWh/VIPZfC7FZAVXyrno8CAn1TWIOrVV0kpTVViOPZiAiB3/bgEa4IjcaJY1gOa6dmVrqWBnd0cg8ybn0vfe/PQcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3821203},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"bff6acb2af4cb384ea2308b8b48270a2e7db5b5d","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.15.0-dev.2_1765504489950_0.1262595989889057","host":"s3://npm-registry-packages-npm-production"}},"5.15.0-dev.3":{"name":"@kaitranntt/ccs","version":"5.15.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.15.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"8ec849c001dd585ded0f1efc272afcb4316237f6","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.15.0-dev.3.tgz","fileCount":425,"integrity":"sha512-AsQy8JE5miGgXHDDq6/+OColKikK443wBkjSrrm42TvHpF/FyGlC0KdIY68MQ6PLySNGMqrW98X7/Bup9e2xxg==","signatures":[{"sig":"MEUCIGady+Nw4IqNgcCr5KVF57rM5fERPD1LVgNmnxT0ymM+AiEA0lvPgnWhWYNqdeIulIB0xRRMeeB684tjpGZpo3+fPw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3821203},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"ec1ac2ee96f8d0f64914c0d581b2c7c256f281e5","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.15.0-dev.3_1765505456968_0.4026186795017559","host":"s3://npm-registry-packages-npm-production"}},"5.15.0-dev.4":{"name":"@kaitranntt/ccs","version":"5.15.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.15.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"30c5c3d0b4ca89493300fe619e80150a3a077a01","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.15.0-dev.4.tgz","fileCount":441,"integrity":"sha512-CJY/rVqyjZ2RHa+CeKiasQmNF09f5ZA8NRDiUx1ckRncD2VLaLVzYFzkG0Db6j9rVhQ25+jBreAT4eTocqYE0A==","signatures":[{"sig":"MEUCID/A7rRM83/B1SGV0x8RUZfcQwYylG6ZTbZtS7RZZqtcAiEAn8luzkAQ43WNm1Q6l6KZVk7x+xuKOk2hZvswVAabbjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3973262},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"2a86ffebbbdff4d748a534a1c30481016047dc14","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.15.0-dev.4_1765527160374_0.42758601290680054","host":"s3://npm-registry-packages-npm-production"}},"5.16.0":{"name":"@kaitranntt/ccs","version":"5.16.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.16.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"a83b64ec0300bd17bce1f96d10eae490ac415666","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.16.0.tgz","fileCount":441,"integrity":"sha512-XP3cIuP1uh9dKL3fes62sTT1PLUXu/Fvbn+AgHyD6ORNZVQVtvdq77Q/IXC571tyo2fZxkZ3CRTNhr68FeoVHQ==","signatures":[{"sig":"MEUCICDQ1SQ/bkaKcvKfxK0yezP/jLjPAxDhnah1J/CbRCV2AiEArNRKZ+2nj9wr4nXbhgXME+Sm5LZSCGDCKHE0pzVmK8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3973250},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"00553390b749be8c609c6485cbb703c84387e5e7","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.16.0_1765527402930_0.2282525174508272","host":"s3://npm-registry-packages-npm-production"}},"5.16.0-dev.1":{"name":"@kaitranntt/ccs","version":"5.16.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.16.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"178999ad612f56ae366927495ff76ade1d707bb1","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.16.0-dev.1.tgz","fileCount":441,"integrity":"sha512-Enu38cYfISWGh62pdCBz/MU9xs664sQtFqqbFowHdEto6LN4sh6a6d/g5ddcymo0js6yQqNyKyIuCe7SFFJSLA==","signatures":[{"sig":"MEYCIQCl+3vdYsQh+5mOivhE5fwSO07ojmc7YYGfKvB+zopAtwIhAM+yDprBTirUYD/O9Q13HkQOaD//ytR/BF8ZXX4CtA4h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3973262},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"8a31cf23a1e1d7625f14916e251bf1522f750e8d","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.16.0-dev.1_1765532671722_0.8518051428880362","host":"s3://npm-registry-packages-npm-production"}},"5.16.0-dev.2":{"name":"@kaitranntt/ccs","version":"5.16.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.16.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"93d9e499974478a1a0d74cd52acbd19fcd32aaa4","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.16.0-dev.2.tgz","fileCount":441,"integrity":"sha512-0MML941hzpZFFUxd8Uzjo0zjtVb1bBLCJuI+Ow6P2JGH4ASVJc7Cx5I7Mk33PqCqPYqtLAUIXE66huqrt+b2bg==","signatures":[{"sig":"MEUCIQDW68w50sDLoyLKVYnn99Sws0EmO3N8H5aFTckMLyAVlAIgNN8T+kX83rpSku1aK0ClflYC5ZB7WgWfhJ6inNr7QOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3973262},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"e04295a1a03a2319e8e388016f55700888f09bf2","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.16.0-dev.2_1765532749992_0.7390796645484778","host":"s3://npm-registry-packages-npm-production"}},"5.16.0-dev.3":{"name":"@kaitranntt/ccs","version":"5.16.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.16.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"031af316482b6816113e8535abd24cc72f02f7ae","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.16.0-dev.3.tgz","fileCount":441,"integrity":"sha512-Jv6pqx1bahmPvkiha6FP0/lH0Yqwb7UbI1PIQeEEPf5ce3lXoY0a5+j58BN1TiVY3m0umj0sPWAkmGf2y12HGw==","signatures":[{"sig":"MEUCIQD075k+hy59ABROlx15xd/ntWd8jfxwGOvjHVwzPSRxfwIgZgpAux0OhauznPw8Il3uPmUADeyVV/PKPUHC8sALqT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3975818},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"af48b6121858ade3aefee2a5c36e4247d7bc3d92","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.16.0-dev.3_1765534823659_0.20613056131391594","host":"s3://npm-registry-packages-npm-production"}},"5.16.0-dev.4":{"name":"@kaitranntt/ccs","version":"5.16.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.16.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"b04125845a71d72be66b829f1a167f879e71a84a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.16.0-dev.4.tgz","fileCount":441,"integrity":"sha512-PGBC0B+PnuT48ajX3dM1tXv4bRHTn0XFx3NOxDXchf5ZJcM7NBIq4JWoYDOiYWhH1cWS73Er18TU+HFbDWZTJw==","signatures":[{"sig":"MEQCIBJ/Cy0sx/sVwna7QsU9pmZPoLDEEjewvqJK81bVuNzYAiA7RwkKiGNEBpGllYHtNC0kvDphJJMuAR6GEhEWSBC1iQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3977729},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"fb37d3c7176f94721c5cb89004d02298b629b685","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.16.0-dev.4_1765535106253_0.8141849197511575","host":"s3://npm-registry-packages-npm-production"}},"5.16.0-dev.5":{"name":"@kaitranntt/ccs","version":"5.16.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.16.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"db72c415dd33002e29aac8c29221abd93e45dbc8","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.16.0-dev.5.tgz","fileCount":441,"integrity":"sha512-K7nlMgqQR8r75nR07tKV+SJtEA02cJk67F2u6AN69tgG/hRpCKUAh7CZDhOOnxbisFr7B9DHocOO2gXe0ijmSg==","signatures":[{"sig":"MEYCIQCLJOXRePboWcJYuGzgrUJyi3wAIAgHozbYDP8qAlbl8wIhAKiy+hFbW/hzVTOP7R2Irmtwx8Kd0zfCmUKff/MlfD5x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3986777},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"2a275468f03cee3253f58d21ea19cf5a3431309a","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.16.0-dev.5_1765536032450_0.37869051951645627","host":"s3://npm-registry-packages-npm-production"}},"5.16.0-dev.6":{"name":"@kaitranntt/ccs","version":"5.16.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.16.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"cc9f276028444edb0118616f11959ca83be6819f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.16.0-dev.6.tgz","fileCount":441,"integrity":"sha512-+D9usNZ9FoEM7Sxdjg6qz5b1G1TVbKMyNM5kM5y01RlDODWAVA6oR0isPuySH2hjuHbzdi2CxEIEganNw0zrtg==","signatures":[{"sig":"MEYCIQCp0CGUhi+mN69is9dcnAYoywUK7VKd35rlum3wZR3UzwIhAM6NMbOxv4Ymwucln3gua5HOa+BOTxS+XFdevPZVVdzc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3986793},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"53259ce1c7334eabb5916da380b61d369480cc74","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.16.0-dev.6_1765536740739_0.7796845060936948","host":"s3://npm-registry-packages-npm-production"}},"5.16.0-dev.7":{"name":"@kaitranntt/ccs","version":"5.16.0-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.16.0-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"8a3da649fae930a8f4378cb9560dc732f51610f1","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.16.0-dev.7.tgz","fileCount":445,"integrity":"sha512-ies9jNyIWSuBhmxLILuIBcR5qBdlwcHbJDk5N2Smgbp+u52/ulyAMG8vkh2C+xEAU+z+bmrNKrwr2ag7AWoYRQ==","signatures":[{"sig":"MEUCIQCiBWDKIC6fbmGihBAcgbEYSiEffG8YEa8H7+7F3nKskwIgGWkpKWYxryCjdo3+98qN8Jb/liLCB4FUxQqds06alHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4028720},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"763928f2820f1c018e127e506c0d1590aecbeafa","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all && bun run validate && node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"bun run build:all && bun run validate && node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.16.0-dev.7_1765573195448_0.3680110443411746","host":"s3://npm-registry-packages-npm-production"}},"5.16.0-dev.8":{"name":"@kaitranntt/ccs","version":"5.16.0-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.16.0-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"716263fb5e22740fdd4ba32c146fd14401e2459a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.16.0-dev.8.tgz","fileCount":445,"integrity":"sha512-emwF/LnNRccDlYCosG9ncmdxj0a8cIEkKA7LEyyV8FTvmQX7vQ1E09vfcJXwsRDZ09QdyVF213AvqM59KNtg1A==","signatures":[{"sig":"MEQCIBj9a4JGlWiFQUANCEd1f7sjc3yYADE2xtp6jixFj5o/AiABJqk4HwAD5hCY1EydzkViXaUHkj5NS7aHVAxTxUgn2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4028638},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"d39095c7d6923219d7ade0fca59cc555a4489cc9","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.16.0-dev.8_1765573925810_0.7893707402133328","host":"s3://npm-registry-packages-npm-production"}},"5.16.0-dev.9":{"name":"@kaitranntt/ccs","version":"5.16.0-dev.9","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.16.0-dev.9","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"4e39f5505f138df1e5668cdf64ceec6adfe5512a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.16.0-dev.9.tgz","fileCount":445,"integrity":"sha512-J7n/tM1/EfG4MbiG55NCaQmgkbPEbPMuH2E2SfDUIKUlHF+o9nztcIF/Z2NyRQjCZScj4STUDtkpZexNGhCzDg==","signatures":[{"sig":"MEYCIQCQqVKYxeuS0xYIGM+L5H0O9zNIKKBcpe46arbiKPR8kwIhANzzO7j1rhCwds67z3CbnIpK32dEbzilLa67ZqDh4ybI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4028638},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"99f3a674b858021e577edd7650afd872a1e251ae","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.16.0-dev.9_1765573966639_0.3739751619817526","host":"s3://npm-registry-packages-npm-production"}},"5.16.0-dev.10":{"name":"@kaitranntt/ccs","version":"5.16.0-dev.10","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.16.0-dev.10","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"6b1055af4335908c965b161adbabd06d36f21ba7","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.16.0-dev.10.tgz","fileCount":445,"integrity":"sha512-hi24XNRVqhvu6Q5+5QQdeQtv/FpoPr7lQ7Cp5b8upCzRZM255Yji2YAJibtTJZfXBuNjWxYzzv5P2nn7sTB7VQ==","signatures":[{"sig":"MEYCIQC4UWKdMvzdYfo3L/TfgoOlZJcMAZKZcMhqUqlCngQYeQIhALHZs80X7EZjnzuZGGf5tOVmooCXehGz2IQQkhD4Bh+s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4028640},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"27f9ea8f0f518c40096404f11f5964d0c42fdfdc","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.16.0-dev.10_1765574142482_0.5587611473511398","host":"s3://npm-registry-packages-npm-production"}},"5.16.0-dev.11":{"name":"@kaitranntt/ccs","version":"5.16.0-dev.11","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.16.0-dev.11","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"a2df20b15d0374bf500b804d4bcca86c04212c3c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.16.0-dev.11.tgz","fileCount":445,"integrity":"sha512-FzUk2nfBcsEHSk5/IXkDHfr4t/fbVHfq4qVwhKVLgMUZk+qZDC4mtWJIAm7eI2c0EthCw+AC8D0KVNN2QkOhVA==","signatures":[{"sig":"MEUCIQClSsdwSh+aGGeQNVUHjGxhB7v1zWI56FMQZpaMQxPU0QIgBqJ0Js/Q5efOn7ciKXbJVughWiBsI0s0hRTHQkZyUdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4028820},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"8c1b8e49aecf3b7901c3ddf8b2f1ba69233671ec","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.16.0-dev.11_1765574555532_0.00568711742912642","host":"s3://npm-registry-packages-npm-production"}},"5.16.0-dev.12":{"name":"@kaitranntt/ccs","version":"5.16.0-dev.12","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.16.0-dev.12","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"7e955f3aa3868b544db9a926a0f91f4d2ac1060e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.16.0-dev.12.tgz","fileCount":445,"integrity":"sha512-4nnOQ4SSf2ay7PIBmoFvycJckSOxYzguh4x1QSeYvOTE4uGw7CrDyWLFo0Selx7unHHEh8TWWtLLyHMcNTxF7A==","signatures":[{"sig":"MEUCIBqeOQGBMWniMXvfQS9Dyy/U65W2lFgH96uwi0iOKiUBAiEAiJB3773a7ZUX45aRSO+VTd17zKcC+WdZi372lk2vLh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4029529},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"bace084e75442a4321659fceea19b89ffdfa9b6b","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.16.0-dev.12_1765574754100_0.2842689515040049","host":"s3://npm-registry-packages-npm-production"}},"5.16.0-dev.13":{"name":"@kaitranntt/ccs","version":"5.16.0-dev.13","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.16.0-dev.13","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"037a96e187f60378d9509d6cea0cc536ef217274","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.16.0-dev.13.tgz","fileCount":445,"integrity":"sha512-WjN11fHl0SmoaXnIOeX/Lmue0uZ0Dj4hweHaQZy6uH+Jhlv6QXREt7UElJMNt6WjvA3nH3ucJuLXaRZ7ZmC0Dg==","signatures":[{"sig":"MEUCIQDjDt1uIGRUr8OE5+mnQcFzksiVq/+VoeDQdaDXmwgbpgIgMNzqeE1rd0IPpn1FvYv4IWRT1uIS6oiVaXT5pYxKlMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4029991},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"d616e613c857176a0cfb3f5f0dc9485b11326344","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.16.0-dev.13_1765574867243_0.5900875768456963","host":"s3://npm-registry-packages-npm-production"}},"5.17.0":{"name":"@kaitranntt/ccs","version":"5.17.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.17.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"8e7c5b6a07ed531b31a8f05248e52781b67fad6c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.17.0.tgz","fileCount":445,"integrity":"sha512-2zZJrFFstvfwoCNLWxihrCRZSpIl6Fx4VWwVT+ZwhLx6A++a72jZr3qm+8ebag7SIQWxEzMQo0KqBqr7BEH/KQ==","signatures":[{"sig":"MEYCIQCuNmyOV+mE+G3jf2scdCTOQeoIIK1h7LpU2Dicr04N2QIhAKUkzuL1lwOxsJrudDbu52QVV9zIdijX0tCE12r+WUVN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4029977},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"944d933f3409605c18db3e130236ccb1912fec00","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.17.0_1765575221107_0.2520060854139088","host":"s3://npm-registry-packages-npm-production"}},"5.17.0-dev.1":{"name":"@kaitranntt/ccs","version":"5.17.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.17.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"c03d5874ebad08cf20f564a41f85d24db96aa895","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.17.0-dev.1.tgz","fileCount":445,"integrity":"sha512-e0kJyEHt2iDcZS0fLafRDFPziZSgBuX5bT52f5tzNufmIwPr7X8nOE4xYVi4akxI5ixezBAIVWeIVBlmtWtjKQ==","signatures":[{"sig":"MEUCIB06j+8v9LSYgdxUGxattUDBEpahqlG3QF5vhS5Xi01LAiEAgsTRPpiN7pj1hPOoFi/CYbnvaaWcCrWyJkssZwa63NM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4008235},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"4412d22f3eee8f0b664f9fdad3562cb414aacacf","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.17.0-dev.1_1765597323205_0.22751277652944335","host":"s3://npm-registry-packages-npm-production"}},"5.17.0-dev.2":{"name":"@kaitranntt/ccs","version":"5.17.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.17.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"b81a8fc1afada3e3f2bc160f2c80721315942c2e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.17.0-dev.2.tgz","fileCount":445,"integrity":"sha512-6yHi/UK62dCQGB/Yj3hzTmD5986v5bCR1KKjKOV4eA/U4u/S/bj1XRmtTqyHRAk5in9QjdWXXozXZTyt7Yt/gQ==","signatures":[{"sig":"MEYCIQCfbcfs+K0EkO40o8oFnVPTC5+3LDr75YUu0xBguvvcoQIhAPkdpyLdYi5+vp6lUUfG1DXJq+Cs1SgQBuVZVgA+WSuC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4008784},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"e08935b411caec21abc1bd795f6af8a889687f03","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.17.0-dev.2_1765605047138_0.4158237024011364","host":"s3://npm-registry-packages-npm-production"}},"5.17.0-dev.3":{"name":"@kaitranntt/ccs","version":"5.17.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.17.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"f357fb4407afd8dad6f2f8b63eb4d24c1c1c5bc9","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.17.0-dev.3.tgz","fileCount":445,"integrity":"sha512-aBStP4XpMhC5jSnwarnllit+zbm92gI91P3LAUMmZ67PzsH0klzSFb88OnI2lzPgudq9qXglNFfyiuMKCssWYw==","signatures":[{"sig":"MEUCIG7C+//btp6UEtF9SIPYcVsWaJdnVJg5Rkr1j/s70sigAiEA+EGAyxMxDypWOeqLmpxhNcqrXbNeiA/5C8qdH9NOkfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4009123},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"9fd0c1cc074c2d14b6978aba001b3b6552b06642","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.17.0-dev.3_1765605373541_0.13761154645742013","host":"s3://npm-registry-packages-npm-production"}},"5.17.0-dev.4":{"name":"@kaitranntt/ccs","version":"5.17.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.17.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"8f78ee1b57ede9bf10448d4ba2feef63b68325c4","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.17.0-dev.4.tgz","fileCount":445,"integrity":"sha512-bHCSfhMJfolcMTmJ4v+TnGpL1daniPwk1ZdnccY7GZDxfG/9H7OKAoTBCr9aZb/eo/mnij/EwQNsArbH53rghw==","signatures":[{"sig":"MEUCIQD9s8Nam1Fx+21ZtXNJf+XL+uqTphZ6HBt44loGEc6fLQIgK5FnhnQNBoAibDx2Q4oUBAy+ZtUXx05EuRpdQLlUBK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4009123},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"aeec394380d50df17c2411ae03436f61f6df3ebe","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.17.0-dev.4_1765607074902_0.4372282515054262","host":"s3://npm-registry-packages-npm-production"}},"5.17.0-dev.5":{"name":"@kaitranntt/ccs","version":"5.17.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.17.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"4f9f9e445775d88f334a0058941fd953598428fc","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.17.0-dev.5.tgz","fileCount":445,"integrity":"sha512-CtZ2NvOBH8ghihHy8YOMiTx0NQHA5FIcjunvIYzQORctuLad45W4F3VRGO9/UvzWZ89ULEKOBXADDiu+aPm9DQ==","signatures":[{"sig":"MEQCIE8vKowmw45oc66irlCUwrr2LcuOuFBwiyVWuv2WA9O/AiBfmIYpiKba4pDZ558/shBokHhK6cM2Kib60FQyd9BZ/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4009111},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"61bd5f7f79580cd8fbdccc2ced5171991abe32d8","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.17.0-dev.5_1765608855222_0.24379282461875773","host":"s3://npm-registry-packages-npm-production"}},"5.17.0-dev.6":{"name":"@kaitranntt/ccs","version":"5.17.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.17.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"c3a8b02cab30de5f4a2ebac70f043982c1a99ba3","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.17.0-dev.6.tgz","fileCount":445,"integrity":"sha512-GwJmYWmMdGZEu7MOThKMay/GhMjATCznFwqcqBRspYNZao5b1VPlpKM+VH2x2CEVzHbJdu8A1U9xJoTvZUwQAQ==","signatures":[{"sig":"MEYCIQC1Bp7RdbwQNXdlEjhDQt0Scejq+wxRqiTTeVs4ncS0lwIhALcbJbFz3LjP+58BqmIy3N+wXpw3O7MvExrk8Ycc8vfw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4009226},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"0a8a22347c7556f29f515d469a15d72323412ce9","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.17.0-dev.6_1765608952394_0.4613313937484944","host":"s3://npm-registry-packages-npm-production"}},"5.17.0-dev.7":{"name":"@kaitranntt/ccs","version":"5.17.0-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.17.0-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"25c47387a27d84fe0cdc764149662e2ca9225fa3","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.17.0-dev.7.tgz","fileCount":445,"integrity":"sha512-ZaYpFsS1S+OZZFjKI+iHmlhlH0ss2E6LZ8huzzRiP4byJISP3SdFM6ZGqA461IBT1lSItVSCwQ4ia7diIoVBLA==","signatures":[{"sig":"MEUCIQCUKb8+CL2Y91Vo4u0RnK13wkwfaIJl8LiIYCQaRplOxwIgVhjuo/8izbeWe4reaQ6a0JGDbLoOUmaUnfvbF8i+ry0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4009086},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"f520b8919d2175993e05e90bcab3c8fc5dd15a63","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.17.0-dev.7_1765609041556_0.4023388335550224","host":"s3://npm-registry-packages-npm-production"}},"5.17.0-dev.8":{"name":"@kaitranntt/ccs","version":"5.17.0-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.17.0-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"c3562724cb8d2e879fa420e9c2f576ee58beb702","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.17.0-dev.8.tgz","fileCount":445,"integrity":"sha512-9d+J9DIPTBOP1QrWtJUfdiydPuQ6qfjgiXgOWkau7JStIxa6UDD+SnUMlZCFNX6+kUbsIaGuYHr6an0HehhsqA==","signatures":[{"sig":"MEUCIQDf3UZyGy9GbdFDPoJE0IQvmNZjCMV5vQM4dE3DH6nJDwIgTNH4SnfnFiParhXy5p53i+sl3DtaCV+xRnWD0ExPauk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4013496},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"8ed5babca173fb22b0f031a27212a6985b55c65c","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.17.0-dev.8_1765612593538_0.0058588645255472915","host":"s3://npm-registry-packages-npm-production"}},"5.18.0":{"name":"@kaitranntt/ccs","version":"5.18.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.18.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"749673aa6a75edcb97341855e4adec6f2d224342","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.18.0.tgz","fileCount":445,"integrity":"sha512-0Qnez4eEqxpSjknWREBTabSSnPlqDabITizzJQ2Wr8FS8wxbz3j1IMzgNwpaWNJYd69QB3dIFREMomuqgmT6Ew==","signatures":[{"sig":"MEQCIHAQcc8Pfl95oYFeN+Qb2fO7MAx0g8oKiXRfgnwg2MPdAiBpqC8ht/o5GHVv28IvaM2PgNyOMP7/DsBwxMgv54c3Ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4013484},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"03dca41b2b1d2122cb9952d1090a5dc7e92bec58","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.18.0_1765613108482_0.45784435561976866","host":"s3://npm-registry-packages-npm-production"}},"5.18.0-dev.1":{"name":"@kaitranntt/ccs","version":"5.18.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.18.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"e97796a845874dc2ca74d8b679bf00bbfe1ee34f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.18.0-dev.1.tgz","fileCount":449,"integrity":"sha512-g9mdogYsMIGHSxrbzB7yuUjHY53eMGD2clK7kYz429y/UHW7An+d72fq1hW02MvfsiUbLF0/rS05v4hqxOq/Jw==","signatures":[{"sig":"MEYCIQDL7MZCBPG6pDsUNylg/z/bOa7MubcuAsD/WTIS9+qpFgIhAMyuCZnRZ3Vzea3AUlwpiq9pC3eUbssV4SG/1BDtCXFa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4030404},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"a5bb47b6f646d414bb8d0e0a704ae25aa5e6baa4","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.18.0-dev.1_1765688569191_0.05823671875464709","host":"s3://npm-registry-packages-npm-production"}},"5.18.0-dev.2":{"name":"@kaitranntt/ccs","version":"5.18.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.18.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"19905c4c63d7fbbdfeba7b25acc094719b4cb1bf","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.18.0-dev.2.tgz","fileCount":449,"integrity":"sha512-WnXJvZ94le8zKwsLSG8FZOnpUu6fZ2LPx22W8vixkUgCIATkLEQsFpWsb0ZOvmbBYt6kY0mpALOa4z5EKiNdvg==","signatures":[{"sig":"MEUCIBj9F72VKPX/uKJ7hB1cPDqvO7C1roBku/sbYoYDA6VqAiEAqTIm2H/KbBjwFyz4kFYCYJSZDDuHX1sG1SMCK4qhjuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4031088},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"a6b95dbac5f97a870c7ef58701726ad9733ea75d","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.18.0-dev.2_1765692505494_0.12147984799786848","host":"s3://npm-registry-packages-npm-production"}},"5.18.0-dev.3":{"name":"@kaitranntt/ccs","version":"5.18.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.18.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"e6cb6b6766d84c6322bd521a1ba41c515bd59c87","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.18.0-dev.3.tgz","fileCount":449,"integrity":"sha512-33vmBrnFSbfcjqwSLnhYKLPdVK4lsZyOebZk9ni0cEHt2M6EQAjcbk3lDbkf43jJGpQJBBB4LR4WfitByQbrMA==","signatures":[{"sig":"MEQCIFgnwm2I481We/Kd2ElLFK0+RUtXusBWUQs06ZZPFSKjAiAZMyrm/BY3Ya7spIB3OR8ycH3qSYQNJB55zQlzaHjE5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4031465},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"973e01f88584944488ae30750f6902d7a51a5a67","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.18.0-dev.3_1765693670988_0.4920198883561395","host":"s3://npm-registry-packages-npm-production"}},"5.19.0":{"name":"@kaitranntt/ccs","version":"5.19.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.19.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"22fffd0606ac933c0fdffc040a3183860bbc05fd","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.19.0.tgz","fileCount":449,"integrity":"sha512-lnR+cQ2MwhCwlkB9Yfw4wIWlTx4qCVmHpnJGpgho4cBXuF1J4M4x+IKqmXh5tUZAfKyn6uICcXdQaB/OUMDrgg==","signatures":[{"sig":"MEUCIESj0AvLTwcZZkD09OJOp+bKxm5LE521A4/cPPD/Rml0AiEAls+IRDPQqDR4+FhJDk4ybtBCydnrPkdAj8S828zMTD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4031453},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"76a5582f1bb9e580360536eaf14a43a4470d8fb7","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.19.0_1765694133693_0.4967061543194915","host":"s3://npm-registry-packages-npm-production"}},"5.19.0-dev.1":{"name":"@kaitranntt/ccs","version":"5.19.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.19.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"e169a80bc5ba7d90c1e069fa2035625366fa9742","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.19.0-dev.1.tgz","fileCount":449,"integrity":"sha512-Bkq3kdmixVu7dNJmC9jJHw5Z1U7ruFd3Nb29DqVUjCIQM0DF5VucdzKW+cjqM0R817KByZB3Y8x9BYUqJNz6Ng==","signatures":[{"sig":"MEUCIQD5k3s3WJydv/4zB2N5DDf/pDjrDMOZZbTwK0a33IT69AIgKBmAhij6QWhpVe5LFPSiMjW5dHVSzwIADwLTw7cc2Ic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4032461},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"3cdf84b1ba232ec6e68a40cf90558afeee21154e","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.19.0-dev.1_1765694611350_0.9243226934911333","host":"s3://npm-registry-packages-npm-production"}},"5.19.1":{"name":"@kaitranntt/ccs","version":"5.19.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.19.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"daf984535c0a19fd624dcc352dff4f12b14c11bb","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.19.1.tgz","fileCount":449,"integrity":"sha512-IbkCWN/oQpzig7+eTuom9PBJFkf5f6nIFyHTOqep4CyvGynxv+6Frv2dyHwvAQcqjN22OhcUK7iF1Q7c8wd/yA==","signatures":[{"sig":"MEUCIEyfxorbWisn6/1WFyk/lOIzgkUUyj1sLaHwER/nXQu4AiEA7yZpASoUqgbJyQO/YJEvEOfRH9O7nWyCdTLTxBCReTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4032449},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"cd7e672821fcf150d5ccfe4c2e387a0041825816","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.19.1_1765694860030_0.13968555771211832","host":"s3://npm-registry-packages-npm-production"}},"5.19.1-dev.1":{"name":"@kaitranntt/ccs","version":"5.19.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.19.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"e40d79f6fb28096836e36fe8a9c06d871ef681a9","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.19.1-dev.1.tgz","fileCount":449,"integrity":"sha512-yeZeh9K3jePzlJnSd6KcS2Y7Tz6k/0FIvZ+6/KFjUZA3J5fgxh7lCZ31XXk+m6WweHw8RrXzXETh65VhhfeFew==","signatures":[{"sig":"MEUCIQCINzPtt07iALU1des7lsxRZIN22ASxgYaCOLnW1cHAWAIgWLRnA/zvt1QVr3OiyattxBGVZYvaEiy9PemizmU1J5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4033609},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"5efab53eb7f048b2a29a088508e1fcb19c4acd91","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.19.1-dev.1_1765698703978_0.8846880200947678","host":"s3://npm-registry-packages-npm-production"}},"5.19.2":{"name":"@kaitranntt/ccs","version":"5.19.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.19.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"017d796fa9a0280cf582472bf91b7b435af4221d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.19.2.tgz","fileCount":449,"integrity":"sha512-C80MU8kJlkbe//sJCzGeXvARK+nAgverMsN5jnY2pOnq80Wx5+apamlChPka3eMBSDCPeQ1Els5c7PospeAo+g==","signatures":[{"sig":"MEUCIE0bSILMV7jvyD4y3U+sGje4ydMQHDGtH6odv8BqhP12AiEAzbtO7ueutpw5InO89uWsyYa2wZzDt7d0FjNf/UjQC+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4033597},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"7408e42d89c126f7838e87091162c9ea2e1f86b9","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.19.2_1765698990423_0.0800417493986263","host":"s3://npm-registry-packages-npm-production"}},"5.19.2-dev.1":{"name":"@kaitranntt/ccs","version":"5.19.2-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.19.2-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"818fc5bcd218fdea053af760afba0f2b8ee25856","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.19.2-dev.1.tgz","fileCount":449,"integrity":"sha512-qbW56KJCT4X8w0RBo+Pp6I7IPor5cp7Kd8ewCh+Pxo1gQ+8ansmaoekz2PYlnBUzurQkKA71DfibuT1M3N8+aQ==","signatures":[{"sig":"MEUCIFhtpWzUinvcXp4KaLX7HhH2NiIiJikGmZC1Q/FkZ0/2AiEAz5XkwYv9aUIu0QXUOWlFkFQQlwoGxOGGM4RjdbfcnNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4038774},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"acdd340ec9fcd65f8b14b10e5205f29da01c77bd","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.19.2-dev.1_1765766560906_0.05528881140609143","host":"s3://npm-registry-packages-npm-production"}},"5.19.2-dev.2":{"name":"@kaitranntt/ccs","version":"5.19.2-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.19.2-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"07158ec69bf39b75d998177e9a0ec525ed8aaa7c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.19.2-dev.2.tgz","fileCount":449,"integrity":"sha512-MPw4xWMbv6ffP6FAwpRaheZx0ehqTn3HuslWpMAtvoSv+aya0JjnZbpS22QaDEk0A9z5n+0AK5n0yoRp1PYypg==","signatures":[{"sig":"MEUCIDI98fO7FHStR5Bb0GbgElCDLtl4RMPdFZBTLhgOROpsAiEAkNpBNMZr747v54NoeaUhmSAagZBsYjeEaLtKTa5xkzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4057962},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"980021bc148643d5afe53acba0e113e38e023af1","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^9.0.0","open":"^10.1.0","boxen":"^8.0.1","chalk":"^5.6.2","listr2":"^9.0.5","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^5.0.0","get-port":"^7.0.0","cli-table3":"^0.6.5","gradient-string":"^3.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.19.2-dev.2_1765772903181_0.2638274752006726","host":"s3://npm-registry-packages-npm-production"}},"5.19.2-dev.3":{"name":"@kaitranntt/ccs","version":"5.19.2-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.19.2-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"6da025918449667ca0bb1e5c75dcfe4af347c006","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.19.2-dev.3.tgz","fileCount":449,"integrity":"sha512-QY9cUaiLnSq0saQj0/H4q2NhoEFa0wrkkRcF/BjigcYuVQXq8JFLq2Kqd1MU+sSNYqOeQ67/JDOfncOOPJw2tw==","signatures":[{"sig":"MEQCIATDYBLXNBJk9iij8F3kBmd8HIpg1InnPApTbmn6UfNSAiAnDv4n/kamnbsIYU2LIGy6cWMPgr51ei7odsnpXS28Qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4058231},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"b5d751f83f3386575d6a4a7c5acd7749bb8fd6eb","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.19.2-dev.3_1765830956690_0.5679904532343649","host":"s3://npm-registry-packages-npm-production"}},"5.20.0":{"name":"@kaitranntt/ccs","version":"5.20.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.20.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"a90d286ff54cc691d733ae1cf93c0b323e8155e1","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.20.0.tgz","fileCount":449,"integrity":"sha512-ofpURCgOLGgQlAmIbEaxXCrQ3UyDxIfdAgoprcgOsJ58JkeldH5L5eRMFHLNk2HznYwiXxlqQbAsgiXrifA7Ew==","signatures":[{"sig":"MEUCIQDY8U1u5liWfMmJ1D/sYK76UzuJyjf8mSvSZ4ib8Iu86AIgDi7jdbVsJLQs9c3UzkIb1NCWtXW009Lp2p6HNcLtX5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4058219},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"8ec7e99038e54a09569844a2a0c29eca1ba5ffbd","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.20.0_1765831073715_0.014512498446107136","host":"s3://npm-registry-packages-npm-production"}},"5.20.0-dev.1":{"name":"@kaitranntt/ccs","version":"5.20.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.20.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"ed2d39f510c15c8e3387c327b582ecbc04386632","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.20.0-dev.1.tgz","fileCount":450,"integrity":"sha512-RusVPFIVD3qCUB9bo+MPpnwvNHJ/mraHkSBf61/9jdPRrRtMafRT4irbGNTXYps2XqyqGTedaZvUfzLR4vg9zg==","signatures":[{"sig":"MEUCIQD7bVqjZ05RR93zMOOGt2yJ8I3RPCaKDONAloYGWUtOngIgCiwD6p/h+u++l83lcMIGzlnuK2sqJeXGIrzEyh/K43I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4096627},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"5b2cf14c7fc6175519f428b9627c0b08b60a8d2f","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.20.0-dev.1_1765887017896_0.9359120137121195","host":"s3://npm-registry-packages-npm-production"}},"5.20.0-dev.2":{"name":"@kaitranntt/ccs","version":"5.20.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.20.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"d32d6e201e439b20c5ca66f99dc421cd7d1e18ac","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.20.0-dev.2.tgz","fileCount":451,"integrity":"sha512-qWty9sUBaCI2BfIPcZDTXOG3FoD9mduRGW6y410c9l2GlrLhElA9JgOzj/eaZKo9DNE6EztCsCQ6rQgBjMEUYQ==","signatures":[{"sig":"MEQCIB5zFOcy94+9BMM1tt0TRIW2v4hdtUaPQ0k5FYS97AsWAiBzureuWTT/DgTw/ZPU28s56+glEOHC4cUFFRyumeafvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4098239},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"78fb459d956308a5a965c87d0382151eb5f8bd89","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.20.0-dev.2_1765920500626_0.7236380171560746","host":"s3://npm-registry-packages-npm-production"}},"5.20.0-dev.3":{"name":"@kaitranntt/ccs","version":"5.20.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@5.20.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"a8682f47108394b7262150304e5bdd5d3e3c37b8","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-5.20.0-dev.3.tgz","fileCount":457,"integrity":"sha512-HLTymxA8RsNay0chaNqHSK2ZPnKdEfMTI9U9iuhHwQ8xN8NzNe1/q6+VQKE4PuqAoNGMFXugRlWhNV1KMPG8xA==","signatures":[{"sig":"MEUCIQD6jP7U4L+0N+TtiJyAhF2YTsE7R0gMfdSWuvtRIHrElgIgSBuzc4QUoVFjdETksuP2uJzPthZPz/u3WQuoEj4j8iU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4244542},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"287375e5f0bc9f1e5ab7df003c2f47ac5434ad9b","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_5.20.0-dev.3_1765948713857_0.03884051970674052","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@kaitranntt/ccs","version":"6.0.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.0.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"89829ccc9adff69971fec49c3b19b75a6e81b759","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.0.0.tgz","fileCount":457,"integrity":"sha512-RMtH0+VI85Ia2Om1f9T4lxUsQ+9wcbBEnLnt8cqfA9kyZBYe6F9BkxDHr10/d7FiN/PkQL/WuH1EV94nRL4XUw==","signatures":[{"sig":"MEQCICwsi3wjb99B22E84hdrT6Hq9AUPhRq0FtZs4SXJEHW1AiAPZsZlIyO1BY1IXL8BneJ7fWPe3ZW5KWfzzjSJEr4Knw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4244528},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"38844540bbf78dbbee198471379615916a6ce120","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.0.0_1765948967401_0.2715011892198449","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-dev.1":{"name":"@kaitranntt/ccs","version":"6.0.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.0.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"015d4d1a280063a635da71b28c50cb34f1e5edd8","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.0.0-dev.1.tgz","fileCount":461,"integrity":"sha512-XvkvsNcLg3IbUASlG4UxEf3TJTbpXWU+CsEd71poL7tyMRc9/RNDT3OzzfNkpNieRiVPq5q+4b4/HaCzXJ98Qw==","signatures":[{"sig":"MEUCIQChyKY6IkaIOTzRycJ8daf+I+euBwx8jlz0/NqJpJ9WtgIgEbZIQBiidsRe0XALLYJ56+tPxSbmZUJW3xpgGa1pMVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4263187},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"29bab3903aeb8b9fa7ff4ed009ef6d1dd1551856","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.0.0-dev.1_1765953970078_0.40547137097153096","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-dev.2":{"name":"@kaitranntt/ccs","version":"6.0.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.0.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"0d1d678465aa35053f3edc27f083b7323f820431","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.0.0-dev.2.tgz","fileCount":462,"integrity":"sha512-q8rij1vGny9hxFTO/jJplnV4LIARQC3DlDEkhSk1bP7+SdUWZGss0IkzLoZ4pkPjMv4vdjWritz38x+NcTctNg==","signatures":[{"sig":"MEUCIQCXYCr9txLqiJIMXm+osRj7creqyDzJk1ms+h4iMejyXQIgaHnJnaTQ2yS78e9f6IQ+zd9GJX5VCPYV/jK2CqiKLeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4269437},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"f93c776ea0e97a2ae0ba4bd5b284d42da9ea346c","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.0.0-dev.2_1765961416107_0.3733178872763989","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"@kaitranntt/ccs","version":"6.1.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.1.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"6d3f5991e58b746a527945acbb50e20066d57676","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.1.0.tgz","fileCount":462,"integrity":"sha512-RWlSQPeUXPo9I6LJvkw4mNuECVRUi2aCv8oD7qSWU8KeXHzh9seKGZq4ycgq9enFQuUIk+oJ/urpuYZAmycFAA==","signatures":[{"sig":"MEYCIQCjQOoACN9P6ubvKb6FhsuBDqfw2k8eOc5gJQOAYgznFAIhAJeguO9gFvDfnHavLnEH9sSh6ZEAxqztABUBIon6rlBn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4269425},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"b0c6f74a8036bead1f723499e26b13dc7f502e5a","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.1.0_1765961991518_0.8966505806359837","host":"s3://npm-registry-packages-npm-production"}},"6.1.0-dev.1":{"name":"@kaitranntt/ccs","version":"6.1.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.1.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"f1e0f89b3482cc0178324f4ffa9c2ffe72a43dd9","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.1.0-dev.1.tgz","fileCount":462,"integrity":"sha512-G59eaJ25YewZdhdAwM/St7ytoZk7BAynHK2gvD/FHZQjeidJIIoM5gmD2oMxyb+sLvIT7KfFkUyZ7hM/BbROew==","signatures":[{"sig":"MEYCIQCJUSA+UlZmkig6z1xs3ok3VpG+UDVhociiajMqswlBfwIhAMiOyHG3rggHG6/G/u+KMelUK35Q6DEsjX23qpxDxjiP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4276051},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"365f820c55106b7a4c1e2af40637144fb58c7644","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.1.0-dev.1_1766002273495_0.9705299386705584","host":"s3://npm-registry-packages-npm-production"}},"6.1.0-dev.2":{"name":"@kaitranntt/ccs","version":"6.1.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.1.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"835749c5ce353c13cce54be014d6d17fd527c593","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.1.0-dev.2.tgz","fileCount":462,"integrity":"sha512-yAlhcyu5vAcbBd+VbZ6t64WT6ibJrqdnjAymKSYPMhPU0O2DvaIAOsWnSsTUV7IUQZ9tUTZjugAVwplGMDSV4A==","signatures":[{"sig":"MEUCIAIaUevk/4oBeIZKS+AI0aPzeLRbBItS+VskXFQAvC/wAiEAt8Zj67WuYAePsGKlnJHJq9xR4aJcUdkDmiXk462mTKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4276747},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"2bf7992a8a6cb316b252c6b6e20df7860b1b2b8e","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.1.0-dev.2_1766007700212_0.6130985443621371","host":"s3://npm-registry-packages-npm-production"}},"6.1.0-dev.3":{"name":"@kaitranntt/ccs","version":"6.1.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.1.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"148aa427824ff87220c29dff1f85c063844eb673","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.1.0-dev.3.tgz","fileCount":462,"integrity":"sha512-7DSek95wHoH1oFdi+2CCZieYH1X/yD0wFdybAPs6vLzD1w7ijrAIr2XuMvtks9qS3YxWTdatlH6/4xtSgS2L+w==","signatures":[{"sig":"MEYCIQC8MULfqhzXooSXZauPYlEc/QgdkXkq4uRU3FLbxvk7QAIhAM6O+iYHwM9T5OVvRE10PyJsr2+3gpLYBZHlnTptNX41","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4274969},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"925ac8e1d47066bf6bfa2e9a36a31ee972a1beb8","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.1.0-dev.3_1766008348792_0.4247651766544551","host":"s3://npm-registry-packages-npm-production"}},"6.1.0-dev.4":{"name":"@kaitranntt/ccs","version":"6.1.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.1.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"329b2f5596f6075da477c32c13cac1daf9b653cd","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.1.0-dev.4.tgz","fileCount":466,"integrity":"sha512-8n2i3cHGLU3IM2m5s+fufkVgFhHS0T78G3LzuLRPlQBV+JAaJqLArm0nZ1R9TuAGTziip5h4mGoUfY8vYaudXA==","signatures":[{"sig":"MEYCIQDRaSCXfO43R9TBJV+3i62Mx03NgB/WH7nW0BwhqQgkpwIhAIk6Qm3MVD+JltmXqvykAtWsM1YOI9RDjTPxJJnlaF6q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4326274},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"572703f4399ae49dc73c3e1bdf00611a859a0f0f","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.1.0-dev.4_1766012765130_0.5570107878728725","host":"s3://npm-registry-packages-npm-production"}},"6.1.0-dev.5":{"name":"@kaitranntt/ccs","version":"6.1.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.1.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"25718b1c40a6c1c19621b71456e55453110f0422","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.1.0-dev.5.tgz","fileCount":466,"integrity":"sha512-EermXWvAsAnJUi7TtPf8A51NypmNaI3V9TxPzqhM3v0+vzsPwSQ3ZXE5iBJTygyhOzahwMv/kvA9NiKBY1B+eQ==","signatures":[{"sig":"MEUCIA4IMdZHqhzuPnYct6FvfUX38j75ZP1D5NcJmZZo4PjHAiEA2udhErmoiaZV0dmsNEVgwiNHMGU1ebns2S5Pi/p3YsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4326387},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"740f31b1b23e57a5eafbc299f17a03f17f89e003","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.1.0-dev.5_1766013357967_0.9607791137636768","host":"s3://npm-registry-packages-npm-production"}},"6.1.0-dev.6":{"name":"@kaitranntt/ccs","version":"6.1.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.1.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"b172cbae560d2af1c633348a04ab5d2db2f9869a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.1.0-dev.6.tgz","fileCount":467,"integrity":"sha512-jqy+iW14EzTRrE6rQ5d6auy0et7uhtoyl+ItBlBeWmmQfvynI1HwV247xHKjd+6cLdQAGOFWM9g0ON70+qmD+w==","signatures":[{"sig":"MEUCIQCTegiQk08Hng5yxlZi8bnR2BiKhV2JbOPUCW+DpyXhewIgIv5DoJOfXnOcWfY1DPLgaZ5cMFr3yzWZdVQllMM7Wik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4333088},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"9028b742f8f764217ccb04335d94c88966cbbb71","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.1.0-dev.6_1766015922093_0.04404852841091067","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"@kaitranntt/ccs","version":"6.2.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.2.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"4fd947478a58021a2ec6a19364e1a671f8fdb34a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.2.0.tgz","fileCount":467,"integrity":"sha512-KORjGFE1C3ia4ikmY02Cr2kxo4kYE9P7LByFRWBySPi2xPU7itUVDWmV2m/u+3KpZEA/+WFtwACm3XY72HyjQg==","signatures":[{"sig":"MEQCICvyKtONzrPwHOplw4xA5xlUUoPYMFEizeSLjYqQKY9oAiAej0Q2wwe/MfRy+jKxOZF2X/kY5FNioLyQDtr+x7EdoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4333076},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"afe0f66b9f41632556c4630e295c91303eebf854","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.2.0_1766016136489_0.7194078354052309","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-dev.1":{"name":"@kaitranntt/ccs","version":"6.2.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.2.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"8ece8a16ef13b698e2ac71042c9f98bc20eecdbb","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.2.0-dev.1.tgz","fileCount":467,"integrity":"sha512-ZWyd2QXH8tuJ7lMt5c40RbVs+4sxGrd9XP4V34RDaj1m2w2HgWJP2mvWRC1a9SkKguTM+4ScwIH2FtWf/x5Afw==","signatures":[{"sig":"MEYCIQD8HJ1AwdBF0F3gP3bFpDBeN+5iZIaOuVQm0xAH9fGCIAIhAPWs9ieaadbUF+BJ+DsEt9kvZqN7IcbVfCKCdXU8BaTR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4333787},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"e4ee713d115a52b4acb9fd00cae1ba99f7d1c280","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.2.0-dev.1_1766035652012_0.4286849005007305","host":"s3://npm-registry-packages-npm-production"}},"6.2.0-dev.2":{"name":"@kaitranntt/ccs","version":"6.2.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.2.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"b4909cae6077a9ea6331d98a12ef4f730dfd9676","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.2.0-dev.2.tgz","fileCount":467,"integrity":"sha512-IXvRlL0kUlEXjRMZG43hqh0d7Om3017+H6WvC001Btq5rZxxpLwnjpTSuiMcfPz4nPxIzc7vnl9Fn+zkx4lG/A==","signatures":[{"sig":"MEUCIQCEHD2Nj8Wr5R/BEin+pggUnMQz1+WMS7lKEfOZ3zFp2AIgF9fUZV01ODNmQrMmRjxUNdaJ0MX0TnQdytT4+kXwSKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4335709},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"7d03933f445e7bcb68bf118296bd8a24b6c03d55","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.2.0-dev.2_1766036058807_0.739476173100948","host":"s3://npm-registry-packages-npm-production"}},"6.2.1":{"name":"@kaitranntt/ccs","version":"6.2.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.2.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"3670de4359a8d8fc5e0d63ec045e5a4f5960b38d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.2.1.tgz","fileCount":467,"integrity":"sha512-uemOjoMwaHFpNDYls2Hm9Tz7dXCddN9ILmhiSi4KOG/W/PX86EgE0X8/iKijrDsipgrRKsVL/QWyNswKzKXd6g==","signatures":[{"sig":"MEQCIAvBuL7mGNOwttH5MCL21DAGwkY0cm87+6DnB6Mto+DZAiARy/JFq3ZexT0Dic9Tgz9C0SC1utei3d4pXBZlO5nLYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4335697},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"a68aa2682410a5e1c5ded8789a31fa6326d9d2be","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.2.1_1766038320029_0.5115505283213209","host":"s3://npm-registry-packages-npm-production"}},"6.2.1-dev.1":{"name":"@kaitranntt/ccs","version":"6.2.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.2.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"d80648a1cfbd8a422dc90702726707de2468a6ec","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.2.1-dev.1.tgz","fileCount":467,"integrity":"sha512-/dswmtF+b/gpEoJvzTiruJOyDm89DNyhOobHWK6KVaSPFz8ozaWPSCb/mRVXIC9muGzGE7EOyYsJrMN9Q1jO9w==","signatures":[{"sig":"MEUCIGBAs8xF9Ne9tldCfezI2eJapukK6zei/eP2vU0/rFR6AiEAol+IiicnE+H5YJm1zn0KIk4VOOhSu6bNmxTwFfUNmDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4348975},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"e222332e860d485d42dcd20013ae028b1c6d960c","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.2.1-dev.1_1766040117809_0.12421511140612496","host":"s3://npm-registry-packages-npm-production"}},"6.2.1-dev.2":{"name":"@kaitranntt/ccs","version":"6.2.1-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.2.1-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"a61cf890989455758100c2164f6565f819a6aa1c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.2.1-dev.2.tgz","fileCount":467,"integrity":"sha512-K/ItTfSbJ9zQNiUe3E41HLjztaXXY/ma31zrrUqViJA8cjQdZdZhPbOYYKJ74DexGH2JwhZQv4MK9Klm8bfF2g==","signatures":[{"sig":"MEYCIQC+VyAIX/Y7xFkR9/CgdlvkirreO3IXlXhFB+MDHU6gNQIhAM/mWY/ls17tn9w2Cijn5wykFxSeMFz0vf+uKz7Q/aWs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4348975},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"b4a63b6b711a32d3406d5a9fd537d7b3cf9e6231","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.2.1-dev.2_1766040368491_0.9977545896836526","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"@kaitranntt/ccs","version":"6.3.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.3.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"9f260082756047b8873d69ce1725168bf9265ed3","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.3.0.tgz","fileCount":467,"integrity":"sha512-64B+IANolawfF+fRNpaNdpQST4ZE5c9Q59iYZyvViJjVukxZ6rK1Qa6Ewjei8anQSCz5vvu1r5kR3FC+LX2OrQ==","signatures":[{"sig":"MEUCIQDwmXnJlRb/C1El4BZrqeT5coD8UoB7aekfci7RhlRnpgIgO7loFxtaDYobKr1kZDOkojXwmZMnLdpLTQ5JHN26XR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4348963},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"15927b8e58094382411316a6bda78b274a8c8b8c","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.3.0_1766040556035_0.9169457311616558","host":"s3://npm-registry-packages-npm-production"}},"6.3.0-dev.1":{"name":"@kaitranntt/ccs","version":"6.3.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.3.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"63ad5d3c0e7e901d7119472b2fd739d8be543860","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.3.0-dev.1.tgz","fileCount":467,"integrity":"sha512-7hsO9XHG8lEvNbxrbyIZ+0w+gj2opoBta+3l/YUpyI3keR3AxOYnBEGtix5H+s1E8tItW6rxfEo6pI+IxnRY8Q==","signatures":[{"sig":"MEUCIDuQPhipmsXdJxjLnkI+feQJtjmK7WTFNIttnW4rJkVwAiEAiaCXcogr4ryM+WX4/bYZtjqAJoShyrpYDK3wBsZTD0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4348994},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"170dcdc44f825bb64bedd7eb53fff6127ca94bce","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.3.0-dev.1_1766043141295_0.2863776974082126","host":"s3://npm-registry-packages-npm-production"}},"6.3.1":{"name":"@kaitranntt/ccs","version":"6.3.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.3.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"07e2993bac7ae1099e90fef4bc903ea5e949303d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.3.1.tgz","fileCount":467,"integrity":"sha512-Znmh0EKrnuOc7R5lr1ubNTMn8KChuTnh5SX+UpgdIHnl53/eXbxZH3IfpFNkVBrkEXkP3G9dwlZDFmt1y+u3Yw==","signatures":[{"sig":"MEUCIBrOg0cVwVlc7g6Uohf2H1LuCkwDIlTZU+jipxts97vKAiEAgcglvK9Z10k4ednL2Ju+a09ohhZWVCmMgdqG6AU8KdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4348982},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"f3a6f4ef4e737d86c4a1ab14533a5f53cd39ee6f","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.3.1_1766044581807_0.2358532353652194","host":"s3://npm-registry-packages-npm-production"}},"6.3.1-dev.1":{"name":"@kaitranntt/ccs","version":"6.3.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.3.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"22045b525358c73e68945935822af84cc03a052a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.3.1-dev.1.tgz","fileCount":467,"integrity":"sha512-rXyqp2BE/TKlQBUNrJj3hsS0Dxxz6wG1e812FhSIEcwl194E1e5pEYVL1g6WmT813c0mGKt6wwlRI1qpXwdR9g==","signatures":[{"sig":"MEQCIBp2lIK8zzTiV4aP7ESszXh4rArNomwWXGjIZCa5qQIbAiASmKZdNRxrO5sT95cZLbjj9pGTxlSSNCM/kRvUojvRCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4352774},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"98c21efb5a3b7a39b27fda958691837545235f2d","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.3.1-dev.1_1766046373437_0.6138922903666959","host":"s3://npm-registry-packages-npm-production"}},"6.3.1-dev.2":{"name":"@kaitranntt/ccs","version":"6.3.1-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.3.1-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"c43ff737e5e8d87155ca348e78360eae3e452a4d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.3.1-dev.2.tgz","fileCount":471,"integrity":"sha512-HkdolTA7IW3CcwbY4E+WFoyKXRnN5PvShoqyKdPME/qpV01Tu8CZ2popn49EbqfIxccBDce4Hr7AJMvW8ugwNw==","signatures":[{"sig":"MEYCIQC2imTIhgpmj8wPxteqVJdVHmGp/yEeASP2CxK0Vn4Q9AIhAOJ+y8FTGLSqxj89BYRBteaZPFE7lkBnjFepvd1NyZ+6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4380579},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"a66abba174eb77555b4443f3e930be30264da7e4","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.3.1-dev.2_1766049391249_0.8106703974692699","host":"s3://npm-registry-packages-npm-production"}},"6.3.1-dev.3":{"name":"@kaitranntt/ccs","version":"6.3.1-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.3.1-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"8469d8811f289cf3899a3a590146867c85efd5f4","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.3.1-dev.3.tgz","fileCount":471,"integrity":"sha512-7gsGl8ziKk4AXVBtT6TRatsllSNnXU0JbS3yOi9992I+HYQakR3QT3Gwv+1Ig9w2UWIQvDh87Xdu/mRcT7I8xg==","signatures":[{"sig":"MEUCIEMj0/wPcyefFRtOkdjF0IzqWk005OpQ5NPxqrH5VrEaAiEA5iWWiuBxWtpkfzob3tdZ8XxsIVlCOtpU/NfxsHb5s1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4380579},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"a66abba174eb77555b4443f3e930be30264da7e4","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.3.1-dev.3_1766049835185_0.6509739547847551","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"@kaitranntt/ccs","version":"6.4.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.4.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"1f95b90bb3a1a90de17cf19e9a41b68bed12b3e7","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.4.0.tgz","fileCount":471,"integrity":"sha512-PMTLcxoI8BT+hSGvSLZsYci+ycYShbXvJaC2GvoypUl2TSfYinpOSYivmX+qffI9jJn/aswL5ejlJP526QZmCQ==","signatures":[{"sig":"MEUCIFXRFhZLx5SZ/4n6Sxuc+QIP9rNaDWDjYdnpyhPKkTCAAiEAgXkJk5hDnfAREMxMP8vRLoH+RLpxh31uyP0feq+duh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4380567},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"d746ec77cab3f8b5e9a7798ff157a2ee224eadb0","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.4.0_1766049922172_0.12045085545830991","host":"s3://npm-registry-packages-npm-production"}},"6.4.0-dev.1":{"name":"@kaitranntt/ccs","version":"6.4.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.4.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"84d8988bfc45872021b9b7f8b7d6da33731e32c7","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.4.0-dev.1.tgz","fileCount":471,"integrity":"sha512-n/0bP5rejZ/vDathRBQ7UXwoilBCzFDwC64GYxTKioMcZkDPZRlEpH09Mg6Cg9wTPkxeAJL79wIBTxpwX2P5TA==","signatures":[{"sig":"MEUCIFVFnbQKSSMZVCpmqnxJNYD3dx2rS5Gfah8AJTUGDLhxAiEAwkXSCBbVEr18JTBT/+ceIrt7Bya14NxWQPGZqhZzEhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4381035},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"60c01c7e60f850a28cb995e92aad21dbb09a1acf","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.4.0-dev.1_1766053757789_0.8693838502712692","host":"s3://npm-registry-packages-npm-production"}},"6.4.0-dev.2":{"name":"@kaitranntt/ccs","version":"6.4.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.4.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"eec6a4af0169898a4b70e2c2b0b39151d8080f53","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.4.0-dev.2.tgz","fileCount":505,"integrity":"sha512-2MBMJDnvV9bm+29XKUOUnnH2CWWEbmb14JzQa4nEyOe1bv3afZ4fK5EWD1HYvUlh2h7XeO2H1rGvaVRYeGRNwg==","signatures":[{"sig":"MEYCIQCGGVgedS8REvuTwZ6Zv/6pDGzpgP5oJcBBH1lA5EKOCAIhAJ5I3xHVLvjsCVwE9X3GU47rPO6s3cL1rPK7dUBNKsiD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4554815},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"efdf53c83c44cec5a2c665cdab86261698ce4e82","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.4.0-dev.2_1766054560879_0.572450781768695","host":"s3://npm-registry-packages-npm-production"}},"6.4.0-dev.3":{"name":"@kaitranntt/ccs","version":"6.4.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.4.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"c5dec16b5051de3f5a4194b559a9059e363ec2e2","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.4.0-dev.3.tgz","fileCount":505,"integrity":"sha512-5cUzCojE6/hG1SAHakS6jZ9CTUy3+Ymge3GXmbyWHlIt6aauvFloCTqPw6wSrJMVRYnM/9/Nn4QIljnOEjpxFw==","signatures":[{"sig":"MEUCIQDy+nHp+r+YvN6vbX2wWPDcY+a0d2TRp9Cd7Jc+fK7tGQIgKOahOQFETdFmF0IkHOL6rv5H+bgC0Cfh98CpuQGq9oQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4559398},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"8a0ad5308262ba14fb0fe23ff8a87f3c5ecaa139","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.4.0-dev.3_1766056439801_0.41098470655004915","host":"s3://npm-registry-packages-npm-production"}},"6.5.0":{"name":"@kaitranntt/ccs","version":"6.5.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.5.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"7649352c56500252604e806c412a9fd67c5294c6","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.5.0.tgz","fileCount":505,"integrity":"sha512-KHYFCyIidDsPoedZIqlmBecS0XZVwywKPHd3lH0M34dBFgtTh0psjYahNtvQ/eo+mV2jHnxN1LYuV5dlKr7maQ==","signatures":[{"sig":"MEUCIHTq3fGF50/wyqkk95gG12tiNjvAuWWA0TWw1czsi+16AiEAj0IAxqwm61JpYCRE9qh0TWmavjOJepEW2CRo/UbP0oo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4559386},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"be2b87ba98272122a5ad33afdaaff80636d02288","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.5.0_1766056998602_0.3897229700323268","host":"s3://npm-registry-packages-npm-production"}},"6.5.0-dev.1":{"name":"@kaitranntt/ccs","version":"6.5.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.5.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"cc860326e5c2091604a7737455e3fe6ff48bc94c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.5.0-dev.1.tgz","fileCount":505,"integrity":"sha512-WeUydgs7OGAUl1jNmhY7m46w5h7hbAcMR9Xcqn/ZpcEIsLFeE/5rV1mvEt09UWHk2EocyI0irzwnUTaYMczgLQ==","signatures":[{"sig":"MEUCIDALilKc3ZZVtmTqjcCrL2AcY+VEziRRpZ28L7JNi4+iAiEA51yR0PO9HznHF2scOV1fuGIb6BML1bHSqJD41K2rW/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4547564},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"4b969b6870aae6b5859b9a1be0cf98b9d537ce00","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.5.0-dev.1_1766099873071_0.5010165751822393","host":"s3://npm-registry-packages-npm-production"}},"6.5.0-dev.2":{"name":"@kaitranntt/ccs","version":"6.5.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.5.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"0abe521134818462c2bea958da2fca71df5b1da5","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.5.0-dev.2.tgz","fileCount":505,"integrity":"sha512-JGa7zH3GQpXB7MXQfVCP6GKOvMQ2qz4WC8EPHYI+ksZfAgum677rqOenm4fROuxk1ZO7MQ0ZTREZwwDY+ZWHIg==","signatures":[{"sig":"MEUCIDBlVKSyP92dWdvxdoDFr2fmz6VfbS1osxJPX4CYUTsyAiEAxjtiilXmWdlXN4EvN9Dn5pTfVsR2VWPtuRvrvAAwtbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4568774},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"03e9bdc917484acbe61e3bce3c1428ff8284b5d1","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.5.0-dev.2_1766100735700_0.0469981305663707","host":"s3://npm-registry-packages-npm-production"}},"6.5.0-dev.3":{"name":"@kaitranntt/ccs","version":"6.5.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.5.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"f722b322240ca59f4485b3700bc6e85e558a63bc","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.5.0-dev.3.tgz","fileCount":505,"integrity":"sha512-ID1FYLC+OQcpVKMGEf20I72LrS7HiUGAiAxhwzak3SdAIV+oP/dzGSKE35AugWHvjC5kBZnJ3WvxL2wi8H14Gw==","signatures":[{"sig":"MEQCIAZQyH8H8k6lLHBEByMxudULMMruwtDJosiMFvt8o92mAiAdi3lGyWpBXSeP2c8YI1WTbpf2KO/F6jZbcP/JLOz5Zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4580848},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"5d4f49e4bb6f9748efa89e96c342dfae3e35d02b","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.5.0-dev.3_1766110064291_0.9966991198385773","host":"s3://npm-registry-packages-npm-production"}},"6.5.0-dev.4":{"name":"@kaitranntt/ccs","version":"6.5.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.5.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"ec6190a6acd448dfa0442f7a79941352c07ee365","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.5.0-dev.4.tgz","fileCount":505,"integrity":"sha512-+62CI5aIX2PIe/YH/Y1k0umzKxnAU/ywV243Us7T2lGiw4Q3SYft6WFac9TSymJVnoirDfG+jvcun/vc3SyyWw==","signatures":[{"sig":"MEYCIQDEC++GlG93pg7VZeOI5xky6W6u6V/WQSjp5u0f+3NzygIhAN2Jrlnlb/AFpsUFn/BGpv6M1lz9PRQIbgFYqQmja94y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4601118},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"248d970cba8671b7c20dc99f8d1a70e4fe113605","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.5.0-dev.4_1766116565743_0.8398016106557118","host":"s3://npm-registry-packages-npm-production"}},"6.5.0-dev.5":{"name":"@kaitranntt/ccs","version":"6.5.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.5.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"735fb58c8e2504b8091b131b9127f85f58a256e3","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.5.0-dev.5.tgz","fileCount":505,"integrity":"sha512-b8876k72Lj3CW6i1aK9JQgAPLrblhQz0KLvtR8+edEOTWQ5wZ9IIpdGecLLZQ7s155SbCJng55fdKLN/YzFrhQ==","signatures":[{"sig":"MEYCIQCQgNeB2zNDH8T7zyW288TwlFdWnW0wrfnLaVoVShhNdgIhAKPmfqYajWXEC6UmlpttA4vuruRTD1a4uygMpR/S8kxJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4608573},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"a64f1818eaf8aa0ac357289692022b87e4bf46b9","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.5.0-dev.5_1766118447549_0.08257625515967026","host":"s3://npm-registry-packages-npm-production"}},"6.5.0-dev.6":{"name":"@kaitranntt/ccs","version":"6.5.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.5.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"d60b7781a534da265a00fb2fb1fc97b89df0e3c2","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.5.0-dev.6.tgz","fileCount":505,"integrity":"sha512-EWTeGs5WaTV7JFiF6+zySokr+6e04USFxnEo4ar9X4f81PgzrdF+7VjijntGUaSbtD2IKQAMbl2TPPLHOa4RCg==","signatures":[{"sig":"MEQCIAZkQ+uit/1B6LMAjAzeJ61BCvy2cwIe1aabmecySX9bAiBj1jePY8JOWfnt0Y2iVKo925a2OMMOydOrRWwB3ub/Nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4619489},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"45207b4e7f92c09d7464dd5c954718254ddfd43a","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.5.0-dev.6_1766119615770_0.08452734430011377","host":"s3://npm-registry-packages-npm-production"}},"6.5.0-dev.7":{"name":"@kaitranntt/ccs","version":"6.5.0-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.5.0-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"d52f3be169bfd4be38591c09c50d502c17b625cf","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.5.0-dev.7.tgz","fileCount":505,"integrity":"sha512-/5T0W3f+QSYZcUFgx22bIAUaXuEO5lNOLgXPvDme+oOW6sTn4TMuG26Ue5OAKb0xZzOv0EcSI022gbLh9UG9Jg==","signatures":[{"sig":"MEYCIQD9Dm80YP1chRNSOtUYqdzgdGwXVNg6nUDKQq21oflIlgIhAMkeVh+fFv2Y8aPawLC6I24vcIQhAYZfZg+POncNfgmY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4619489},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"ee76d663aec59a86a236156dbc163d0d291c0446","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"node scripts/sync-version.js","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js","prepublishOnly":"node scripts/sync-version.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.5.0-dev.7_1766122059606_0.36533931549042054","host":"s3://npm-registry-packages-npm-production"}},"6.6.0-dev.2":{"name":"@kaitranntt/ccs","version":"6.6.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.6.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"de4e189cc3a5da80e260af184453c6ef39330bfe","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.6.0-dev.2.tgz","fileCount":503,"integrity":"sha512-SlSXVDTde7pcv3lgItN1M/GBhR12NCKuSH1oMwoDoOuHRSLDkmmoMoZ7H9ZwR2pFKSPiU7PPHh3lWz7cqAabLg==","signatures":[{"sig":"MEYCIQCiR48cjzOL0NGto0TGo954yNP5pfGmVBetl6PMq4g0AQIhAL1ByrCnXPw6UEOBIZOeQcPvdRDBeh3icc5QkfSwYVy3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaitranntt%2fccs@6.6.0-dev.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4622958},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"ebfef34a13f09e1c2b09ac9f0914661d9e911d93","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e06d590a-1099-4af8-8495-c0236bbafb87"}},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.6.0-dev.2_1766124953563_0.13651123042350521","host":"s3://npm-registry-packages-npm-production"}},"6.6.0-dev.3":{"name":"@kaitranntt/ccs","version":"6.6.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.6.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"fa62652e99f14582a771def5d3e3d5d0ff2bcbe7","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.6.0-dev.3.tgz","fileCount":515,"integrity":"sha512-TQwClPBwQpgHMfUkmmbBjgxjnYcea6/+2lN1OfgXO+XYBcF8ByoFScbL2H0pH0oGNjNA2LXbalMqOBtwqUsZZw==","signatures":[{"sig":"MEQCIBzSJ+eOcjSAkoeiJ5YLRvfYUkSpZ5LiEFtHd01fXmqKAiBwEbOhuiIXoLW7CpvfXaY6xsw+Vhis4IycZZnz9hz+cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaitranntt%2fccs@6.6.0-dev.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4691845},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"eaa7d0f5268d4682c16ff338dd17389f7c80fcc0","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e06d590a-1099-4af8-8495-c0236bbafb87"}},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.6.0-dev.3_1766128652188_0.8003934733012852","host":"s3://npm-registry-packages-npm-production"}},"6.6.0-dev.4":{"name":"@kaitranntt/ccs","version":"6.6.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.6.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"5cb0f468e80df4044bc15d54354fb7edf026cd0c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.6.0-dev.4.tgz","fileCount":515,"integrity":"sha512-oDf7h/lTrR4+AKbySnNxvFh9t1lXonKcuINqH+hU0mDNsTIB4qrKRBiBMi47cXJZ478tnLaUJvB/YTGyzoCq9Q==","signatures":[{"sig":"MEUCIQCVFn1paxYEORAzmLisVHXor2ADAedv7aoiWkVjG6YbHAIgYhkqM4dzH1r+MqL3TbhurXbQZPzQyTWb7uVz1y2jdJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaitranntt%2fccs@6.6.0-dev.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4692601},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"165d5d1339719eab4c38d3da2998c3374304de4c","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e06d590a-1099-4af8-8495-c0236bbafb87"}},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.6.0-dev.4_1766130109898_0.4023008116393616","host":"s3://npm-registry-packages-npm-production"}},"6.6.0":{"name":"@kaitranntt/ccs","version":"6.6.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.6.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"42ec5905c3d52cbc068882f5d18706bb63b11be3","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.6.0.tgz","fileCount":515,"integrity":"sha512-bfJwT8jQgxEDka/HH7+G0NMzxHbdRmZk0VAa3seauv7wRpE1vpsKQ3rbXWSKvnb8BN+LdO4+dQZAGyzfELcYLQ==","signatures":[{"sig":"MEUCIEYXghlqFFozmEU0lV2X6ylNHB3DLmRybJ6g/tAix6uaAiEAxp8J5ET4HjwLyUv7ETw5zIVnZlnJyt3tfPyXkNfkJIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4692595},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"f1dfd69a4a378991fe9310074529b9d26685eeae","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.6.0_1766132894380_0.035356514187971255","host":"s3://npm-registry-packages-npm-production"}},"6.6.1-dev.1":{"name":"@kaitranntt/ccs","version":"6.6.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.6.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"4667375e3a7f14241e26c879f40633f5ed52b8d6","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.6.1-dev.1.tgz","fileCount":515,"integrity":"sha512-kKbytay3eYbLGvdDn0WfciKVln7ufwyLbmVKQoJjl6S4pMnCby1sJt64IJrFbrW8jRsawtnzx9/e2sQQHCsF1w==","signatures":[{"sig":"MEYCIQDqNWpXozWYak8W7XQB768wDir4pgeF3aGnCSEDWFPxQgIhAJXj63v5Oz46c0fLYN+lD7RUTrQuO9CBv4ckUGTJj9BU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaitranntt%2fccs@6.6.1-dev.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4695216},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"f8e4a87287736a44c8443906539c63138e2271af","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e06d590a-1099-4af8-8495-c0236bbafb87"}},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.6.1-dev.1_1766134713610_0.2883174447010346","host":"s3://npm-registry-packages-npm-production"}},"6.6.1":{"name":"@kaitranntt/ccs","version":"6.6.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.6.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"9f78a8f1dcf3df5fa06cd898a07b54166c25b76c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.6.1.tgz","fileCount":515,"integrity":"sha512-HmwXcQQTrFkZa/chwOFexQFAn6ku4/A2cxSDM4A8pwtFOIfNraTNiBEzOG94L6eWFwESjEUBQAfkqxdcR6ofhQ==","signatures":[{"sig":"MEUCIQCRSoXYdz3cALNckVLjyAcL77F7WPMeTSMt2LWztfBDHAIgeJxNupfakWwFT1L9mhxfsuY8HAA6q+aNdhc7oZoJUF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4695210},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"0646e4c9b0a26d3d2eac8aeddb9130e5dc247a45","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.6.1_1766134816626_0.8561448719074829","host":"s3://npm-registry-packages-npm-production"}},"6.6.2-dev.1":{"name":"@kaitranntt/ccs","version":"6.6.2-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.6.2-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"5f3cf17c839aa010612309a2037e6b83bf65d8ab","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.6.2-dev.1.tgz","fileCount":515,"integrity":"sha512-UEwnuU7RWluhOIGkig/LqoBkcZQwK9E68gso9K3qc5THHg0a4WBpl8quTyiAq5NoydRSvo0WdiL4aJ7rtd0P5A==","signatures":[{"sig":"MEYCIQD1qC96LAptXP1JHt54mv5mSm05MPsbCDB80FM22xue7gIhAOdv6F/JfSmzZObFl8M90M8cmv+ZjO9+oejn+eDhi6DX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaitranntt%2fccs@6.6.2-dev.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4695216},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"40fea0ef047d5376c7cd043443d765fb7b7ecae3","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e06d590a-1099-4af8-8495-c0236bbafb87"}},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.6.2-dev.1_1766135351830_0.7030388364442461","host":"s3://npm-registry-packages-npm-production"}},"6.6.2-dev.2":{"name":"@kaitranntt/ccs","version":"6.6.2-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.6.2-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"984495512b4379d32e4de95b3d26bab17875290b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.6.2-dev.2.tgz","fileCount":515,"integrity":"sha512-y00XpaLH6QfBt9Bpvh1E3c9s34Sp2KwflVdmAHgLJzdZ8vlYFdHPZ3RrRsswcqlVlopCyCJLv9ag/ZSvkrjMvw==","signatures":[{"sig":"MEUCIEnNFq159QMavs5dlEUgAbMfAcPyf0X+tY10lnC9aC28AiEAiSA4jNK1gWxG+oXvQN2Huc4eNLuSMcKPbSrd2fZdCrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaitranntt%2fccs@6.6.2-dev.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4698857},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"7786b39aa5efba6ee06666505f10ab7b491c5ace","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e06d590a-1099-4af8-8495-c0236bbafb87"}},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.6.2-dev.2_1766136501162_0.5558820415700398","host":"s3://npm-registry-packages-npm-production"}},"6.6.2-dev.3":{"name":"@kaitranntt/ccs","version":"6.6.2-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.6.2-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"dae7c9aa4c6d21320b6c1cd779475e9e761ba256","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.6.2-dev.3.tgz","fileCount":515,"integrity":"sha512-SHrnfB0TqAoxcpGwVhRS1BHAm+i7xscIHCusLDaM63tGIIwSYx1sAs0EFAT0kEtVcQggoSsrxL2wVaCPHwfNcQ==","signatures":[{"sig":"MEQCIF4LPAKyrHq/pzGneR/fZIFmHLtOceMgQ1mrX7Z+CW1fAiAGxLDIOCeGC17cyHKjHLXJuLeDPn6aeQUAXYIRoib0Fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaitranntt%2fccs@6.6.2-dev.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4702399},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"c76a4dd825b536d19c35a6ffaa5da51832855840","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e06d590a-1099-4af8-8495-c0236bbafb87"}},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.6.2-dev.3_1766137881183_0.3971391318192026","host":"s3://npm-registry-packages-npm-production"}},"6.7.0-dev.1":{"name":"@kaitranntt/ccs","version":"6.7.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.7.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"0d7fed92b43196b689eb2e994b2a7b0b1365bdbc","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.7.0-dev.1.tgz","fileCount":515,"integrity":"sha512-Id5O7RfL0YYuCFT0+IRwzzB2sgwiRonYOZO122XHc5NZkTF5Mk0nZqID5rtQCO5wpl8pRh/cHNHKuyKWLvVPnQ==","signatures":[{"sig":"MEQCIDSpzm0yHs3yEeGoYDGV+Gq2SYJ1vWuMaJcqi5mQrwF1AiBzuFto/hBpsXqRxoFGWzQUFKilTk29pCHaCUCxdo8zFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaitranntt%2fccs@6.7.0-dev.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4703391},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"4db2a4915e1641127e1df6914468b8aa3826ec55","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e06d590a-1099-4af8-8495-c0236bbafb87"}},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.7.0-dev.1_1766155363679_0.7067924264678405","host":"s3://npm-registry-packages-npm-production"}},"6.7.0-dev.2":{"name":"@kaitranntt/ccs","version":"6.7.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.7.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"d61bc5d8ade681fa25aabac6e8d6001f6abe11d4","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.7.0-dev.2.tgz","fileCount":515,"integrity":"sha512-+cwZQilQJWw4ytJYr2gDVmurEFovE342oMD+GPNGTFdrFFeB+HWZE0SVPddWmCpCBM0c39bSS3gw9MS6nGvLiA==","signatures":[{"sig":"MEUCIQDGgjVnXvWvAzpwcuaDC6SjC1M+3we6mmocaqmv040c/gIgCZso6VfMqfITuBZfyQlxGUgiuREhV3HyGH8qL3gFtFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaitranntt%2fccs@6.7.0-dev.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4706105},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"282ed70dfc5ff58ebe9f1957f4a3f4a28b07c44b","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e06d590a-1099-4af8-8495-c0236bbafb87"}},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.7.0-dev.2_1766156384668_0.36261155496316877","host":"s3://npm-registry-packages-npm-production"}},"6.7.0-dev.3":{"name":"@kaitranntt/ccs","version":"6.7.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.7.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"75e8a49e8fa13e83b180563a7de36ad99d61a97c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.7.0-dev.3.tgz","fileCount":515,"integrity":"sha512-htq4IYg0/6FBi+v2GEHBC0lRUgC/0cavrvgJoLhSj3rSHIKv2mzQN1W0F0aczkRJbKGs3ymUcb7j/cP0NRVJnQ==","signatures":[{"sig":"MEYCIQCd6RlVipp34JFn4TX02vfSZF0rxMG4XLOZu1MustdsNgIhANqI5ErqQ5ffmCY1Eqn7agR7UWL6ERonfDe5bWV8ECzz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaitranntt%2fccs@6.7.0-dev.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4719871},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"96103f3d938d6ef3525fcab0d7a237c7b913d3e3","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e06d590a-1099-4af8-8495-c0236bbafb87"}},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.7.0-dev.3_1766159591776_0.411311202699824","host":"s3://npm-registry-packages-npm-production"}},"6.7.0-dev.4":{"name":"@kaitranntt/ccs","version":"6.7.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.7.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"d6d559cdbee6dd8af6445d7dc4ff7918bee1387f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.7.0-dev.4.tgz","fileCount":523,"integrity":"sha512-O4PJWFH/fOWt1fQp9usx9T1F6035vEUOeWxX/O9qVetYJKXSmrlJMMx1IKjpFdhIZeMW0HAlcfS2+/+7289c6g==","signatures":[{"sig":"MEUCIQDny5x+HAmATUMPZ3Xjg5pvs4errlvcUIl74jBaWHwQLwIgVYpUGNYt5zyCYldAjstbbGrVyhaj/TynK4psF+WttDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaitranntt%2fccs@6.7.0-dev.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4754483},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"aacff0343d0f39e129a2de311812b8eba2477c1f","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e06d590a-1099-4af8-8495-c0236bbafb87"}},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.7.0-dev.4_1766159721927_0.879959691002546","host":"s3://npm-registry-packages-npm-production"}},"6.7.0-dev.5":{"name":"@kaitranntt/ccs","version":"6.7.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.7.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"c9f4092c0a9bb985666b4e47b732981d5ed11943","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.7.0-dev.5.tgz","fileCount":523,"integrity":"sha512-llDSB7V5VtFlJe3zpPlZCpY9R9YHZHAdOQM0xqoDe3og6+PvdpxH38piOcctGWwQXI4405CrmbQChfDrv5jsww==","signatures":[{"sig":"MEUCIQDtv9hp01u1ULoe5tEPnKucmQm2k/QjFtcvsYnS6WgwkgIgVxwZfLcNBCHOiwA7qxSrfbdjrPKjog95U4zB2+RU5Ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaitranntt%2fccs@6.7.0-dev.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4756618},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"cc725975e94e3f872f630964e6095a3ad59d906e","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e06d590a-1099-4af8-8495-c0236bbafb87"}},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.7.0-dev.5_1766161663805_0.3691922803741121","host":"s3://npm-registry-packages-npm-production"}},"6.7.0":{"name":"@kaitranntt/ccs","version":"6.7.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.7.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"a65cacea6f43a4413543e4b12a37e8988ac9cb1a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.7.0.tgz","fileCount":523,"integrity":"sha512-W/VjhPxGx4m5h2YD0WJgpDiYZPRCftvi0BB1FmU9yiLb06QKnz1GyKLVYeoM2SUXhnVRC0C735au9xovPygtdQ==","signatures":[{"sig":"MEUCIDDSNSUdCYXB6fi52/xmcKYVk3wlU/yyE3Rss4p2Lv4SAiEAg6/DfWPXmo52IcqS7tK+o8+UyUyPNXj1qvooyJ3OX6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4756612},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"ae07ea5d70dc17d137acf94806d76de6c6081223","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.7.0_1766161775560_0.9660706903840042","host":"s3://npm-registry-packages-npm-production"}},"6.7.1-dev.1":{"name":"@kaitranntt/ccs","version":"6.7.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.7.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"e0564abc81af865129231261f8b77cfd466e8400","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.7.1-dev.1.tgz","fileCount":1016,"integrity":"sha512-zB5NGB+NGk1LyRYhWytdcmauaIMbbpdWBdCiTY8wgnie0Egt846o01O7dCCcMM2tgt69k+hXNZTlWDY8d3h7LA==","signatures":[{"sig":"MEYCIQCFBdSLNigW2r1OQIoHNGBwftE6k2AzLDbOdnXHZR7e/QIhANjqWDMnKFirkoM81hq9u2eKus/YfWR0WYF9CW0xk6WN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaitranntt%2fccs@6.7.1-dev.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5124215},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"125b063616b6d7496d6869add2f0b3597ba99e3a","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e06d590a-1099-4af8-8495-c0236bbafb87"}},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.7.1-dev.1_1766266220410_0.7636740180741646","host":"s3://npm-registry-packages-npm-production"}},"6.7.1":{"name":"@kaitranntt/ccs","version":"6.7.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.7.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"47913b19ffa64dde4792b4ac26f67d8477ab53b8","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.7.1.tgz","fileCount":1016,"integrity":"sha512-ra5OE0j7ISWLT94Ir4tzdMQ0D3RUn0ZPVKcfAXPtDJxYrGq98GcB83ECzW0RFPApAZoXkOpzi9KOTHlC34ER7g==","signatures":[{"sig":"MEUCIQDbCUd8fLBV9HfR0qtZBYjLyxTXlpPN4imnTlT6+RSMCQIgfLdyEWaC+pA634zWrJVuC699KeilKRF6fRF6L6KU2WI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5124209},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"b3bb06607c766b3ee2c90f3e385ed1cf6ce40bc0","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.7.1_1766266371901_0.885785373468398","host":"s3://npm-registry-packages-npm-production"}},"6.7.2-dev.1":{"name":"@kaitranntt/ccs","version":"6.7.2-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.7.2-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"693104375c7ae9998ca171e17352fc2411239191","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.7.2-dev.1.tgz","fileCount":1016,"integrity":"sha512-LoaiatvlByAe8zy+xui0YTbm7M2zrzlzjNj6zwM7GQIoMU9Wu8nLVyo6RcjVU0EVgtfpe69FsYwkFyE9ihAqcA==","signatures":[{"sig":"MEYCIQCIyBO4EUeSo/ZjZ/Q/1z/e+I8Pf9OV3I5xteKXjKD3GgIhAL+w/IpqX22JJu6kig1UVfHD8NZLTVtRhPi2t/7Xv5m0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaitranntt%2fccs@6.7.2-dev.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5124233},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"277480d00c73024f1025053d200fe44101f6b5c2","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e06d590a-1099-4af8-8495-c0236bbafb87"}},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.7.2-dev.1_1766270130134_0.4380608885208226","host":"s3://npm-registry-packages-npm-production"}},"6.8.0-dev.1":{"name":"@kaitranntt/ccs","version":"6.8.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.8.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"4ff01ece2d01d3f511278d450e103694accb1b94","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.8.0-dev.1.tgz","fileCount":1016,"integrity":"sha512-kR17XIBMPpIw3d0lZMI3PcJHiETi6p40wmmotzgRSseawRHmqdvTNnrk/i3nlNoEy7QLtQa1B82UVFLkOsMCEQ==","signatures":[{"sig":"MEUCIQCHycpkOpDbkGXWEWt9LQzfto3tb9jzvPLEdKzK2nsGOgIgUWhXhA3U0WIQ+cNV/bvrSR62U1KI8bjJoJ9Rlii3DdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kaitranntt%2fccs@6.8.0-dev.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5124680},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"c9a936166b1949eb2e3245cbc470d39ac5fcfe82","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e06d590a-1099-4af8-8495-c0236bbafb87"}},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.8.0-dev.1_1766273670251_0.3947505013766106","host":"s3://npm-registry-packages-npm-production"}},"6.7.1-dev.2":{"name":"@kaitranntt/ccs","version":"6.7.1-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.7.1-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"31c608ca99aff5f2567203bba58c8d682a16c08d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.7.1-dev.2.tgz","fileCount":1017,"integrity":"sha512-NM/TaJoo7ISymp7hGs1ZPfZydqm4B8DX6LQDlpE0U6x4/QEp5Ux/9wSV3pP5T9P7+7TCofox4HgN/ewTDcfPJA==","signatures":[{"sig":"MEQCID/7fdhCRzwys22c3diw6MEWGz//dvl2lt40ZcZQDRCxAiB+8pGyt7TQ6fdMADafAICHbf38Q/H2W6uuKlLGKdqiNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5128016},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"798d03feaa988350910aaf08d256d7989823133f","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.7.1-dev.2_1766275613893_0.34142159685706663","host":"s3://npm-registry-packages-npm-production"}},"6.7.1-dev.3":{"name":"@kaitranntt/ccs","version":"6.7.1-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.7.1-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"457514a06e331a0d4d6f14da02fc85c2e644acb9","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.7.1-dev.3.tgz","fileCount":1017,"integrity":"sha512-cwsnKXWP8Fd6t0HV0COHdJYoECLhWa0joiEDpWjAFCfhtrSoQHtDxloYCjaIkgprpcLNBaonJyZYHsuZQJ81MA==","signatures":[{"sig":"MEQCIA9mC8yarfaYerw8GVxDv+CEqs9p/FinYe/kPusve45ZAiBiCfAiZ4BX8WOXtD30TSRTYvYkrcOJoFQRaU4GOLq18Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5130329},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"e0747f1e07c468a8f873d0b1919a63c930915fc7","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.7.1-dev.3_1766276143649_0.8655575857782847","host":"s3://npm-registry-packages-npm-production"}},"6.7.1-dev.4":{"name":"@kaitranntt/ccs","version":"6.7.1-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.7.1-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"030955b7c452d01ef517045c018043dfc934e877","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.7.1-dev.4.tgz","fileCount":1017,"integrity":"sha512-5rrgDRm1E6om8bkN7TgDwe1C6ZtVZydYgrRZvMjLFiCXL7VSbgRo8SprpbJS7sHE5TD32HiiQqC2+OfgfQQLDA==","signatures":[{"sig":"MEQCHxGgWAmdo4O6EcBxqYAcO9jsNiho0673UvufNwTwAe0CIQD0rt7YYcg5is2QnNJz2ifVUDtxIEzpPF2waRwVUap83w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5131842},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"322e9c9f5ac9577c1dadd36b20ebc4f34f8b587c","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.7.1-dev.4_1766277795524_0.9475071085418989","host":"s3://npm-registry-packages-npm-production"}},"6.7.1-dev.5":{"name":"@kaitranntt/ccs","version":"6.7.1-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.7.1-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"101fda8a3224a9b69d942d25c85ebeb322a093bf","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.7.1-dev.5.tgz","fileCount":1017,"integrity":"sha512-nQ1p8Xkl7jTRwFmPv84gO7H18V7pM9lPA1HPMfcDYyHYnH8VRT5m4s8DRdL4Q9Wyzf23o3Boql0w1EsWOprtew==","signatures":[{"sig":"MEUCIElzeGSxRpFWakxlMfGQ7AufO/M+8MQeyobavObvTN+3AiEAjMBiFe7T3Zq/hSMVzgRglhs+nuK6SAHFcz/xJukHY3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5132201},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"1e6883b4a696503755654d1e6195cf43c4ae254b","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.7.1-dev.5_1766278169374_0.11127698327671287","host":"s3://npm-registry-packages-npm-production"}},"6.7.1-dev.6":{"name":"@kaitranntt/ccs","version":"6.7.1-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.7.1-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"fc308c3a08db0297abe9b10a5bdb2dd29a483d69","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.7.1-dev.6.tgz","fileCount":1017,"integrity":"sha512-9kegoivTi41LGB889IdBHKiUjl+6+90JCNVeESgSZgUzK/wwoIcT4CzzOTlPCihtHJKnM0G1KZMVIf5gRi6faQ==","signatures":[{"sig":"MEUCIFdDy3YG0HQH8IwKtVyGCQfx/TFCAQ1YP+VIQVJ7HbhSAiEAzb1SBkhi/LJFPEzWQpsotG6YHlckcvJG28ri8C0h2cY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5132877},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"fb16221fc9528453f43ccc0100d3f4fe04ad0ada","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.7.1-dev.6_1766279512992_0.21182242806949514","host":"s3://npm-registry-packages-npm-production"}},"6.7.1-dev.7":{"name":"@kaitranntt/ccs","version":"6.7.1-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.7.1-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"13ec8b8c7456ce93f67c1b062507aac72d4a690b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.7.1-dev.7.tgz","fileCount":1026,"integrity":"sha512-r4iMbd8GQ1Jffq73RpsPZC75owv9eeFQczXe0GJAHZbGzR/2QcScu6oGPN9A+lNsJdjKX8RUbvFqLOcKOKQZ/Q==","signatures":[{"sig":"MEUCIDurfzxi/Lgz0Vl5upVP/ov/pialYIEy/UoB8nfxCcxvAiEAl2AApozZ+17kKg8eDeuUM4W0rm9mtdnJQPZiA2NywYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5176827},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"e69e47be8579c3678b796e3be870a81f2f5359b3","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.7.1-dev.7_1766293195180_0.5533876993205729","host":"s3://npm-registry-packages-npm-production"}},"6.7.1-dev.8":{"name":"@kaitranntt/ccs","version":"6.7.1-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@6.7.1-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"5679f3f7888411833be6ee259ff305089f93f99d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-6.7.1-dev.8.tgz","fileCount":1026,"integrity":"sha512-lo+EWPEYDVrz7o4nQYLPmTGKlK3L3d/bhW4ij9Tc3W6AtecyISNGaPoXRlcSde/omE0Cily2LR97G8Yb+Th/zQ==","signatures":[{"sig":"MEYCIQD1bCuzHyLxSpSf6R9TPGsMnW4LbACcDMjSeQdchmSELwIhAP529Iv6bj5Am+Z1E+SSa5mFMK1eRB6Iue2btb5CnzYw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5179058},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"4e54da0688284fa2f85096d3e1e49b473c3e6aca","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_6.7.1-dev.8_1766293871808_0.020984253678402398","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@kaitranntt/ccs","version":"7.0.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.0.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"c2bbe5e8ad94097699d55d1b130112fad2d675d4","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.0.0.tgz","fileCount":1026,"integrity":"sha512-8rfTDFc1WSHkjZKQKnUueLgtyfNoCZeP95SAK0EtUq4uKdl8gfkuHLx4IRzFcFvdDFq493zgCK+4j3LpUB8J1A==","signatures":[{"sig":"MEUCIQCgfiHgSk+FVsZqFxkIEv98DJIXfvtUQdMH2EvocK5BZQIgJKByXz4qLayT2/4W8CjAx26stnGFtDtlkiKii4pskGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5179052},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"3ec8703be0451925585feff648988ea4792bf382","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.0.0_1766294044577_0.5739647122558009","host":"s3://npm-registry-packages-npm-production"}},"7.0.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.0.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.0.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"6db274e489c5552dd4574f9e00e239c1fcd068d0","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.0.0-dev.1.tgz","fileCount":1026,"integrity":"sha512-8kqQGlqqhsYOJquWe5yEtY35VMKJdnutCTzg+BrY5SYytMr9wDdcXqElZuxhSouqTvIxOtuo2YWLBi3kxgHGFw==","signatures":[{"sig":"MEMCIGObI+N+ZrxktIuoQNaQbFOYy+T5PkY5bS2StUfu9U5VAh8jCDu6qSqWOBYD3Kdpn7mYH9Sg5VVKCteTN+xxkn/V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5179425},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"bf65de55cffd3fb75984afce7c8789e3af0ad0da","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.0.0-dev.1_1766297051752_0.41908054962280405","host":"s3://npm-registry-packages-npm-production"}},"7.0.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.0.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.0.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"70fa990eda441f950be2958c239ee584fa638e64","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.0.0-dev.2.tgz","fileCount":1026,"integrity":"sha512-+yITIg9xdDrS5FQbDb8gBKGcOLL3CdT9Sb7qQ4TbSGY9a6dFKrtKwWI7S1bxOexZw8fKaO4Gopqzc2RzBOosug==","signatures":[{"sig":"MEUCIQCprrrlT9MQ6mc9QELoXZAi1ClRoSvp1zK3WrUc/hibOAIgTXQyIrrBmMa/JOQwD+WqLSLigViq03v+tokRGuGRq3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5180830},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"6d49c0068ba6123f4cd9edc1a607023e4dc1c064","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.0.0-dev.2_1766297768617_0.015556119654344336","host":"s3://npm-registry-packages-npm-production"}},"7.0.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.0.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.0.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"8f55789501864852afa46b648b0535b1faec7dbe","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.0.0-dev.3.tgz","fileCount":1026,"integrity":"sha512-5dDOP8Crgun1MLTRdC+L67/95swpuCU48hUGl7iBhACb0Zn/Ag4nkEmT5J1q2/zHO0Jbfll9JtSkCN2zcQlFyA==","signatures":[{"sig":"MEQCIHrY/RiRex86p677DoAtfxFFTzVPrlWfY9u1kHqpnu8RAiAUZ6igse4VuLIEBYrKDMKvXjVkmZ28KBTU6544klhBlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5181251},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"69d431682164fc3ca3aecc5ca71952e7f0b49420","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.0.0-dev.3_1766298996868_0.5864377277062114","host":"s3://npm-registry-packages-npm-production"}},"7.0.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.0.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.0.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"489cb3e348f735221227894fcc65b4446f435ccc","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.0.0-dev.4.tgz","fileCount":1026,"integrity":"sha512-cGSils26p/Gx10LCuz3xXVnT4mIxrETc+7mBpP6ezB1RSOiMywgAfyf+3MSPvHm04v7Erowme59z5K1plQP0fg==","signatures":[{"sig":"MEYCIQDk/1Np6HNaWsc5pu9PRqcUxYGum8prv9vlKYylC+zAbAIhAM1lbP3EhKuw0/dB4z03LnsjXEILRUD+VeWsZ6Fmtthg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5181845},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"8d4afc59adac5bfaec61e524c446d652ee72eebb","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.0.0-dev.4_1766299969469_0.20531907693996598","host":"s3://npm-registry-packages-npm-production"}},"7.0.0-dev.5":{"name":"@kaitranntt/ccs","version":"7.0.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.0.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"29068fa27168683d09a87e7a285566334b5480a4","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.0.0-dev.5.tgz","fileCount":1026,"integrity":"sha512-A/Bcq4R9f8vuBYpwVW1KrQywSGpDplWcIpsGh62XYeznTrMlnVvmRNp5HwTJ8w2M2JVy3MHWmj6i5UiS5G5+sA==","signatures":[{"sig":"MEYCIQCTb5Msc8DW0BGEjAGQomSkBkogf9Gd5u14o/jz+MB4iwIhAM5dPNBK65aGktyyZryTUxhsb4KzSUttyLgpcE5Tj1hi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5181845},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"87b9f81aabf7fa253f1ae7b81aeb842e0e088594","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.0.0-dev.5_1766300420361_0.7451984154172651","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"@kaitranntt/ccs","version":"7.1.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.1.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"54357a1db7e82c960ec1daf6563f99fdb2360528","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.1.0.tgz","fileCount":1026,"integrity":"sha512-9/BAxjQnAYDj8hHiZ1RybmwZ+q2MngQ9Adq92ZulGWuELLj8bp30DjnfSBjaOgylp3lyFFVyNU+cbksmsH7d1Q==","signatures":[{"sig":"MEQCIBSg2xoy0Fvs15hFrF2wuNYMRc9faMYuR/plyKm9KSjtAiA7Rfc/RoOJTueJ4RJ1bn7+UsYimQAyZXbe2sJxibr0Wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5181839},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"e8cb273ecb916614bfdc0ad95445e327c9972830","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.1.0_1766301073040_0.8532156673790621","host":"s3://npm-registry-packages-npm-production"}},"7.1.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.1.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.1.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"1e3684521e7499e2ad8cdc3cfa4612092953f972","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.1.0-dev.1.tgz","fileCount":1027,"integrity":"sha512-VSJRu9Z+NSNAjmyQvQ5Ouh+a2Y2e4cBTGugbwu624dzwyu5XduDeBJKnHY79Uz75MASd0OQTkoOJUDZkkAcodg==","signatures":[{"sig":"MEYCIQCruu4ue3Xv7y2c4kE40Q4rwHUMdC4kWB4P5GelziiUeAIhAK/gKD8JRu1riRGyk5gO4R7Ll25AylDu1wV37hkHOdg2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5188086},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"b8b9101466556a1fefa9ac373f538802b47186fa","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.1.0-dev.1_1766306788095_0.8581468588802994","host":"s3://npm-registry-packages-npm-production"}},"7.1.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.1.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.1.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"3ede3e50172922144ab7bf1e7ca341f6758e120d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.1.0-dev.2.tgz","fileCount":1027,"integrity":"sha512-Oza97z9Akb9dXW0THmvhhNuDUs5CqcH+HdYChTmLNpYHxfnEcXBK7ikqxSHDrb7/PyNb/dfELnFr1Mv/p3/1Ew==","signatures":[{"sig":"MEQCICHx+m9yto+Ssr5AowaS/vBsj3OwRvBuBwAY0GG9BdUZAiA20wfFFbIpF1W4NibjEcNiZuOdxI1UpxV/HtxSP8TYZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5188148},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"b9e69965e266cfaf98c2d3e044755ecff785a3db","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.1.0-dev.2_1766308444716_0.47304411446644457","host":"s3://npm-registry-packages-npm-production"}},"7.1.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.1.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.1.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"ddbef053c04964b2144f83412ef1ab2d6a508324","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.1.0-dev.3.tgz","fileCount":1027,"integrity":"sha512-kw87zPaZYS2U4B838kXtWj63ZQk6khBD2ybJPV6+GHDBLOHW1Ed9zG1JSN35B3SX82HfvqHExQCnYMKjMf2M4Q==","signatures":[{"sig":"MEUCIQC6I/0O62NPYv3F7YJ/dzTyf+zaWgHnCJGwV+cTX1gr/AIgIzQK4mhnJSVgIk/JyY7xmKN9HS6Ss7LuaRl4ug9oyv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5188635},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"8340c3b0f296cb05e48e6136d5db395461f08f00","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.1.0-dev.3_1766308743482_0.14768298157383897","host":"s3://npm-registry-packages-npm-production"}},"7.1.1":{"name":"@kaitranntt/ccs","version":"7.1.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.1.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"624b0bed4930b4e3b7f82ff92ecd035873f05025","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.1.1.tgz","fileCount":1027,"integrity":"sha512-cWWQ0EZ/YHM79CrjeWMwj5Vudwl6JtJGh+1CJ0Djj9gMz0yUzQ6n/h6Ju5+q+dtD162R4JxaPSR+hyJoimQi5Q==","signatures":[{"sig":"MEYCIQCPmGtM0Oem9N3Z/haKmjl+p/lIEKvOqNAHebj3NGfBNAIhAIUHX1DjveWP76w2Vvsnvg/Ghqr2sAZ3T8+C2PJ82rNj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5188629},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"a8bda073fbab20615cb9d37ae20ca9af259ba01b","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.1.1_1766309408144_0.9733663521767846","host":"s3://npm-registry-packages-npm-production"}},"7.1.1-dev.1":{"name":"@kaitranntt/ccs","version":"7.1.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.1.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"3dd3149e638e714b92f1392d90fe7231b504d061","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.1.1-dev.1.tgz","fileCount":1031,"integrity":"sha512-B8WwiprrOeyWBbCrHEmlMOQdgMP9eoOBOVukqlRd3XMAlTWTTIPGC4HTSLp8Jse4LcsBC1SNZfm+yOs7Gi8bOA==","signatures":[{"sig":"MEYCIQCJzO0A3l3dzgw6Wpp8MkBlPfAhoDE6L/f/ST8m5riU8gIhAMIKuy9wQWpRHa6BR0q4iQZzRuUjY7e0LqjNIr/xxCwu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5208056},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"b8c9966e9d825369ab42380b93d4e31b6d7703fc","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.1.1-dev.1_1766359585435_0.7260771713341845","host":"s3://npm-registry-packages-npm-production"}},"7.1.1-dev.2":{"name":"@kaitranntt/ccs","version":"7.1.1-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.1.1-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"3a911347718316a7905ba46a42bfc3797595411d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.1.1-dev.2.tgz","fileCount":1031,"integrity":"sha512-Y5tIDDgs7rVStqa6WG/H3N4YgWcS0qxT9QQx/1MKSoWM2EgFuUnGQnKa/AnrICKsDPkDVhOide6LVowB903pYw==","signatures":[{"sig":"MEQCHzzhSfB5IRNLbCBNgdKSo5fpCGhYxVuiE/sARnNgBRcCIQCZtGB5zUlfuHqDchpiqpymoiVg9ai//A05zQbeYpwFzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5208056},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"01c761e6645b74cb110dbd2b5c07eaa2cd87f175","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.1.1-dev.2_1766361540275_0.22899240741267768","host":"s3://npm-registry-packages-npm-production"}},"7.1.1-dev.3":{"name":"@kaitranntt/ccs","version":"7.1.1-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.1.1-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"77e3850195d9644bb72ad5b29400a4339a9128b3","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.1.1-dev.3.tgz","fileCount":1039,"integrity":"sha512-d7YnghA8VSEIJ7e1sebg/1yJZMCHXC5LaKCK7WZPiLC/NJZPKoqT9QaAbumlw3PT5ifNwCwLRlcRDAl2Z3JbNQ==","signatures":[{"sig":"MEUCICrJGatddLadEq1SkEz/xzE+3SDUUaLsf9bk+/5xV9YlAiEAhY3hchL7zlR13FF+2lq4I/He7WBKuXGK2wHghiPRNik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5243464},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"326e7592f26deabb227c1baaeb4e73afe50a7dbd","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.1.1-dev.3_1766364039611_0.9989174097439344","host":"s3://npm-registry-packages-npm-production"}},"7.1.1-dev.4":{"name":"@kaitranntt/ccs","version":"7.1.1-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.1.1-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"c513c1568bf4c8c81943d620b0c258d707800451","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.1.1-dev.4.tgz","fileCount":1039,"integrity":"sha512-pwesb7aoTFVoZ2zgpwAapsUjmTSehILIrp0FPh4sDp5WAe0Z3spAboVlFrZ5bOrjvyvN0+054zVif1slpsoy7w==","signatures":[{"sig":"MEUCIQD2u8+M3z5AzaZplK6b1EnvUzlW+ALpxsXoPz/Cf3h56QIgPXvZKvPqxoDiIEYkxMbtZzriVzRvZ28uayE5aa4zZPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5244510},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"ec3ac7cd26607c6ec879f5ca0d74183b837447fe","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.1.1-dev.4_1766366251384_0.07307913899735641","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"@kaitranntt/ccs","version":"7.2.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.2.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"478004646f8b86dd289f0603d4e788d0bf9c25da","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.2.0.tgz","fileCount":1039,"integrity":"sha512-YQBcstmHfqHNCBG0UuprBtIEXl5vKkwMqmeXKq9CZlcDSlsuv9pI37sGC5Ffxu53RCSyzKhsV7SNGLcUD2SZoA==","signatures":[{"sig":"MEUCIQDIzo2OxFqjnwycp4s8QRt5WHabDWbD8YWtgI4daC/nDwIgaha/1rnULfQ9si10IpAQVTw1apRsYTD0YSqs4/evFoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5244504},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"5f2092bc7f4cd4a68ca66be4fc61e28eb6b5a456","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.2.0_1766366769550_0.4464798551485101","host":"s3://npm-registry-packages-npm-production"}},"7.2.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.2.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.2.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"009d50bcf517e1494a1ce09c7381dd077c286218","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.2.0-dev.1.tgz","fileCount":1043,"integrity":"sha512-l4K7Nbrg9N/oGZB4xmzWK90cgFO3ys39FodrsJtOvdoRz0o+EErWSyfTYOxmPvNMNlNR9hu/5ps6qokJkOhX+g==","signatures":[{"sig":"MEQCIBegmh9lEBHI15byGzQy5ZxD+0yZKEEpZpuKg97e9+bUAiAe9S/Ytk5etXK3R+57w7hSp2fqpUp2gd+GAFsN/vXzUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5258449},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"3c55ac906c4c6f6ebc7067d68dd26918ed2b16bf","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.2.0-dev.1_1766383929188_0.5846137447375184","host":"s3://npm-registry-packages-npm-production"}},"7.3.0":{"name":"@kaitranntt/ccs","version":"7.3.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.3.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"86037275d0c4d20fcb6b69b1137c7940a70e4ed3","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.3.0.tgz","fileCount":1043,"integrity":"sha512-pLTmFiBxek4zhrpZtiCX8D2RwHMong2uGk4qTeWU++0tt3HegxvH+X60W3tfLo04qOsyjBftv+NrBmAfzi8L1A==","signatures":[{"sig":"MEUCIQDdxvt8HNNuM/+bcjpA6aNPi2gHg5a6eppane/K95LITwIgLqOhR1f0gLbWB0IIq5Luat7VjuwovUcRGIyhrx/Al80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5258443},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"f1f726d163790f413464404d77b025c3266a02ee","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.3.0_1766384774494_0.7722898628762971","host":"s3://npm-registry-packages-npm-production"}},"7.4.0":{"name":"@kaitranntt/ccs","version":"7.4.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.4.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"83c976a9b0e0247c56d5d4a43a66e9207abd7f16","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.4.0.tgz","fileCount":1043,"integrity":"sha512-FkcQ3BDXjahLY0G/dYuBTEXJOePvKIJsb8G8aXEo9RzpswAVmdc7QxDVsX/Zi168DuU1OBFPYa45QGMrETP7BQ==","signatures":[{"sig":"MEUCIQCBF7Ky5JNzuPTlUyuI67YMltpgcihozPWRT5/m7wttCAIgKNQM1cVDsCkEZ16IkLnYtpbrsX+uiY5u+xkiMSCA0sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5259963},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"3da29e58e337ac307a11a9e32cb0a83024a06b7e","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.4.0_1766435925157_0.003262152351338976","host":"s3://npm-registry-packages-npm-production"}},"7.4.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.4.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.4.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"3e6d9ad3b8e1708f6dd55268d35118b76e265c53","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.4.0-dev.1.tgz","fileCount":1043,"integrity":"sha512-fKH0DV3+DbPSIKmN0kIYj4sfInZlXI7p5fQM9l/vxxJH4Pc4o71MqY39i9bpcMBXi9SBCQUjdbtnoofHoEmBZQ==","signatures":[{"sig":"MEYCIQDWpsF+Y9xIIYMNn1PgtAgoeBAlgES9lk8FDjSRG5eU9wIhAOlN7yn31uX51PSidMzqRpigXf7VTdzNZwPilBN2Zojq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5260186},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"df662492a6b2473806d0c0a79e7c11f2a873c9e4","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.4.0-dev.1_1766438228635_0.997089510028832","host":"s3://npm-registry-packages-npm-production"}},"7.5.0":{"name":"@kaitranntt/ccs","version":"7.5.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.5.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"bce198ec776db7d27b04d2e6279cfdb79c8e3713","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.5.0.tgz","fileCount":1043,"integrity":"sha512-QDd/dYS9jou/dS8cuJxqGKbR2+YzPzM6GmQloEfZpk9V55z61PcK+r3HJzVMgqr+EMRiDPeJov+kKpe8NCCy7w==","signatures":[{"sig":"MEYCIQCilM++o+2H4UJ5CSkvYy4gYe4PNAW1xlkRc6U+ATvr7gIhAMDht1m2az74p8LWGNZAieppqlRZ5b3G3rsS/yjvnqeS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5260180},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"c3671497564707777fe7f21b7a71ed42ba24aa32","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.5.0_1766438992281_0.5681350092957349","host":"s3://npm-registry-packages-npm-production"}},"7.5.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.5.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.5.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"7e5147b75b7146d9e207eee4b82d982f5af7bedb","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.5.0-dev.1.tgz","fileCount":1043,"integrity":"sha512-RjdjxiU/aIlBm0yM3TxQiDUaizMSd7kffWCpxQs0VnOQalwSMXXRLHPDGpX/ijiuTt0sJyxMkavoE/F4T0/WQg==","signatures":[{"sig":"MEQCIGH5o9u8VjnK+urrTtwfOUjV7IRDDUKz6AGSfkd2srfUAiBv+hrk8YdM5u9fPW8aA8KV8PGoYx6QqIa5axHUZCigbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5275020},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"dbc128948e6ac41ca814e8d48b78c6fa19a27d1e","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.5.0-dev.1_1766445823555_0.3082234536625903","host":"s3://npm-registry-packages-npm-production"}},"7.5.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.5.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.5.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"af0c9c0be1708ee635e713244e8076c75a7c4ec8","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.5.0-dev.2.tgz","fileCount":1043,"integrity":"sha512-cn2XjkdppeLMEMxeWobQFb3Eiie+dvcv/sJADtuvsZ6cmLtpJGVDGNghnnPHPFYSx2+JPfFFmk28Q0z+6n+T6Q==","signatures":[{"sig":"MEYCIQCYPApR+cps+PH9ReGwSIl49won3jmwyvMRJBNLJAjbvQIhAIPxRiCXdTJOSGlM9GE+oNEajx9Bd3w6xB/YbBPXbTIo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5278633},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"4ec931801ce2b9658e02ff253ee5f7015c08aaf7","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.5.0-dev.2_1766450537420_0.00569296014318077","host":"s3://npm-registry-packages-npm-production"}},"7.5.1":{"name":"@kaitranntt/ccs","version":"7.5.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.5.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"ed80e30623c8ef2f0d95a4a34f0d8c9ab51fa541","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.5.1.tgz","fileCount":1043,"integrity":"sha512-MlZ5H1v+Agl32gEiVkn1TtcbF9ni/tVk9X9rbi8kVJ8JS4JTbFtsGVgomY25h6H5ChcgRjIApt5hskJd0wEUSw==","signatures":[{"sig":"MEUCIQDd0foniB4t8+ZlfIFjU+fWqWRvxUPn3PP3HeMqFadWIgIgMFRxqdKS96KeGeO6h5Kf9WtSeHK/o7YzB//kSYW6LhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5278627},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"f62b48972d674fb0715f4f18caa4da2a0451e6ad","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.5.1_1766450796298_0.23429650544412128","host":"s3://npm-registry-packages-npm-production"}},"7.5.1-dev.1":{"name":"@kaitranntt/ccs","version":"7.5.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.5.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"58695ff049ed4c5b35ddd282680382fed8ad689f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.5.1-dev.1.tgz","fileCount":1043,"integrity":"sha512-P5gaHU080Szn25+jfPhr0QSbthFXy+krKUmhKUqrhJ2AldT9irB1YeTuKKi/aoSfHv67GaSE91wK2tlKk3H2ig==","signatures":[{"sig":"MEUCIQC84dCjivOniX4u3fbT0UyaXpdkKcRodDvRWP34LY7XfgIgaUlmeG36NOJFuSxcdpGJtLIRYmp3XrAwhMOSKd/Ytb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5280708},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"9d8268b0f6b65eb8a2a3b4fd3fa68f68d596f2d9","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.5.1-dev.1_1766469389188_0.8736686139544281","host":"s3://npm-registry-packages-npm-production"}},"7.5.1-dev.2":{"name":"@kaitranntt/ccs","version":"7.5.1-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.5.1-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"73acddab69e0109e730d7ded56d58005d3384208","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.5.1-dev.2.tgz","fileCount":1047,"integrity":"sha512-kvLTFL56ab4Zr2Rpfu8Xw6ym4CHYHfGTrwOMZ6SG9lyW/WdORqG/rhylikxj9efVH87XruJGeEFIVQdzY+HKmw==","signatures":[{"sig":"MEUCIAJfb0p+wHf+BFCDGVoYNBQXiiuEHapH67D1eyG8nDZmAiEAiciije8DqWkYKWjRCOWtG//JWbWqLc/q4N600x/0dHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5313394},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"8d1f1a6a941dc4d5460fa145432616c116534a4f","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.5.1-dev.2_1766549044039_0.25468361094012115","host":"s3://npm-registry-packages-npm-production"}},"7.5.1-dev.3":{"name":"@kaitranntt/ccs","version":"7.5.1-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.5.1-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"a02acc2f28cece1debc71e3ed8f39143a2653c3e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.5.1-dev.3.tgz","fileCount":1051,"integrity":"sha512-2gY87BIx5l8kpZhwf0k6Eb7veWXeKApSaU3fyEw4U7LxoG0hn9N+Z3KifZ8H1kg249XBEepr5SQHncrj3gekjw==","signatures":[{"sig":"MEUCIQCZaNkWAZovi643xglOT0FMGsjbKNQ1Mil/H2RA4DtWiQIgTBx2/226RR7C3hoUBo0Wte59BnW5fJaCgv+mworf8IA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5331708},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"659761f0192f68a10c51bd217d2fc1eb89ab8aa4","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.5.1-dev.3_1766564658520_0.5342364588371147","host":"s3://npm-registry-packages-npm-production"}},"7.5.1-dev.4":{"name":"@kaitranntt/ccs","version":"7.5.1-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.5.1-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"28565b0ed692bd9380d4238ae458bce50e276d8b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.5.1-dev.4.tgz","fileCount":1051,"integrity":"sha512-eZ6aHhZqOcaUI3J38qYSJkkCBYcBzT96hL1igV4x/A1UPBe0C3z2XL3iJaZ11dNps90zwByqKGDzCbLqSWvE2w==","signatures":[{"sig":"MEUCIB6teJWLXFtx9xt9LgU7PFXZbpZaYBdiTb8HchmvcPAXAiEAplP65YjRN/0EwXAFLVRNrBVivq6LKNU8vjk/HQ9xDzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5332434},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"91a079ad203edcb088567d63435a6633456b2bed","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.5.1-dev.4_1766565492649_0.41544285209524223","host":"s3://npm-registry-packages-npm-production"}},"7.6.0":{"name":"@kaitranntt/ccs","version":"7.6.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.6.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"76c6762252b9f786fa1d98ed30bcf9e39cf64392","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.6.0.tgz","fileCount":1051,"integrity":"sha512-V5gzIuS6V67BaQtuEPIes83swalnTPd7MOU25Qah4zfWgkbtg+wQsGJo7tGTyg/b2M60183JSa+l4C5zUZs9Vw==","signatures":[{"sig":"MEYCIQCaJQ4cpS1thaKXn7IvX61UtRbgxqiS67Q0c4PX1gg0rQIhAMcws+afTfY1OdCFJd2DFUiFMhBeYZN+Z3E2XpSdYN4W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5332428},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"df90bacf6b9817e21907000b665fa9f6b7e0cc86","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.6.0_1766565814622_0.04034167635280017","host":"s3://npm-registry-packages-npm-production"}},"7.6.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.6.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.6.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"ae2b49747dd970c6509036bc0637c7fc05462f69","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.6.0-dev.1.tgz","fileCount":1051,"integrity":"sha512-GlNwKfKfdAoTai3SewJvdj++p/eouXYr3rxDFKQ7oa+QuQ/G0q0yv8rRm/vH+guoKRPI+yyB3U1IuUjP7OVciQ==","signatures":[{"sig":"MEQCIFL54pyff6RMD4IcA5bVH/1Qa+FeL7fnGwCBLyjnyJCKAiBHoEz9mUCnVVMKS3mxbm6FN7z6WZDccysR1n1DWf9zeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5332865},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"a1e93eb94081bc6b32ad7ed21a7b96d0601b2462","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.6.0-dev.1_1766567527182_0.053197382637811375","host":"s3://npm-registry-packages-npm-production"}},"7.6.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.6.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.6.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"fcaf67fabdd0e0d57661d3b7849ae97ccd80e909","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.6.0-dev.2.tgz","fileCount":1051,"integrity":"sha512-7hZ3oQNsSDvqByzjnzkSjfZlGU0xgSZA4N323OwE71J8MbC+t0N/l3zLa/NFQJIlvxRNzII7xwqSbRldmEs+yQ==","signatures":[{"sig":"MEYCIQCkiMxZgXYBtAuotrLY2NM6tnk3Dz0yRu/1mltqr/IXfQIhANyvftDWvX/oTYIUbrutobDhNe4OejP5Ob696E2spbLv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5333381},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"fdc5439c7808079c9ee65b79b7e3cf3a2258626b","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.6.0-dev.2_1766616841432_0.6213447823626497","host":"s3://npm-registry-packages-npm-production"}},"7.6.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.6.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.6.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"77d8d55c84b295e4763301f4344590103564cca0","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.6.0-dev.3.tgz","fileCount":1055,"integrity":"sha512-rH9X62tE7ndOn3llURU6vTZiQvo2KNalhl5OhmDsX7IGMb2veSb74hpOVn0TDqbGvqDJc+UNBMcnsygRNmeIHQ==","signatures":[{"sig":"MEYCIQCrMvWHwhgma90VMhbvhrwZXO6VOeddpMxXi4CByCXLDwIhAJYJbGJwm8TF5no4+g/nD6wplKOyCFlfxWrvLh3cRu4o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5360115},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"ff7c3b6c4a1537068d8560f1a202cfe6f5a96762","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.6.0-dev.3_1766620183681_0.23645495960634122","host":"s3://npm-registry-packages-npm-production"}},"7.6.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.6.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.6.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"42623ae2884d476f7d924ba85cc01d1b83f52742","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.6.0-dev.4.tgz","fileCount":1055,"integrity":"sha512-JKOyty1gPkMkJiDa5IOw3ECIHU6XLX7CdhSz3zw7Wv1nTYizojF/4D1lcRUQBfqyQpqHNyURI0mKEDj6ExQDnA==","signatures":[{"sig":"MEQCIAlJFrxerEBd51aUvOm3LK0+jhhY8gR6Gx5sEqJweVmOAiAqY+3PIvNZj76sS4nh2NGcuGaaJuRc1f/Y8GcDw9CkHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5366353},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"e2d8af5d900dcb63c533adde376a1160c9e70c8e","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.6.0-dev.4_1766625639030_0.8073453703777407","host":"s3://npm-registry-packages-npm-production"}},"7.6.0-dev.5":{"name":"@kaitranntt/ccs","version":"7.6.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.6.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"4061ddc6182d816f59e37276462cd42c9c608914","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.6.0-dev.5.tgz","fileCount":1055,"integrity":"sha512-QKZ0wwgeA7t4QHImjf4nIugUT1aHdeXGpuuChQ3y3KqwJ6KCntWpnIw2L+GScF6B24+XuTGVYMxvba4AhmNtOw==","signatures":[{"sig":"MEUCIQDtDIE3L11nneuuDfXG1ciMg4sq6gq7Kt+o3I0UCk8rKQIgWsa5zz8T004uVapePHcp0VeT5OSTo+cVUtWkO157eT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5371166},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"7dafed663b8644de0d1b9116abf94cd45682184d","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.6.0-dev.5_1766631627228_0.20519296351419425","host":"s3://npm-registry-packages-npm-production"}},"7.6.0-dev.6":{"name":"@kaitranntt/ccs","version":"7.6.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.6.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"97f10ea0799bf8ef149e5b7993b7ffde3e52032f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.6.0-dev.6.tgz","fileCount":1055,"integrity":"sha512-zRAubT/bUgNnhLu+GPCllqgXPAl8AZXTElU/aTqPrQB9eA8WT56H5LT6Oo8GU9Z+M8bSB6rP1H3YVwNoRfBlLw==","signatures":[{"sig":"MEQCIAfakASkHvoJGMckX3SInAVToS2bU5o+0lcEOMz5GsKaAiAND9LgsvCH1hIAhkig5JVbdiHf/Yoi+r+cbqFeBchWsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5375535},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"4d3d3b16f2970dbedcf0206e34246b5e3733d6f7","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.6.0-dev.6_1766632410067_0.4439163638093502","host":"s3://npm-registry-packages-npm-production"}},"7.7.0":{"name":"@kaitranntt/ccs","version":"7.7.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.7.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"63a2f9f6a1d033dc0488b06394b1db5d1b338159","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.7.0.tgz","fileCount":1055,"integrity":"sha512-l8raemZq7/TbPocR7O99kKgDE2QSHiy2pJJ4pSpdzOQhrC/3JbRhEr/XJTUiz5aljdb8qcTfGOFH3o9eOGt+kQ==","signatures":[{"sig":"MEYCIQD6ztEYJB0gP9jvzQhgp2C1IX/rQHAAmyJCbDNz6QbbuAIhAIJDh63DV/N4VC4DCxkQzqOzqRvD1ffo5Iem0oANKLsf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5375529},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"2c977f686a63a547958cab92fb0fe52abf71a9bf","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.7.0_1766632717628_0.19651600840615346","host":"s3://npm-registry-packages-npm-production"}},"7.7.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.7.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.7.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"35abc2b0cea8e46235a1e3a9b8298b445b3de732","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.7.0-dev.1.tgz","fileCount":1055,"integrity":"sha512-8kq/luQL+7b82nQkQHz2DumCc8Die9VZ/OqpTgIFz4jPqScdqQTr0efvGqqMeCSqSV7cjIQiJPaELBqwhU/pSw==","signatures":[{"sig":"MEUCIQDQlLOH7N/lcPK8kQsyZmL0xnuzTyfNwnCmZwnUN/Of2gIgC5eb5yqB8RVlzVwOqIqy13LcDGGcGpV0l9WK6wBxkME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5376058},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"b2a7c7b3d25c23801bd2504e3e56535d9ea45448","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.7.0-dev.1_1766657115419_0.7463427926983885","host":"s3://npm-registry-packages-npm-production"}},"7.7.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.7.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.7.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"d87b5410afa899ed307e24bf59d46438dd108e27","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.7.0-dev.2.tgz","fileCount":1055,"integrity":"sha512-kMfsZLNcexjPcXQumpp9LOe3bLLyzPsUTbQ4nj9j17QpyWplo5z59VLIUgvpl0GL9YWtz1NWwf+FVD4TI9TF9Q==","signatures":[{"sig":"MEUCIFOZke1v9TYcwGVj/u/QRop6dSuMi5NxY63nVojwbj0eAiEAg9i5Ha5UYFMCgFDDs5fsw0BhQ3koeTb3xkngJ/shiSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5389633},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"af071cd46790a2a95260c4be273d1aa7cea62885","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.7.0-dev.2_1766658011399_0.7441118775674913","host":"s3://npm-registry-packages-npm-production"}},"7.7.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.7.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.7.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"ef5b821ebdec3404b7cd1e9bada197a2f616942b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.7.0-dev.3.tgz","fileCount":1055,"integrity":"sha512-4yp5WF2OSEnBIn3BGmDq2+lRhY789ak2vxuEUKFgfDLGpT/h09/TDreVJizyiA69dQgm1m2xYuzon2sV90v62Q==","signatures":[{"sig":"MEUCIQDV7WwQdOa/+2VKgi4Bh6TUoejfzcMrXYgPP1vpwYPLTgIgYp0BesajmJC730E6ahI4m46agxCIx6EUjrN9mDMFKGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5397983},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"14d69d1477bfb42ad2d367bca9789ebf93328195","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.7.0-dev.3_1766769666967_0.7285892816301969","host":"s3://npm-registry-packages-npm-production"}},"7.7.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.7.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.7.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"fa71f937b8189784ac30f617f412e4c45022c283","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.7.0-dev.4.tgz","fileCount":1064,"integrity":"sha512-PdVoO3yhifKMHsLi+NvzEY+xwWsri8jVr2bTHX4OEgMrLO262VWaqVv5jhH4s1cfOf6KJYODejnI1Ra0swDdzA==","signatures":[{"sig":"MEYCIQCXBHZcOfDWt6Xsr4Qq6o8Zw+4HRArdgT/SxU4oyuZy5wIhAJWfP1XlTcdnIT8I8IhAs/t4P9fv0iTphjzoWwjbBhNe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5447054},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"aa5c3a1242bd20bc63ef27e1f441d61ead27bd4b","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.7.0-dev.4_1766770588951_0.5594709207023547","host":"s3://npm-registry-packages-npm-production"}},"7.7.0-dev.5":{"name":"@kaitranntt/ccs","version":"7.7.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.7.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"20954a62c3436b387d417213cd544e15569f2679","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.7.0-dev.5.tgz","fileCount":1064,"integrity":"sha512-4FuLPZhME1G7D+fukfmFfL+4XganhK/b4OwvxQ25WtOFj3+VLxVhTCM0qGIa1gySNOQh1uVZHRRXX7/EVreb5Q==","signatures":[{"sig":"MEQCICSxoB6/M0ktMkJKTiYqLrmAvKVZjtMhTjgvuUzorn9gAiA06ax6pz1zGCa8S9XE6TtGEKCd/xFaXtxZX4Ylgy13fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5448271},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"32690460d1923fc73ee838214e7f507e0880960e","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.7.0-dev.5_1766772381577_0.004468533384616169","host":"s3://npm-registry-packages-npm-production"}},"7.7.1":{"name":"@kaitranntt/ccs","version":"7.7.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.7.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"a59479510442ee40d861132d6fd05127ba0384eb","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.7.1.tgz","fileCount":1055,"integrity":"sha512-IPzTUIg1LX8YfhY+BfHUZberJmY4S0E7g5AP0KWcI/5H0CD2Ecj/TZ7pGnIEouMHhEAzAjHYyefCX3G9hUtWhg==","signatures":[{"sig":"MEQCIDnLDSCHV2Ttb65KeM4NOUiIEN7RQI3jR6Sj11BGPG95AiAkviIYxmJDRwY3pW6inDicg9CBTCzuy9lcA+D3/gBWjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5375698},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"8b9da926f2152c7d653ddcbd1607640ab44e2cee","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.7.1_1766772572693_0.06137340157056115","host":"s3://npm-registry-packages-npm-production"}},"7.8.0":{"name":"@kaitranntt/ccs","version":"7.8.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.8.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"aba04e743875fc55f37d70db24356e54a37956b6","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.8.0.tgz","fileCount":1064,"integrity":"sha512-eESFrqPA37YX0Az4aEoG96lYhrHo0M8qXzN81WHZLzq0WN7BRlcS8EzFCgnOm4CWyFJJsgplRJnAm89zhm0jDQ==","signatures":[{"sig":"MEUCIFAFxrzsP4pbbq2POlpQXq28wPhZ9pZAYrlbpkSWFHoWAiEAtc+/bjmoabcS/K1hl/OoRGUTAWva1wMiKQAY65nRtFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5448434},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"e89a79f3575562f00ffcc7b225925c494816dc6b","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.8.0_1766774143735_0.8435108512395617","host":"s3://npm-registry-packages-npm-production"}},"7.8.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.8.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.8.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"770f5f0e6a359c78b9fdb8f5f26d355dc6cb2a20","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.8.0-dev.1.tgz","fileCount":1064,"integrity":"sha512-doU6jdQU/+e4UAWVOPfXtKhV93pGntBocr2MGZRCGWNLTZpshttJPmKsyrUdD+bBTyFkmf36M+7lUzBSY7Zbfg==","signatures":[{"sig":"MEYCIQC8ii+Z5V/gq06NtpbkzjjBTN9q6ZYWGLBjK8ma4zsETAIhANNg7K17E1A0SDVHAa5JMvvL72mtaSW8DAnRB3iF1JrW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5464098},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"716122f35bce827d5093cd83d659604615224860","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.8.0-dev.1_1766854776245_0.22095530758182225","host":"s3://npm-registry-packages-npm-production"}},"7.8.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.8.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.8.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"93581a7fec7d6cb36b732a2c40ce507a8e0e56ff","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.8.0-dev.2.tgz","fileCount":1068,"integrity":"sha512-5vE0kdA4dd9m7mH+EWrhPKSCaD7R/+UGlUSo4Ng2kJcFflB9yYVNMqEJtxTNhTVGZ8eREmnouoUY9IXaqBizLA==","signatures":[{"sig":"MEQCIHW2f+DxTqSBzaQ/uSJkiCTw1yN9wjVIS6p77duLjLD1AiBlGwKho6NXlBKimpHUNt3Es5KYxSFCkco3rQ9NV2Xu+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5485086},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"8cea17d5f32f3a5a44c5fff06726995870868842","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.8.0-dev.2_1766856378621_0.033439403358105135","host":"s3://npm-registry-packages-npm-production"}},"7.8.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.8.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.8.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"f6bb1c534cb8dc724c75d2a84a0154af3781986c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.8.0-dev.3.tgz","fileCount":1068,"integrity":"sha512-qvkxw0CMufbII5FZI05cMQm3q2ZyqHnNjR/kgMyIqXPDAJXXmrRkzFypP5A8BZ+NBQmtWEGRqkR6ZhkARFA0ZA==","signatures":[{"sig":"MEUCIQDGE5CeFdjFJsra6oKXeNrVTnIDfgZaVOB1bWQpSG8aSwIgIXNBF6ChWFpqEYcu5TYr6521KyeemlwGESjYuEoSzV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5487755},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"d515c49f5da255b0b2efba1c6ea90005cffcb465","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.8.0-dev.3_1766871170161_0.7914519326815972","host":"s3://npm-registry-packages-npm-production"}},"7.8.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.8.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.8.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"86f2c1c3762670eb590b79fe7827f9369697e92d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.8.0-dev.4.tgz","fileCount":1069,"integrity":"sha512-c00XtiNLv0Yv9uZNwI6q0S1gSmiDslzQbT8i+nj1xt0XLhqataWJVmn9J6dEY0TNBLMuAmoYoQ+JThXVApzOlA==","signatures":[{"sig":"MEUCIHVkkjODBt8aQcfPIXMQIOuy7pK+J3p5U9/+D4aMEkz5AiEA5ifCxYGVK16a0K7piryPu1cN35bUi7iLWi/rHFwVkT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5494737},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"886c8e4397e8b805474bf2228c0c3060b3f23af4","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.8.0-dev.4_1766871640420_0.3600917796623868","host":"s3://npm-registry-packages-npm-production"}},"7.9.0":{"name":"@kaitranntt/ccs","version":"7.9.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.9.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"66f8a2e8e0a1d822141351772910a63e1c09bfac","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.9.0.tgz","fileCount":1069,"integrity":"sha512-/3JvlchcPETesKFayH0sJJgHmUJgwZrzbgAmB5MacTm66bUioIwe+ehF3ieN7HeVR0kr8dZ3oGgc7dSVr2BCJw==","signatures":[{"sig":"MEYCIQCro/jC8UcYb/70zDWJkKWhK6PgxZtzv1LengcH5hBRXAIhAPxEGDqjzPo663r3WOAYsyAerl12y91UC8JkCvL3tVDp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5494731},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"e0eb05986dbfc08ad5c9854da15b2da976bc6ae1","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.9.0_1766872015992_0.20924795213645275","host":"s3://npm-registry-packages-npm-production"}},"7.9.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.9.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.9.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"39e68e7d4057c3a6ee3316716ef487be460be41d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.9.0-dev.1.tgz","fileCount":1073,"integrity":"sha512-+Z94Q3NZ/GNXiVupM1/JN1HDfP4n6zlBxKJCkvDa++PGIAdT7CKzt5jQWw91xDteOYv5m5JAy/JZqIENmphuoQ==","signatures":[{"sig":"MEUCIEOTYlCKtCjCwgFpWWRWgRoUDnpjv5g6AP/QTJt7kCLBAiEArKLmIAq7Qw61VcpBGci7lzl8t4VP5rWKT1c6fwNBmRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5541771},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"d7bac2391b72fd6b64cce1daa4e1772c94e511c6","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.9.0-dev.1_1767041500957_0.357416618794387","host":"s3://npm-registry-packages-npm-production"}},"7.10.0":{"name":"@kaitranntt/ccs","version":"7.10.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.10.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"415482fafe0532c19eff68eeb8787955098ba60d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.10.0.tgz","fileCount":1073,"integrity":"sha512-WAZGN7tx/HiNnYftg9bBhFVWd7VfVPGXRz7k+AJO410yhxP8dYHelrVyE/AHda9vAKQ7xhYQBE/W60LkoQWSXw==","signatures":[{"sig":"MEUCIEOx7IYtwPu1Y6xA99juRU85f9bteikl0ZBSGMsMCLpSAiEAxdfvTjAKVsqLw7I/sFBTVkLxa8vpxowF/y19VOSPXPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5541766},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"14df54b60b64023fc26ecb229407b9ab4cddee2f","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.10.0_1767041599364_0.7619535753297979","host":"s3://npm-registry-packages-npm-production"}},"7.11.0":{"name":"@kaitranntt/ccs","version":"7.11.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.11.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"16219849d2f460c315155a4f7688f2863f95dd8b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.11.0.tgz","fileCount":1073,"integrity":"sha512-tjz0Q5zX4JTvUg+Vf+LRELdDZdO3wzrU1qmjOpMQ/E5XNR/YJTdarkJAgbD5IwAvZ0iBai8CbP+UyGxS78743g==","signatures":[{"sig":"MEUCIH4Qzs/8IM6pNEAKj8CECc4+tL15ojmYCa12JwXHEi5MAiEA/0Mmwct1Ef7c/zLlUCnqT/BhZ3KLlo/1oqo5j63KOv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5544318},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"68835aee8e73ce5ef328f1eeb9991bded5c20836","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.11.0_1767041967980_0.1729867079917169","host":"s3://npm-registry-packages-npm-production"}},"7.11.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.11.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.11.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"fdf2d5075343ee5e92c4ee66938ee5cb3d4d6d75","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.11.0-dev.1.tgz","fileCount":1073,"integrity":"sha512-VwsAZKbCo4nHfpv3ueS/JAIlUruC50xBahNzfzImT1/SDFpFC73oJIGKf0ir6oQtfTDFYjWds5rUUv+AuRXuUA==","signatures":[{"sig":"MEUCIQCWmj2Ef7Kw6d98G7ZHM94bc0dSw+nENcFQPQv++SX3XwIgE/fXQnnEIuhKiI/nSSmi5v76gF8wzSknteqN5YgfUeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5552275},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"98a1d0898df2920f44c20dd540ad0daedcafba85","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.11.0-dev.1_1767046226976_0.5100386460690316","host":"s3://npm-registry-packages-npm-production"}},"7.11.1":{"name":"@kaitranntt/ccs","version":"7.11.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.11.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"ac0b9f8ee5d63ce9db22702378f9f3d5f8a25703","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.11.1.tgz","fileCount":1073,"integrity":"sha512-CDzOIp9I6BRdyXgmBqVPXdfHzgIgbof2X/YzryFWT8xceEu2ujFlgBd0tZq1rgRZVQI7leQBmzePLWHPsZ6f0A==","signatures":[{"sig":"MEYCIQCs6DGLWdNd5QZ0H8pL8e9nowcDulnk5chSo5HnoeHJbAIhAIWADWPmkNP+elLgKjt/P7fzElpBy+OG+9KFQWEPGd1v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5552269},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"cf83425bcfa2311af018331f1e917628e07c5467","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.11.1_1767046630004_0.3760295171445791","host":"s3://npm-registry-packages-npm-production"}},"7.11.1-dev.1":{"name":"@kaitranntt/ccs","version":"7.11.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.11.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"3486e0490ddbab87212b9fbba2e1424feebf8d00","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.11.1-dev.1.tgz","fileCount":1073,"integrity":"sha512-U+wKVkMZv5jtNuZMmgTEJ3Ug1hOBOyb+TyGuGCCBbU8vKIVcJ/YDYfBYaXTntepHxrC4k/lnRZDhHWkLgR83Yw==","signatures":[{"sig":"MEQCIGD6u1VMIRV2Z2gc8t4d55B4w04VleVjZAWaaoKxTREmAiAtmgOpKPUSvyAMd1jt2nVcckOyySfNUYtr6W4V6oTx3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5553887},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"59928c106b5a453bb4bc7182ddd6f5cbe5ac89a3","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.11.1-dev.1_1767120132266_0.8654541213934304","host":"s3://npm-registry-packages-npm-production"}},"7.11.1-dev.2":{"name":"@kaitranntt/ccs","version":"7.11.1-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.11.1-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"dd9c515aad7549d29757de3b54fec5cdb2fc2d66","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.11.1-dev.2.tgz","fileCount":1073,"integrity":"sha512-5Ouud3rjCd/wA3WNvP257/tRkMG5gIMVbr2qvcYDvCMuml7ZauEaKKRHPsljclzgC8S3xIPm/6IOmZ7FC/CsEQ==","signatures":[{"sig":"MEYCIQCu1EKXRsli8I/7oE5VXDdTrJaCJtCWbRYXxJgfVi7SQAIhAP/JafPTZx+o0NZIa48Y1aCV+P6c8KayVNRGZHTdRm1l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5557957},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"a24ae6ab3bc36e9bb998a6faeb99f0471c73d0e1","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.11.1-dev.2_1767128732908_0.4633804967425885","host":"s3://npm-registry-packages-npm-production"}},"7.11.1-dev.3":{"name":"@kaitranntt/ccs","version":"7.11.1-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.11.1-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"bd3371c4d46b429a39773388ab6618728ca0bc98","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.11.1-dev.3.tgz","fileCount":1073,"integrity":"sha512-Juj6Dv4x1Eb40zBDnUAS2A0JuRj5pqDRCKB86iGg6niwPCgnVLqF77I/HCeNKwzbzbQSaaxC+XW1XLTJNMbo4A==","signatures":[{"sig":"MEYCIQCjX2C/iDAOEzrIpXJ2UY/LnxZt/AxJ22DgfDL7d5RRwAIhAMniQhEIUAtXxNket6AKbA7UkwsWAELqYaW0rQjXrXpY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5567349},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"badcecfc458b8617631d8905d8f39289fca52fb8","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.11.1-dev.3_1767221957483_0.7445789721595717","host":"s3://npm-registry-packages-npm-production"}},"7.11.1-dev.4":{"name":"@kaitranntt/ccs","version":"7.11.1-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.11.1-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"d71f332b3763dc714312e00323ace6f21b4b72ee","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.11.1-dev.4.tgz","fileCount":1077,"integrity":"sha512-pqEMjfLfhg9NiBItXBPZUwSS9kgLp5Av2gBRRJztTdhL81XNMnH5+Olukik/uvwWfn4Amlb2mHoR4yaLdlXO1w==","signatures":[{"sig":"MEYCIQCs3UVoT7jMVwumZ5Zh0fzGpVWaOnLSXZJ2kyDc3WUnZgIhANEiPoxXHzUl8GC7+hUR1CekFGd2fUXkLjLPNT8H0AUP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5579766},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"f614b6f8ea297d07c78ae07ab42519354e84375c","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.11.1-dev.4_1767224688804_0.9116518075164968","host":"s3://npm-registry-packages-npm-production"}},"7.11.1-dev.5":{"name":"@kaitranntt/ccs","version":"7.11.1-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.11.1-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"ff494fd15c4f8bd9296fb6c0aaaa34f6ee42fa38","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.11.1-dev.5.tgz","fileCount":1077,"integrity":"sha512-M7EyF8ZwGpb86trsKbCNnB2Ovab5AsULzmifCiAa1NOqoT+ua2kTmpiU07Rvc5IUFmO9/grHzTg6SE5W9zLSHA==","signatures":[{"sig":"MEQCICmCIA/s6ySk39WW9c9ZfLVSUv/bczOE4OBVrplNcFswAiAXbUHhSPmkIHsL/O0vjGRcPVII0YdBUdJoejXV9Om6kQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5579847},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"f21fb0391e1598286539acc2fb8256ddeb5ad0c6","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.11.1-dev.5_1767226831308_0.8901642106821286","host":"s3://npm-registry-packages-npm-production"}},"7.11.1-dev.6":{"name":"@kaitranntt/ccs","version":"7.11.1-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.11.1-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"64138cd07c9a96c994560d70300ecacc5c68b139","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.11.1-dev.6.tgz","fileCount":1077,"integrity":"sha512-W+W40UqQV+2zXUQW0R4se0jT7ca6uISbMgkm393ES7SdZbuvVOuw6DlxAAaGm5q9VVWAXxcfVDPovZ9XC+grBQ==","signatures":[{"sig":"MEYCIQC+8T6fp3F9C3qTFUjKU9ewJitXF57SnJN5oZS9LDiypwIhAONl2yc5uTSDSs/7P3MgG3nkAWvJnaSXSLsyAbd9tHdT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5581955},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"9cbad743fafa4e1a1f932c40fcdc2a7924e41993","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.11.1-dev.6_1767227646799_0.8495912451162457","host":"s3://npm-registry-packages-npm-production"}},"7.11.1-dev.7":{"name":"@kaitranntt/ccs","version":"7.11.1-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.11.1-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"09a6fb461fec9d94ddcfcd61889bc166d2f5bb14","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.11.1-dev.7.tgz","fileCount":1077,"integrity":"sha512-tpYaoxUmShdL5OF6k41JRd+1T0pYtDUee+eQBq9RiUSkl4+eG9jC/bhlR4nl0wdi6VSJFDTr5FLQzcqmpL3v8w==","signatures":[{"sig":"MEUCID5xlwmJrYIY4dnc3rNMVRfJJNWO9NBdArD/RMBTirczAiEA7i8VOs0k7mWYBnV/vhHm67fOeoZf8ueJmqFPYmz4q74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5581955},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"9ed322f165eb3ba353cd22f1d693dc2726da3452","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.11.1-dev.7_1767237165451_0.7541921881889628","host":"s3://npm-registry-packages-npm-production"}},"7.12.0":{"name":"@kaitranntt/ccs","version":"7.12.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.12.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"0c8b56bb128bab46c0a0fd623be4143044b66598","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.12.0.tgz","fileCount":1077,"integrity":"sha512-kfnKRRIjBOR4c/eMTE7VT+Dohu54rmE34qD1DiYrUC9msyVheQlTNF55cKpV3tsvh+/8eSoS6IUEvuiBvRokuQ==","signatures":[{"sig":"MEUCIA43V+YYqaqJE/gu3bfdrwQ+7Xiq3GGT5dU9PgJie5DCAiEA7v11dEN7tGISw0ClABHzTKM1+JSNNG8EPSFo1DbxbWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5581949},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"d28e926ed4b57c51eb6bf90efe11774aeea2e102","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.12.0_1767237268554_0.9646508516936743","host":"s3://npm-registry-packages-npm-production"}},"7.12.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.12.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.12.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"62442e8b49f525ab4601dd354abb645974782cc4","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.12.0-dev.1.tgz","fileCount":1077,"integrity":"sha512-jHNg+5OQ6DKNOBm4Jx92ITE1FdCCB9XNAzPeLTkkpgKYh8EUpakaSVopw+1Fp8NrhevGeanVifEwqSAw3y3rDA==","signatures":[{"sig":"MEUCIQDhk7mEZZJLKz7DbrPO7/VtysRhFCxvRYdw167uy88tlgIgd3JKa343z+yp6xd6u+zjnTBDgUzsfbe7o5x/tdK+86M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5584085},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"00e8dd417ed05e76fe3d8de1748e40f625d50412","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.12.0-dev.1_1767250908480_0.3500866243402285","host":"s3://npm-registry-packages-npm-production"}},"7.12.1":{"name":"@kaitranntt/ccs","version":"7.12.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.12.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"fe14007fa6efd697616e9a5d5a58b3603f76f058","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.12.1.tgz","fileCount":1077,"integrity":"sha512-PLOgTHg/Z5eauIVH70ZuACWOvOcyAXtuILHDMgWnZRlpPAwJBfR4tFfNo5ZDP2FgjF8wkPGvksl0X81/7RTahA==","signatures":[{"sig":"MEUCIG7qb+HGgpZmRB7X+ynm/K6yT1mqMLzA7vSA7ftSUteoAiEAjoSkeR4R9Y7QB2vGyMHb3D0K1A1xVt5W1vQC/FG431o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5584079},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"0f33b7e34df1135e2a32d6674fb91598adb1245a","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.12.1_1767251014578_0.7154255718396991","host":"s3://npm-registry-packages-npm-production"}},"7.12.1-dev.1":{"name":"@kaitranntt/ccs","version":"7.12.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.12.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"518013d0ba046d176fc44713d9b901f502803c9b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.12.1-dev.1.tgz","fileCount":1077,"integrity":"sha512-PhZxs9BsA6J1P57b5/9cHkw8wOCaiJEyN0k9Zh7OAYU95kvkIxAk988CqzC7FHLczWhunShlEA/HbT1vPLjZoQ==","signatures":[{"sig":"MEQCIEeniaCDfWBPvWJAkSUU/Ue5470+3qe+fNUGBNnwmkt6AiByPeMRT9msj8U/mWI3HZcOXan+nUzMrUV0ETcTr9PU5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5584774},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"25d213ad64c724f68a4fc44a4959cd9b3fa70394","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.12.1-dev.1_1767296465352_0.16352316182499393","host":"s3://npm-registry-packages-npm-production"}},"7.12.1-dev.2":{"name":"@kaitranntt/ccs","version":"7.12.1-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.12.1-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"544079890c4031ac09543f917c8189ace6279802","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.12.1-dev.2.tgz","fileCount":1077,"integrity":"sha512-LqGEPczrSJXEzCDH/9AoSWSzkqGmghae+lOe05eQ+f4aZsFJ2HWfObnfCZ+0bB2WBmPzqb5FIxR1e8o/1mGl5w==","signatures":[{"sig":"MEYCIQCDXVEisiAOpz0Jc+iUpDJZvkoMpzts/wKKqiEh2apEZAIhANrVNJ65uB1GXw6kt01PI2nGtzar2dF7mVUyIKJS6i1K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5584885},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"daa34472b6754abb54e0156ac5422cdd40caed58","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.12.1-dev.2_1767297582206_0.14873614402935043","host":"s3://npm-registry-packages-npm-production"}},"7.12.2":{"name":"@kaitranntt/ccs","version":"7.12.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.12.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"c397a77d838843a9d1bf8683ddf35df3f5456fe7","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.12.2.tgz","fileCount":1077,"integrity":"sha512-+T9w6xArauhHF2W4e+3+PidF3PqbyKlUpLxxk5r1VOJTRxl4imlDARuDhjg8BevGoQx+2xRO/cJVzeg+QUN6Dw==","signatures":[{"sig":"MEUCIHkuqRj4LVmJePFQV9dizmxw5ucoypYmuRd3MrBglljlAiEAxrk1vtVbgzodWbx4jCwnvnkxDM0jPqLb2PZNsW18OP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5584879},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"c05f27fdb3ac4162485b0316dfbe85f0534ba83f","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.12.2_1767298097934_0.24411582231105333","host":"s3://npm-registry-packages-npm-production"}},"7.12.2-dev.1":{"name":"@kaitranntt/ccs","version":"7.12.2-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.12.2-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"274cd77d33af6862f88234ca832ebe52f15b65e2","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.12.2-dev.1.tgz","fileCount":1077,"integrity":"sha512-c4d6ncenAC9pH2r0/zxvnCTEWMs4Ambril8Ai3tlWg7qB6n3ZYqIpdGzbKKKSurFV6or/Sc+JaWAcf6t6UPk7w==","signatures":[{"sig":"MEUCIQDcePfee5w3WwrzNZmy+7mGrWaPSxUac7kTsjDCM8qBUgIgEg61V8YRdZs8q50yquJsek0vhASvJ4YP3R17JXTijrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5589425},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"b1b7f8ff937a349ab0124a587c0fdea15f9027a5","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.12.2-dev.1_1767401760483_0.5134980296158174","host":"s3://npm-registry-packages-npm-production"}},"7.12.2-dev.2":{"name":"@kaitranntt/ccs","version":"7.12.2-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.12.2-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"f3937fe6c3a7506f6e323148710bd83cc6a33943","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.12.2-dev.2.tgz","fileCount":1078,"integrity":"sha512-TW+lKshNEswMtoDYAKXfeaSLNbfc+ncrxYdpFdGEC8eoLFfEriQldN5hYd0ITQNK64VbFkbGbFng9hJz33YGBg==","signatures":[{"sig":"MEUCIAx8Za0qOP8RAnTc9/YTsTvEeUSPK+Hei7MYXVvSmPBwAiEAx6VQLkgwqTgKbmwZVE8Vf9crDl7kfcCDZhIo1FEnGmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5593718},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"fb0cd59bee18733b30073a28d1d1a0483afb003c","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.12.2-dev.2_1767402475898_0.22889463630372253","host":"s3://npm-registry-packages-npm-production"}},"7.13.0":{"name":"@kaitranntt/ccs","version":"7.13.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.13.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"f2e4c514d000c1e79b8c2e08c65a063f5f7c838d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.13.0.tgz","fileCount":1078,"integrity":"sha512-BtuuG4DIl9cdhyPBJRkL3U69RSUUaNRUbdqHD0ioOMEduH+tehl64++wwkdguRJLxm2LCqtaS5SMxfFCsPk29g==","signatures":[{"sig":"MEUCIQCCMGgnR03nKMuzwqf8KncCnzrEIT51i3RwEtztSJI+aQIgVEGjaC6+08d3Uxa0JgbCHQxHJMmy07yyUj8AsgEmKHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5593712},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"b549bb433c2e860d481fa2e8069ebc56997f6470","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.13.0_1767402595459_0.5022285809624756","host":"s3://npm-registry-packages-npm-production"}},"7.13.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.13.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.13.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"f5c75d8529e7f0b5994a28ae0a8c56c33958e71a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.13.0-dev.1.tgz","fileCount":1078,"integrity":"sha512-JOMULscqzVY8W2jRy7Yts2PLr3bYxIccvP5Nk6blLM8k+1/mMZELO7jArRLOpOAx9XFV4tLJ+cYR0p1kwq+7Rg==","signatures":[{"sig":"MEUCIAnIMOBgmTdM42A1crVwCwWoxJ3pO/2CyWyv6HuO4yyfAiEAy+CSFJP12EJhyzHBxiEjDmq8iau41F0M36sy0IyMzyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5598038},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"9fdf437ace924298eff7e79cd33e5fb3a2dc5412","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.13.0-dev.1_1767457826040_0.6706559472102034","host":"s3://npm-registry-packages-npm-production"}},"7.13.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.13.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.13.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"a71066a7487abffdf78e3c5f10fbc623b39f8cd1","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.13.0-dev.2.tgz","fileCount":1078,"integrity":"sha512-+shMHjGI53C9WXtb+GdnbXFiA6NYdzYTWMGVToUhljKw/ltzHwA2omvHw8KcgaTEmKdlcdrfXdUrgD6IR2087g==","signatures":[{"sig":"MEUCIQDc2LztUEIyHhw0tOg5OsIO2Aha//A3qLC42q+T6lbuTAIgDr4GJsKFvHyUBrJjEg+Kh/jwZk6C8CGQdrLrfpcVnO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5600028},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"cd1c4081b2820a287af4cd7fdd3b059a4f063276","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.13.0-dev.2_1767459262645_0.13860419549558922","host":"s3://npm-registry-packages-npm-production"}},"7.13.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.13.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.13.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"ef59b6999d8da4a8b8cc23e321a1441655be3305","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.13.0-dev.3.tgz","fileCount":1082,"integrity":"sha512-z+Fj9xbXMm4AJskD2R8ZQKo45qV2zhZkyCp6pnPWqfZSJEkrSAg4gBtxkJ+nDaj56QNgbf59K6Ys43BkGSDLag==","signatures":[{"sig":"MEQCIAEHzz3tRwNKdFfK9G4L0hQ7xTDB+NxkgWxREoXIMvJEAiBdG7eIQzAdZ/4W0JKOU7DtSq+2ti1IX6rv+rIntoxjBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5616694},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"3cdf42c2be2d577c5bf00d3a82e166f6d9ea559b","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.13.0-dev.3_1767462629024_0.05510482099287395","host":"s3://npm-registry-packages-npm-production"}},"7.13.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.13.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.13.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"46952a57c9377232ae8505547a51d374b3198491","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.13.0-dev.4.tgz","fileCount":1082,"integrity":"sha512-dhPTDgVIR2tNQ+1jE+9cLKTNEN/XTRpxRiE3sKLP0eZP/41ha5cSFgG1pms9iLHolHMRGPL2JS7dfm0aW94P+g==","signatures":[{"sig":"MEYCIQCIuANQ/NHrkh8ko87jAJVj85ooPkoW4VYF9N3mE3wI+AIhAOBGhBrrd68LE7S86dyTwk2ie/lkI1FFRc5nvrr4GNvl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5619480},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"001a1890ca85c10d38541d1e95d5b75e7f67f139","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.13.0-dev.4_1767589331210_0.7688121276517532","host":"s3://npm-registry-packages-npm-production"}},"7.13.1":{"name":"@kaitranntt/ccs","version":"7.13.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.13.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"c64b3dbafb8eef6a2fc73181e101f724ae065f58","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.13.1.tgz","fileCount":1082,"integrity":"sha512-wgxH+ulnXi9Th1wN++4nLLKqbY6rVwLJarTeDpVUGduLI5QeyvcM93+iv5E9NU6c6x6yba2G6+HW2XJrTGqzHg==","signatures":[{"sig":"MEQCICmS1W32hX8DloTOOztuPec1oUCJ3oDEDFlHxjj2YW1qAiA0rg8cg8erJcqZy6XAsaSYX0392RV9mu50UZvYTBDExg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5619474},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"42e6ed72da30aebc98db3701903ae2f284c5c290","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.13.1_1767589770060_0.2559479019957742","host":"s3://npm-registry-packages-npm-production"}},"7.13.1-dev.1":{"name":"@kaitranntt/ccs","version":"7.13.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.13.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"9da6db3c4e4156e699c7f27e7b4dfd4c0ae9c7cc","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.13.1-dev.1.tgz","fileCount":1083,"integrity":"sha512-IVN05ceb1lm/MgBruuEjsjtuUhey5tD0tIyO0PcGEgBRfWhCz4odNVo3xgRPHCekaS8hnSSSE/4VWtxjcxrAyw==","signatures":[{"sig":"MEQCIF+OPUMp/jSCu9aJruDG8uut25jpAVwTT0QRmeKrp1z6AiB98z16u//brpRXxdAVVlIhmLX7SQlj91vznYsYDHO+FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5622744},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"3a40a0d015c42c25d155153cb124da8e6518305b","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.13.1-dev.1_1767599238911_0.9819879923845356","host":"s3://npm-registry-packages-npm-production"}},"7.13.1-dev.2":{"name":"@kaitranntt/ccs","version":"7.13.1-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.13.1-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"7425bc78108f6a886ef3706146bb2560059867dd","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.13.1-dev.2.tgz","fileCount":1083,"integrity":"sha512-GFFt7d4tAQhzE9eQCAZZg51W29SFy5vEmLVYbPimGrf2JPO7T4PZ8YEG+UTl8tnpKVyfD/m3psOFc39o1rDAvA==","signatures":[{"sig":"MEUCICE/5/tAs2SioFjZbG55Usi27wVBJ1pASbOx9jDpcDTsAiEAmPYlz+MLAKc/e60hCisLyCi7HtArquiCNMUBtS9h0vA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5622746},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"96ef62f4ce659dbb1bf33c44739ab638c105a3d6","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.13.1-dev.2_1767631496169_0.34582870272454747","host":"s3://npm-registry-packages-npm-production"}},"7.13.1-dev.3":{"name":"@kaitranntt/ccs","version":"7.13.1-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.13.1-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"0f0dce2755806519323233d0b161eed8b5d69d3d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.13.1-dev.3.tgz","fileCount":1083,"integrity":"sha512-PEGxvp6v77Ixxz3l3wwv02S/qFQ4sUjXpVevUEeYW9oGaTjk++YJEVsCnUFZC3o9nGlPzJ8DOwIZ7YvG9PFnpA==","signatures":[{"sig":"MEQCIEQC5xxjv6Wiro3A2ms3cRDmKbJbfeJPEj7F3sRnbXDjAiAYJ+R4PUzVSy0wPyeX5R3FucE+GZGAs2k2wZ2vYahrrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5622856},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"6ff5c79fe1123ebf30bbda5fbc1bfaa522d16845","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.13.1-dev.3_1767634864896_0.9825014581470379","host":"s3://npm-registry-packages-npm-production"}},"7.13.1-dev.4":{"name":"@kaitranntt/ccs","version":"7.13.1-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.13.1-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"61829628e12a8a66b2929aa168790833a94018b3","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.13.1-dev.4.tgz","fileCount":1083,"integrity":"sha512-g5RtJ6Blr76+9em8Pw7A+oPFKXijdBjzBbAWPu7r9xuI0NkcGZfgz4fufRoPMZQhekOKhVlRUwlSwj9+MoHVDA==","signatures":[{"sig":"MEUCIQCebvMCr8kRsS4t9tFk09CDFNQ8O/IarZYDRLWDJzEyTwIgOQuVCY4iSPF9XlZQAHo2hrXiSLMaYDRsGR9zqhaCl80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5643971},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"d743e504899fe98bbb6170a73d43d81f9b9a247a","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.13.1-dev.4_1767641482878_0.10484869042180689","host":"s3://npm-registry-packages-npm-production"}},"7.13.1-dev.5":{"name":"@kaitranntt/ccs","version":"7.13.1-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.13.1-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"a3db8e329411a8d95591df600fea650b783d23d6","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.13.1-dev.5.tgz","fileCount":1083,"integrity":"sha512-6lH+/x/O8ks036GwjSygSvgsaSKfUYeFmt/FydYdq0BJYHYtjks1KfPVG2JSojauCbEBv6Z9dhRNBbNYU/gkbg==","signatures":[{"sig":"MEUCIAxhnMwOi1YTjBT5WxAuhDqCmXWpJbIcOqZCiVjgM52mAiEAk440xYq0b5rWlwUhYMASO+UCPgvZZoQaoYM4advou18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5669038},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"f2d9073b0d60e04839796d62e67ce3fe856e3ea0","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.13.1-dev.5_1767650372574_0.31146132915309566","host":"s3://npm-registry-packages-npm-production"}},"7.13.1-dev.6":{"name":"@kaitranntt/ccs","version":"7.13.1-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.13.1-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"3432ff03cabf93de190326e49dee7508dc20d48f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.13.1-dev.6.tgz","fileCount":1083,"integrity":"sha512-7swhlCjd2PyjnV3+05e9bO2jTNwGg+9WlTt9ZClOzLR3ew2oRj7UaARo3ZGUZ0ndQwgXMZoGQzUIZXBQGckfgQ==","signatures":[{"sig":"MEQCIAMdTXc2sl1Aw/3aiZ0x1JlX6y3vS2Xc7dJQhe5W3YwXAiB/H2QKvVjjvUOKxUBrZa72qNiTzJ5Xj813aV74iiHPEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5671715},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"cfced9bface497822256c5ea7f792a43f3143a35","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.13.1-dev.6_1767711864908_0.01622450106931872","host":"s3://npm-registry-packages-npm-production"}},"7.13.1-dev.7":{"name":"@kaitranntt/ccs","version":"7.13.1-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.13.1-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"dfe352f4138b946435690fa8062f3d1efbd203c9","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.13.1-dev.7.tgz","fileCount":1099,"integrity":"sha512-5Y6u+usjKpiCS0ilj9uzvgyhwF1TXC7kh1NlTiQouDSAAbKqPYEYcMbvjzsiqY5oKgz39WXqauinoLhzv1H88Q==","signatures":[{"sig":"MEUCICyzXP8hECBHzN4N5GM2b//2cIk1KNSj/ElgMdfCDAoeAiEAsZEVSU5ACU8vFOgxFTKj2uxMPfTIMfFX1FvUuahAeM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5709246},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"bc5bce4256a64718f4745736056d0deceb7cc2ba","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.13.1-dev.7_1767712552958_0.7202342959219878","host":"s3://npm-registry-packages-npm-production"}},"7.13.1-dev.8":{"name":"@kaitranntt/ccs","version":"7.13.1-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.13.1-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"c3a7611ddc1d5d162a5c3c3b36fdaf09e25f5a6c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.13.1-dev.8.tgz","fileCount":1099,"integrity":"sha512-wQaLg/QtKgVXeuEN91fp8gpl0+pp5lQ39Rx96io2eyww6pnwR2NUl6VvhgrI0ouWb+YswmP1OlEctL4LHhP4Rw==","signatures":[{"sig":"MEQCIDeyUC4d22AQu1B5FxUWzG2s3FkQIiIgLGFCPz8TpM9MAiAKGjWecIRe69ElimEN71rQRRBfXqwV8djpqXQtMyhWhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5714371},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"b44ccc97ea6c81cce5dc50c9bae99daf5565bbbf","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.13.1-dev.8_1767717238851_0.3891800055856509","host":"s3://npm-registry-packages-npm-production"}},"7.14.0":{"name":"@kaitranntt/ccs","version":"7.14.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.14.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"d10f1ff8080664b12f5100065b58db41018ad001","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.14.0.tgz","fileCount":1099,"integrity":"sha512-WRmcwj1h0H2KFSbFNAWx0rR7vhrv62sgMu41EqydFiqQAVRQICTnNBYijG0V4sWSOCOMbj2wP6uSFsNDiTXzTA==","signatures":[{"sig":"MEQCIF31HRgRqrxEiUe8TUIs4F1I3moC8mXYsT1ZnDW30Cf9AiBZmNZ4lWcheyEo/UgDjjTN/jGD/zksDyErLG6hOQ8JEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5714365},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"497fc2a9c0d5a44c3236edd813be55bd48f44d8f","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.14.0_1767717634637_0.07006186247397439","host":"s3://npm-registry-packages-npm-production"}},"7.14.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.14.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.14.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"ff034f2568cbd4705adc2f8e62f7430987fae67a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.14.0-dev.1.tgz","fileCount":1099,"integrity":"sha512-Y6jvQjq6B2FrInGb6LKEuUQAFRZsoYMtCgXu0vRXCmv3GfkaSOQWeroH0OHLFHtym8XV3vpRROyfxLg7z9TbMA==","signatures":[{"sig":"MEQCIDAbc19ypDaBE4hsoJydl83oqiOxdaE6NWmQs8aqMW45AiBICQpjmRomq69TwUcb4LzC/zSofKIStkqa91y3GPslrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5714869},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"dde0b9fb6ffbc11c13a72612e21862f545e8546d","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.14.0-dev.1_1767721891046_0.8002504181630923","host":"s3://npm-registry-packages-npm-production"}},"7.14.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.14.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.14.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"8f3afc7d67062533fec7155cca60b38b59f24c73","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.14.0-dev.2.tgz","fileCount":1099,"integrity":"sha512-TkXbM3y8THOyy3+4jgX18LA7h6uapcZWNudqmO7gzb+bUuJESvTDPPmblLNxfFcYWIHL5GRQ2NR7bXRmt9UoxQ==","signatures":[{"sig":"MEYCIQC83QJ6JXpkVWMm1EZXLA3cQyehUhP4XkYS2dWgJjwMTgIhANlFqsmLwqk35L0FxPFORkQ7M60vlT6QPxEoEaQSi952","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5730010},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"e8716db0a1f8bfc446f3fbc06d59a3aeeceda159","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.14.0-dev.2_1767727257811_0.5379030214612412","host":"s3://npm-registry-packages-npm-production"}},"7.14.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.14.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.14.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"3202cda3b836502cf477debd6c2959fc172a8f5c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.14.0-dev.3.tgz","fileCount":1103,"integrity":"sha512-v6nJwDwbaQHwBpSV4D9bvN9lnpY/9L1RMgeNDW6YggUyXv1PYzQnRbFDvEE3SDJt1nIT6vzEsDr4VO0vDu13DQ==","signatures":[{"sig":"MEYCIQDCIiSU2klhRS2weY0FCbvztOlqVeQCBh2/fCshIuQZyAIhAMj9+DK+E6zMaDFccr4jPR+8Qe61hLh/HHW+7DUcFe2c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5793062},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"ec2e491c189ed1ea31a62a8aad722646623e624b","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.14.0-dev.3_1767738023984_0.2567082478601119","host":"s3://npm-registry-packages-npm-production"}},"7.14.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.14.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.14.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"f5dd89a8bdb5141d9c97cd69276cf5f15019cc45","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.14.0-dev.4.tgz","fileCount":1103,"integrity":"sha512-cls3wAxLQN5QoxdmuD06wOGO9NScmvS6hr/PcXpsqblzcPY2VqoQ+JpFBIUnWD5Hf2kqab/oerloi2RMrjQHAw==","signatures":[{"sig":"MEUCIQDMYt+WxY0uQdKjGZC0RihnOhvtVFQroRO7ILK75k5YQgIgeOJlAu4frxDM6VucAq+6AzAwHV5Zmruu1bU+wFBqVgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5793062},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"ef759a5c4b72926503dbe476162785915a85dc13","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.14.0-dev.4_1767740779398_0.16916534273304884","host":"s3://npm-registry-packages-npm-production"}},"7.15.0":{"name":"@kaitranntt/ccs","version":"7.15.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.15.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"12af36f3ce77fa1202a3eb1fede9d61912cd13e5","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.15.0.tgz","fileCount":1103,"integrity":"sha512-yojFE7KMNW9ARufyVDFuasWD6EZew/FTjhFbZ6RAyaKUi+eZDxMufRbujLMlxA1MZxzWlEt5II9CcMUtzLs76Q==","signatures":[{"sig":"MEUCIQCdCM6WkiGp691Y3/QjLjaP5YELtcgcau58hC1xUWQHJwIgbdCEGWvTbrdybrBf/OlTIJFz5/AHVf9chIw6xS3stDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5793056},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"a0ac773ead19cef19216ac25a4d1d194a344739d","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.15.0_1767741312803_0.7667359502128039","host":"s3://npm-registry-packages-npm-production"}},"7.15.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.15.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.15.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"05db4086af926ed820ea3ba48b7cbcb625b00397","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.15.0-dev.1.tgz","fileCount":1104,"integrity":"sha512-mBluRvqRU4V71AQKTjMO6Nmb/DFZPxUWiaEunc4QLHEW7GLTTjFLLpuEPnAZXJMi1tp2ksUrd9UvJI6nBICZbw==","signatures":[{"sig":"MEUCIB8VGKmO4hNm7kF5cCFq4Oq8warOT7mmRI94+OFaPifgAiEA9jC/McUJNsFkOxbX01MFB4nKrDLgw9bj+BUY85Yszhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5802874},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"2e2c06c1ae536fb5b8f74ef9e6f8be6106610550","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.15.0-dev.1_1767775567779_0.5079836335582004","host":"s3://npm-registry-packages-npm-production"}},"7.15.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.15.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.15.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"4f19979c3ae51bfb4f1aca822a083db5ffbaaa74","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.15.0-dev.2.tgz","fileCount":1104,"integrity":"sha512-ZBaTF34y/CD/VDsjL1B4kVSQFe7TJzUDeHgq4Q7p9u3mmb5ekBSV7UBg4h5L4Nhiru2EW0dJutXQfqmEeJtoGQ==","signatures":[{"sig":"MEYCIQDYrF7cduxMAbrRhMUTn0uEkjPFxw+pqEJHBWUX9R7/mQIhALcToExJF5zjJ4f1er+m3GEIhVojmcTiE5GtrqkiXPV3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5799786},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"9d0fad6c7cde9800042708e908f3bd6b6d0438d5","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.15.0-dev.2_1767777108213_0.9143263775641532","host":"s3://npm-registry-packages-npm-production"}},"7.15.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.15.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.15.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"037d757438243b57ee428f97021cf5a10f49dfbf","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.15.0-dev.3.tgz","fileCount":1104,"integrity":"sha512-f2joPBTs1a3jL6QXjkdm39RwLp9CIbqhTIvwjbhXIs3vqkR1TTFi6D8T0wAT1eeByj3PGT/CnqBBdLwK93B0lA==","signatures":[{"sig":"MEYCIQDPAETlSKaYnl8+NduultNCALotp/UwqgW/uGSEZrLGPAIhAJjfyxIeU1psgRkhuhpp7QuKRJREDH5fs5Q4zBIXiadS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5799786},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"ef0d6ef4862b720bbd170033078fc2c9310d1ee5","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.15.0-dev.3_1767780640041_0.4356517399102813","host":"s3://npm-registry-packages-npm-production"}},"7.15.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.15.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.15.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"86d9beaa03319043b85579557976e959738afe36","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.15.0-dev.4.tgz","fileCount":1104,"integrity":"sha512-ffTJ4bvVSenVkPl7j2Xw9lYl6uwLko88hVRceDAvH2Hv0ozJ7v1/qStewt4eQGeFWoacx5KPUQW68GvcDMwkLQ==","signatures":[{"sig":"MEQCIBc4Q3Zp0e9P2AD2xO3qUyE3zFJdRD1XDJAFc6Xw+So0AiBrEIVoRDiUhlgUYOtpbnVdKVQqDIOgOXH9w9S2Lwz35w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5799786},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"150c0ef02db78ff0704c592265facfaa5d1f8a48","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.15.0-dev.4_1767781019115_0.6044418755358036","host":"s3://npm-registry-packages-npm-production"}},"7.15.0-dev.5":{"name":"@kaitranntt/ccs","version":"7.15.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.15.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"dbe6ccd6b6581f93b0c84813c666bdd4e719863f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.15.0-dev.5.tgz","fileCount":1104,"integrity":"sha512-SySu8UUbZcGrqVSNpzWYYmG5TglCxTtMbgyzV7dEQJ7MClnnnnFORvHtt/PZSnhFHCe477Xt+A/9OSSaAiPdOg==","signatures":[{"sig":"MEUCIHyUiHab168u9e3Y73IZZ4JwiidKAUvHmcE+NewODrPkAiEA/PS2sLiDLa9SqGxbVWOn27SdWX3+cte98NKi6g2mrPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5799786},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"d0f7b7f5a83c0de9c2b5c43f89823df040be23f8","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.15.0-dev.5_1767781247017_0.49424664864720746","host":"s3://npm-registry-packages-npm-production"}},"7.15.0-dev.6":{"name":"@kaitranntt/ccs","version":"7.15.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.15.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"e90877331ccf28868b08d7d7916d1c5a633b9a00","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.15.0-dev.6.tgz","fileCount":1104,"integrity":"sha512-SY0UBZWPcc7lyTaVajwFE3mMusujNUDV31ZHjVQd//iA6rYlIIE4/1hcq8dXS3Wdqk+5P3zXjZRLAoHhDdGZWQ==","signatures":[{"sig":"MEQCIAPDlPAv1iRkpyTyT1qfhnywBFPo+JIbIz+xgUV56NRiAiBTMOirW5xcdeaXRo04IEOBl3gUmzgkwkIblhpUss4cHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5804444},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"e747831dd72e38ef69b5e0ea20f7a2bdfc1ae689","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.15.0-dev.6_1767781602005_0.574288562497191","host":"s3://npm-registry-packages-npm-production"}},"7.15.0-dev.7":{"name":"@kaitranntt/ccs","version":"7.15.0-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.15.0-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"8a67914e66da8c4203f5175028187fe4b5a45be2","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.15.0-dev.7.tgz","fileCount":1104,"integrity":"sha512-W1nsaXNIPIr26iFlo0Tg4FsU7P/NmCr6fTW/l0tS1EkKxiasKCTLVTWjbKbyDBQK4Xo5VbRSG9g92wKmAmHrbA==","signatures":[{"sig":"MEQCIAEcJrvLRWBcH9q+5ZVtKkcoCl6tbfBIeUknN3swUMxHAiAMcMNw6WGbAqr2cb9iX/nvBR2a7U3jVjwJhQ8scSYufA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5804444},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"b4351311e53e85ae5f172446cccef851b7a0376f","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.15.0-dev.7_1767782677567_0.35665444716820316","host":"s3://npm-registry-packages-npm-production"}},"7.15.0-dev.8":{"name":"@kaitranntt/ccs","version":"7.15.0-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.15.0-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"e0f52c4285dd05774da7813a9109c3de1987a587","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.15.0-dev.8.tgz","fileCount":1104,"integrity":"sha512-rMle1tp4gG7f8CTfEXjR3s7AkvRB0c3rWmtYYOxAF/swHLUYkfKPk/bZFJR7FBbmn265zKoBn0JLaHKX1x2KEA==","signatures":[{"sig":"MEQCIBNddGB2IwLNmAHSjrKu2rAftqlgS69pIiFEfblkZZ31AiA3grYnFq2bQelkDjCcyWmpWPHjG126YYlGbTupra0Z3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5804444},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"dddcf401ed935efb42b1e545414d87e6d21f5d6d","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.15.0-dev.8_1767782810477_0.6259537605578767","host":"s3://npm-registry-packages-npm-production"}},"7.16.0":{"name":"@kaitranntt/ccs","version":"7.16.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.16.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"b187c3543f24915934c42e45421239dc3bf4f510","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.16.0.tgz","fileCount":1104,"integrity":"sha512-hIjYbHTia52ukEuzU7s1MHVUqnOMn9zWy0ay1UnTWO1lNHxCDOAoJbU0kQU/fuNzQKZmlQBbIuX5AzLt4tdcHw==","signatures":[{"sig":"MEQCIESMj3dxzoeInEGi4DiYbQUoKf5ltifK1eJ8LhebCu7wAiBbsNVH2D8i00Vuyi0jfN5uTI5YHCBG2Fl/MBXCHE85uA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5804299},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"80e2124f634640496100c399f4c78fc7c6a73723","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.16.0_1767881802414_0.044546041402471204","host":"s3://npm-registry-packages-npm-production"}},"7.16.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.16.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.16.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"d1a6d5c739aba642e384a9c082f7c90bd99b6794","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.16.0-dev.1.tgz","fileCount":1104,"integrity":"sha512-4u+BFfJeoj+a5ZPGfppKlfO1fsOZvt09Xs76NmVrD44ONCXbX6QJnKFQnFcTPzYoQqOSZeMNrtXTVLGp+1cFVA==","signatures":[{"sig":"MEYCIQCufmg4PcPg+PabA66Eqy9cn+I4DZqCAIpFlSQw8qQjWAIhANSMHuyIb+ykFiFfPGLgd/FkFd7Vd908uNn+AkgOcQRY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5804305},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"ef983fd152a52f73e6a411efaaa4e194f7c5998f","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.16.0-dev.1_1767884918957_0.5641364866704413","host":"s3://npm-registry-packages-npm-production"}},"7.16.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.16.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.16.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"71c686bd30b2c88e82179b93703a2f7046c2cd1a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.16.0-dev.2.tgz","fileCount":1104,"integrity":"sha512-RQalCuKeCyCnrcH5FxXsGXO7H8iz0pMMnNsAp6YNUi1CSYXOEh5BrGONJbN3sAqBXUNLcz/SH3JEeJG5KiD93g==","signatures":[{"sig":"MEUCIFXUhbGjjlc2Y7qZKyalhk51dC9V3dQ9LY2c2/BdN9avAiEAzO4uhLb9e9hbxzeLlIeDc5tHeCDIpByYFjIiSjF4DD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5804305},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"bca0ab623081b09bf753410d75f8990e808617db","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.16.0-dev.2_1767885157510_0.3132555679786988","host":"s3://npm-registry-packages-npm-production"}},"7.16.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.16.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.16.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"3804a27f41a652231f68486ce0d46dfb40790eba","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.16.0-dev.3.tgz","fileCount":1104,"integrity":"sha512-MeOarid0ENi6Y412QZiDcHdOfk5UlzMyJ8yzccb3lRvklFb/slAwhVcMICzt1ltDP4TSasg5hkxTAmqAax4cGQ==","signatures":[{"sig":"MEUCIQDpiaVYSJGQUuBnmwqf/KKqe2KqO91onKl2K5Z5FEZKBgIgRy6go4rAWXTiBmQYoG5tFxVXJs7B8uubwADd6PQCG4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5804305},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"59ac90d4edfcaf6bc36f41cb8957d49d421b89cf","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.16.0-dev.3_1767885270723_0.038229750814887","host":"s3://npm-registry-packages-npm-production"}},"7.16.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.16.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.16.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"35d6b4bfac888dff1e0546a00443d62a2dbae15b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.16.0-dev.4.tgz","fileCount":1104,"integrity":"sha512-ttt6naltN+uSyyWcfnvkrd0KoCbSDChXAr4gdxS69mtP+jhNcSgjmA+WbCIelDce1xi6tZJn1qSVE4h4MrRlnQ==","signatures":[{"sig":"MEQCIHGi586bD/IdKCu5oDEr66jU+4AT9UyObvy4j56OqlYGAiAZja4uzOPb4cgsVUSpY9+aK3ek4ZFrRWgPJiBLQen7mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5804305},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"40ea6dc2b305808123afe376b2379e48ededdc94","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.16.0-dev.4_1767885512401_0.4410628340358622","host":"s3://npm-registry-packages-npm-production"}},"7.16.0-dev.5":{"name":"@kaitranntt/ccs","version":"7.16.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.16.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"4d1ae0497820a81bd8bdc503bd12918421348c8f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.16.0-dev.5.tgz","fileCount":1104,"integrity":"sha512-MYxcta0tFXSQo5/rTUgL0PKOUA5ih62v30HghHQRLbYeoMEGvzncoM5wy77+I22QNGS6uOtt+2EnFanyeTQ4qg==","signatures":[{"sig":"MEYCIQDp1zkMCL0o2q8HWn2O+mUqavwpEBLcWJT1xSC8OYvcIgIhAJQTp8eck8FUzlF4hABuZ5BSOOnMrmXEpmdyTQDdadqK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5804305},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"a0d0265e8b43d5f6f18298eff7acc80b011f08cb","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.16.0-dev.5_1767886131294_0.4154063995089654","host":"s3://npm-registry-packages-npm-production"}},"7.16.0-dev.6":{"name":"@kaitranntt/ccs","version":"7.16.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.16.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"9e580c863ff4c6a2b5d698d051b9c446b250f357","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.16.0-dev.6.tgz","fileCount":1108,"integrity":"sha512-5RGTFpPY70taBGWIDgvCFJUC8UP/I00bH0vYN4Kf6nL6gSKWBibB0KBtvV6bQ0b5ZPD9LRhRNCtx4luzF0SoJA==","signatures":[{"sig":"MEUCIQCjkHzM9Be43Hruw15iVg84PcgYtQ4UogFRvd+YdwS/xgIgPBKhx9qNcCtMukAyNt9jo8lJNHpkIaBOiL2aF+DEIXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5836016},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"40aa3367fbffc8febbdcd131609272544610eaae","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.16.0-dev.6_1767887020703_0.028730678898156503","host":"s3://npm-registry-packages-npm-production"}},"7.16.0-dev.7":{"name":"@kaitranntt/ccs","version":"7.16.0-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.16.0-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"b0bc3caf90b94a8d116e52d35338076437dd8b9b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.16.0-dev.7.tgz","fileCount":1108,"integrity":"sha512-wTzHV9FecTvYdzo+4IY5I2P4dREVRLMjpVte3+Cjgvv43ZtCg4dctLfmEeIVDWnDzmT9lyUsxcWpHb77ttpJ+A==","signatures":[{"sig":"MEUCIQCOP9WeeuPESuNmpj1F76YtYhEVMViz6uOCQmQo8MWemAIgMEkn2sYjUYEM93uBjhX/z+KQploOmGBBXzgMESl5IrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5835434},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"55049120aee79ae9c0f259badf380725b292fff4","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.16.0-dev.7_1767887457648_0.5248116852373679","host":"s3://npm-registry-packages-npm-production"}},"7.16.0-dev.8":{"name":"@kaitranntt/ccs","version":"7.16.0-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.16.0-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"8cb5a8f2e66b614c891948e28293ce8bee8142f4","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.16.0-dev.8.tgz","fileCount":1108,"integrity":"sha512-h27/1554VicBdy1DTNGr0oTYV4gtOL6PCCSRTxH2juF8Qr1NzlsMZXMV/i9vPOy2EiLfkkSV5I+lDEC0JpHAYw==","signatures":[{"sig":"MEYCIQDOK7bhLTECd1VDTamEaaN88ZFZuha2t10Zg9lNcD9jiQIhAO1nlsoDo+tRvefna9oo43IHcn2UacmTXxXsbVeldype","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5835434},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"37a65e3a3295869ed05f56f8bed052c18db14fa3","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.16.0-dev.8_1767888488838_0.43496852273309394","host":"s3://npm-registry-packages-npm-production"}},"7.16.0-dev.9":{"name":"@kaitranntt/ccs","version":"7.16.0-dev.9","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.16.0-dev.9","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"621281c75aef33cf8085b0cae739c3e102dadfc1","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.16.0-dev.9.tgz","fileCount":1108,"integrity":"sha512-vLNZq2mdTT9LBRJqJjS+590swW0OCGeHk5gscjdZa2lae/JsQjglgqbaSKSc/wNhmZ+0sUslSPiNU8UJoadJQQ==","signatures":[{"sig":"MEQCICJ5aBIAWlkQ2tIpG4+OmREMciTtyfOH6unNU1T8x3K/AiAgxXtRI5j4EBtOZknTkTu0hizxts0a2FWne+wnb0UO5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5835434},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"432623fddc3d040afdb097bb1871fb7c8778d7ed","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.16.0-dev.9_1767888714705_0.17095942011667287","host":"s3://npm-registry-packages-npm-production"}},"7.17.0":{"name":"@kaitranntt/ccs","version":"7.17.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.17.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"07e523495e33bf6fad051b2f0f9d4b2ac140df0e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.17.0.tgz","fileCount":1104,"integrity":"sha512-aO8r/adWYpMAPLDnK6fkBdJl+y8cK4nPpDKTXAierQu1U2KhJKEC7lz8MRfVNmtGpSaGiOtfV2BDUN5zNV1jAQ==","signatures":[{"sig":"MEUCIQCBhKOOSh4Bye3dKVuJlcTngqWhxSVOeXyvZCVzk5xPxgIgG6JZ5ENjbswgnfsb75ePZToZ8IhyrF/MWiIk5rsblAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5804299},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"c7a728ff85ecd8aa6145db4abd6c9a3da70b5c77","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.17.0_1767889196521_0.5295206683123204","host":"s3://npm-registry-packages-npm-production"}},"7.17.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.17.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.17.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"c54df7c4958447f879c8ef702a2dd857df6f0415","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.17.0-dev.1.tgz","fileCount":1108,"integrity":"sha512-ys3iNqk3/CA6warwAHdzZo0SHbB2gkwNaqEJDYnH3ENp/ZJOp4dPiyXtcLgwgAFSBT+hjLBnVVz7glkVyxAT4A==","signatures":[{"sig":"MEQCIDeJXdP582De+cvZJEypXZH1aZV3oIo0zWrPTLj/fm4SAiBR/pw5dpf1LfkZ57n/G/+DFW+oHHMHfq3Xkh+BOQw51g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5835434},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"79cfa30be7246f9a72c22c2d61b8609a24195f02","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.17.0-dev.1_1767889202242_0.8352847260876657","host":"s3://npm-registry-packages-npm-production"}},"7.18.0":{"name":"@kaitranntt/ccs","version":"7.18.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.18.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"285344d84e6f9d8068cca019bb1ff6af18266b44","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.18.0.tgz","fileCount":1108,"integrity":"sha512-bB4+/iD9fOTyAvdO+5f1Jdi7rkpvyUshnXISth5iTtosX9zTe5WSjKyzaChsgLdiwq3Nqb9UtosW1HE/yW5New==","signatures":[{"sig":"MEYCIQCHus5bUg2oTTH6vyva9jN4gTkqeyg9jY4so/iDybAyCQIhAOq71BwfocDwPJD/Zkdp/R9NtsdGAZl9Iv1VaimwcA0R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5835428},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"f290aae4cbbb7eee1af984e5f1ec602c607cb452","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.18.0_1767889609824_0.39919071773316817","host":"s3://npm-registry-packages-npm-production"}},"7.18.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.18.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.18.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"d234f5b9d0bfbe8f23111afa1f76ebe5b3253bd7","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.18.0-dev.1.tgz","fileCount":1108,"integrity":"sha512-iFFGWHLsk06uNCBxbB/78EfpNxDlKIvd+82zRmCbIw9wX4q6bZBxkDyrQLROYM0XlsdgBexEuctXUpbem69Mzw==","signatures":[{"sig":"MEUCIQCutdwySVrFdcXoCbPl2yZ+Q8+fwoPhtQWHKySzOiGMDgIgCB5wEVpj0oFgBzcN09qH/6OuzSxgelddSDjjNIkiL/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5835068},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"150b08fa6e80491a73c8a915b9ee302788ede14a","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.18.0-dev.1_1767938901865_0.7848100450511424","host":"s3://npm-registry-packages-npm-production"}},"7.18.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.18.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.18.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"bfb50b8008de73e286b81ac745c9e796f4ba2062","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.18.0-dev.2.tgz","fileCount":1108,"integrity":"sha512-82bEGYVZvwVMcvVAq7TJmLmY9P/8b3evEaeDTPGQwKpql6qzi7UwgooDA/2TrSNHOrNMDyvp9Bpu2hWxV9wQtQ==","signatures":[{"sig":"MEYCIQD30HXDThWtzxyEFx7H3TDy/34bm6CIpMIZVYfgh2d/fgIhAPBm7BMonlk7btTUg2d4HZ4KCTpL/4/deib1G//e4axS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5836922},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"d8a6020dbdf75b4ede95fcda85407809775ab98d","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.18.0-dev.2_1767939491000_0.5765629165885866","host":"s3://npm-registry-packages-npm-production"}},"7.18.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.18.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.18.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"5bb203269c07de908f8a10ccfa7d976f6f32d749","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.18.0-dev.3.tgz","fileCount":1108,"integrity":"sha512-c7QJK4GPyF4JD+bTPk1I1xsMF1OYrN5z3cgdOBolY1JQvA4mD/c2dCFeOpZ47M/PxtQBEm58qTxM7VH0Yd31gQ==","signatures":[{"sig":"MEMCHx2CXncbbgpKahZ42L5HJvYcwB/OlEQAKngsFM+oiOMCIHI4A79JwLLCCYk2dEPADYZHGFooGOZ2nLdkJUrCQYwu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5836922},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"14f005a7425b7dd77950202231aacad8da0eba4f","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.18.0-dev.3_1767939623172_0.8123385882028658","host":"s3://npm-registry-packages-npm-production"}},"7.18.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.18.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.18.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"c94f35e9bbe915979eb9408fa4394a97823d48f8","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.18.0-dev.4.tgz","fileCount":1108,"integrity":"sha512-A2EXCN8OqdKaq5psmOMCKFDmuCMIUiFyErSWzu1rzV2xApT9gF8dsQGyunTyFG88hX4oy8JeWvBT/3F5Ra0U9A==","signatures":[{"sig":"MEYCIQCzm3hdkxM7JmPJMOKn10VRbRdd1gm7LtutBQ40ZzeovgIhAKRo/6QfRz95QWwLHEVWcRsrIk8a2Gtj/um05VrZePWT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5836974},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"8d634fece65f4a2d1479bd452b33ef3c85abdf6a","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.18.0-dev.4_1768161060963_0.1382836910832117","host":"s3://npm-registry-packages-npm-production"}},"7.18.0-dev.5":{"name":"@kaitranntt/ccs","version":"7.18.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.18.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"e530b42eff81ee8d8adadfac62ccba1def63d279","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.18.0-dev.5.tgz","fileCount":1108,"integrity":"sha512-hAPQ+tCMMzm19NlculGmHpbWuBHSimlTM98cLo6UOJEYURyVxN9y4SZSfs5Fz8kd8T/ruNIl9flrZ9LJuPNPHg==","signatures":[{"sig":"MEUCIQD2hH8XlwThFaBDeqZ8vNMAv3sgwSGCpRxxDUXZdzCQvgIgC/no9f40FkLhTh1qUTRVbQ0v/xH1ssb+3zajvCPR1F8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5836974},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"dcc5c5d4ed925caf505eee93884f5adfd4f2131f","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.18.0-dev.5_1768162917000_0.7913717228484376","host":"s3://npm-registry-packages-npm-production"}},"7.18.0-dev.6":{"name":"@kaitranntt/ccs","version":"7.18.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.18.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"000cac6cd90e40c5674b5da534c943bb1e0043ba","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.18.0-dev.6.tgz","fileCount":1108,"integrity":"sha512-/62Lmx568o7RLodueGuWpB9AaCY/SGVHjmPE9H7rUEWowRthlCBi2vB/9k9KxAlZmgUOSdpemh3DWIJHqRdeaw==","signatures":[{"sig":"MEQCIHdtHrQn29WPUyKmKODHf19Z1PFawNnlTOTS+AonWH8vAiATXyygiYNJ/7Azzj9G4tv16T7vhhLjWhIyRy4lzMWLng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5836974},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"28f3206a201d9267a12ddf58e61f0662e570eb02","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.18.0-dev.6_1768329774105_0.7594831122258421","host":"s3://npm-registry-packages-npm-production"}},"7.18.1":{"name":"@kaitranntt/ccs","version":"7.18.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.18.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"22eb813b51b94a5ca34aeeb7e707354999690cb1","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.18.1.tgz","fileCount":1108,"integrity":"sha512-KgONLiVMRhd5iUvbmyYiWlQQC258lsX7i4vfsBH5tlsAzwKGhFQNJhxxrfcgptMfJTKl5+H3fwN2owtYy2GN1g==","signatures":[{"sig":"MEYCIQCFWTB6LpzUiBSgpzBBmGKzj07ECuyD4l6yyZNSufN5NgIhANn5KxTLA/JGBOBz6BdAKZu77cky5WjeNGcxJ7QsCCbW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5836968},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"a6346dc3933b445f19b0aa396460ab63d1143eef","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.18.1_1768329921937_0.1507121936315714","host":"s3://npm-registry-packages-npm-production"}},"7.18.1-dev.1":{"name":"@kaitranntt/ccs","version":"7.18.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.18.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"cbc7760910aebe299af4a303be8a94a5b5729f88","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.18.1-dev.1.tgz","fileCount":1108,"integrity":"sha512-LoinpN8b2L57x2fzJyphRrUCm5nVh2yIijjjweFUWZWCxNXIf8cG/ckUsoyWu/ecsA7j1+sQanKys78R2X+APg==","signatures":[{"sig":"MEUCIQC2fKnqITD3zol7MraNZji1aEDAbNIpGD+B0bQ5ghI3SAIgC2fB9EsCR3HNGUD4TkHt50K15aSWXoyWcPnMMO2/Pkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5836974},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"c122754dd1336e5e1d30d9af90ef559f7048cc25","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.18.1-dev.1_1768330222141_0.843911816160037","host":"s3://npm-registry-packages-npm-production"}},"7.18.2":{"name":"@kaitranntt/ccs","version":"7.18.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.18.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"b53cc61c1f8ce9367e32d1c6809d04cdda07f6d2","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.18.2.tgz","fileCount":1108,"integrity":"sha512-lSb9wK//NlE/E70H67AJhxo/59WTAgcOGuF/6RX9OBALnwBPro0gahR5aaPUt1poEYLqh+SHeIrM5BNjcHUp0g==","signatures":[{"sig":"MEUCIEqVDP77GexhegXesLyFuRwk/J8GE593s71c6ECum34wAiEA3lpDFKMXKPb+N1KYVOFOAYwUvA4rB2hSW0VPcDnwjgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5836968},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"7355360e8c12897b733b318a17fab30daab5bcee","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.18.2_1768330249631_0.5100268352269104","host":"s3://npm-registry-packages-npm-production"}},"7.18.2-dev.1":{"name":"@kaitranntt/ccs","version":"7.18.2-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.18.2-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"953214b1c9e5f8f95b5e85c64ade14a4c25b8aa4","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.18.2-dev.1.tgz","fileCount":1108,"integrity":"sha512-8Bx6/Rv7Qfe49ZYWTLB3vwMYYGSeQchDtxFz0ccLginvRGe3QzwfVCn6jPkLleR5OuUFsThViNX0OQY/0OAtGw==","signatures":[{"sig":"MEQCIGhIaNzMHPo3qdInHBcWHWUH/DLRah8etbFoM/ljKohTAiAJk1AyVVmdt7ZHQGSTbOBxDR8y4WF7HSPJ1Wr7rDKBHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5836974},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"dfe0e2d5ba95117b5c419666d5eb9da0f6011c27","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.18.2-dev.1_1768330880450_0.6592210739856834","host":"s3://npm-registry-packages-npm-production"}},"7.18.3":{"name":"@kaitranntt/ccs","version":"7.18.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.18.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"1c4bd5f6086a0e5d76c2cd6c28b7cd289105aa09","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.18.3.tgz","fileCount":1108,"integrity":"sha512-1hcu1QnpFqjvezh5XqdBme0O0ODSsAOZOnPOPA2GVzTPE8H4EWqFMTgLW11G6rXxPtLUqQc3WmJA9NAOGp29DQ==","signatures":[{"sig":"MEQCIGvHQFiJNzhBNc5cb1QUmodCP6TomQPGHHeQ1YrdfYxkAiAVj/oyVHBfqyJ4+FHYz9NfZneHFGbBP/2a34dd9r6GrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5836968},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"75609221b1db8de5c2557a7d3e674c02fd02cdc7","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.18.3_1768330900478_0.5940205776746292","host":"s3://npm-registry-packages-npm-production"}},"7.18.3-dev.1":{"name":"@kaitranntt/ccs","version":"7.18.3-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.18.3-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"21ffff430fdb003332945a4b15f2a15dac84eb9d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.18.3-dev.1.tgz","fileCount":1108,"integrity":"sha512-Os6joJTdfUCbBjKY3lawaKW9F4XwvqwdRfS/NL7kWPHH2w0BbLGGcS8X76QZSfRCF+fOlz/0yXYarKDxg0XvcA==","signatures":[{"sig":"MEUCIQD9Gz2CRKIbm+I87jDd7sYsADXg3Y/yfEH3fOKWforRTwIgANNb5aobxqQ9uotQQUE4Uxi8BlVD6yQDeJy5a3aiIYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5841573},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"097b0185324df4a510bd40ddb238d63a0f42be11","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.18.3-dev.1_1768332145848_0.7539509402212154","host":"s3://npm-registry-packages-npm-production"}},"7.18.3-dev.2":{"name":"@kaitranntt/ccs","version":"7.18.3-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.18.3-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"ad09366e191c4d3f8877a55dc0dfb4f9741bd035","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.18.3-dev.2.tgz","fileCount":1108,"integrity":"sha512-S9pdYJ5wTonBPVEL6jwHPuQJvgP43h+FKq1bpoI0ZSUHdS+mGM8XUv4ryPS7Sry/oak7in7GF9lez0S2R7Ocpw==","signatures":[{"sig":"MEQCICvhuOhCelDX0d3kgET9Y/HQmZUn3MTa9j+44h2IfQ7BAiAlrRDykwo3nitfLh+k+VAZqugZHJDnP8o1Ysi2TUEZJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5841573},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"865870ba4cd0ab78efaf13524f39050a3c5f0d2b","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.18.3-dev.2_1768337616476_0.5401118079194058","host":"s3://npm-registry-packages-npm-production"}},"7.18.3-dev.3":{"name":"@kaitranntt/ccs","version":"7.18.3-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.18.3-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"b6dec868c107ef9587c59d9bf6d5aff12c0524e3","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.18.3-dev.3.tgz","fileCount":1108,"integrity":"sha512-aOryZd/i7wL0JyxEh2m3+K3xYR1Q2DTzHvWT0yOt9rco6vrDfG7zP2PZbbndXiYvMvnj+ERlvKSrClEcn1x8bg==","signatures":[{"sig":"MEYCIQC4D6kSacmbYNb1vYDgvt0Th+597L9jrmScJh+ql5BxLAIhAPbaAwqZP9hakLuUYJWcuo5EaUEe4HnDqKJAixbjpccJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5841573},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"1d2dcbf1f699ac5d0a86b2e645f0ac409684db90","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.18.3-dev.3_1768338258243_0.5848856458757534","host":"s3://npm-registry-packages-npm-production"}},"7.19.0":{"name":"@kaitranntt/ccs","version":"7.19.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.19.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"eaf2edd9876126c7d5852dc48dfd2b9488c73b89","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.19.0.tgz","fileCount":1108,"integrity":"sha512-5k+z3kJLP/2t2ETccmTPD5Y+BDmHxJNp564OVVydnla/58uvEjc3MaOzVQZvEBsgQ43a4YGqigCT+H+9JMbhrQ==","signatures":[{"sig":"MEUCIQD5dEGg6hDljbdBeHYXuYEX4FZlViYAFR91cBmEBSxRxQIgBbWSGYYsjuVldIjSnfludJLtdcvOl9uNbzxiPDJUGMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5841567},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"c514a8bc75bb4ff77ec44106fd3220dacb810edf","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.19.0_1768339361553_0.006019239067749149","host":"s3://npm-registry-packages-npm-production"}},"7.19.1":{"name":"@kaitranntt/ccs","version":"7.19.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.19.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"d5b8f8f6270621725b4632e22a04b4a5625ce940","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.19.1.tgz","fileCount":1108,"integrity":"sha512-KQabu0F9KIlUXLNJ318pxoNkXx8yhDMoffd2OJJhDbEHOGr3LxnAvS9w34ZaZaZK7WCI/sBlKXehwNEbWXh36Q==","signatures":[{"sig":"MEQCIGdQ+3cU1BOqbXbmRVnLDch7WZTf1Azb44UaWwElylDPAiAGZvQqaWOp5WyIV9Yc5IgLmr68yi2ztPXTwj+MRdQSDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5841567},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"e0776df0e6712150d2f7d47fe572572a4bd687d8","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.19.1_1768340336985_0.5000762517355559","host":"s3://npm-registry-packages-npm-production"}},"7.19.2":{"name":"@kaitranntt/ccs","version":"7.19.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.19.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"a4f3c4e4195e2eadc07d29b15f94cf5eb751752b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.19.2.tgz","fileCount":1108,"integrity":"sha512-C4b0GerIn11ChWDWY5QAMC4TmTMic0NtWvIpShilu3QBd3L/xqXtyRHi5EnKCGyUgoSQBUTZkEzB1Ln5yyQK7w==","signatures":[{"sig":"MEYCIQC24s3ykGiCfG9sUZ4AwK5i+/fUlKZT1WPSaOccns0vJAIhAN3aQ8KFexdjWMGCCf1xaiPD8roCtVBFBZ+qFj0yu8qE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5841567},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"cb32e913d23292fd5bc0535fbe8f72fb88c5105f","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.19.2_1768340687558_0.11689476269345733","host":"s3://npm-registry-packages-npm-production"}},"7.19.2-dev.1":{"name":"@kaitranntt/ccs","version":"7.19.2-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.19.2-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"07b77321b3473f8612fa0e3ec3211acb83c8c48a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.19.2-dev.1.tgz","fileCount":1135,"integrity":"sha512-odoWavS7eRZRfsWOn+85e1sHqlxd3+mp77duld2Alq6nkBceT3AmZrEYW3LKrsaMlH41y6XP4/IGtDj96e6Xxg==","signatures":[{"sig":"MEUCIQDdgK9mseTJAcegPYUWnqRXyBqhsE8c7HTbzOYSQTlJjgIgLcqCTm/GwMGES/HWT+6LsULL/8oH78YyRF7U0ylZ1Tg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5902138},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"8daabdde5ccfe66989b706f33c505b0596d9f365","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.19.2-dev.1_1768340791099_0.3942705071367718","host":"s3://npm-registry-packages-npm-production"}},"7.19.2-dev.2":{"name":"@kaitranntt/ccs","version":"7.19.2-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.19.2-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"8570443c79213747f1b593f708003ea176d4cd93","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.19.2-dev.2.tgz","fileCount":1135,"integrity":"sha512-1BSx9wbektZqmTTj7/ShO/w2WQzuBzAvTfe7TvNyT3qlmLhBZaD09lXCupRkWmu8jO38tfK9XGSHTNA+dJDvzQ==","signatures":[{"sig":"MEQCIBGQblKEp/n2uthnY+mjGcr3FsFgW9AXSwph6xuYnIVHAiBUUqfjK3hxO686eWTlro6VmVfKe4sllEfUo5aTmmG8kA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5902190},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"3b4c29ddcb5672be3a99e5cf7f1d079bfd3865eb","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.19.2-dev.2_1768397757022_0.1248167819013204","host":"s3://npm-registry-packages-npm-production"}},"7.19.2-dev.3":{"name":"@kaitranntt/ccs","version":"7.19.2-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.19.2-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"f94903c143ee3a9a52608621e94622ddc6b9f1a3","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.19.2-dev.3.tgz","fileCount":1139,"integrity":"sha512-rPcK8W+KVDWEiUfmtcDvjiUP48ijbmIDQES6hEJzwn2hVYOtw6HAp2K6lcGxagJX8oFPBkvSUbMngznWTl5h6Q==","signatures":[{"sig":"MEUCIEgnNTGp+DTg3LL1QJepVfTzl+TRIL+qOZT8zVgmv/ooAiEAtdpZBsC8Cn6u/2gBGuQx1GdPj8x5orTpVLwk519TE5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5940275},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"c2a16a253e33415e8e026fd70a55feb988b4f7dd","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.19.2-dev.3_1768401057536_0.14214696228884138","host":"s3://npm-registry-packages-npm-production"}},"7.19.2-dev.4":{"name":"@kaitranntt/ccs","version":"7.19.2-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.19.2-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"670177eb1cac269ce2cedeb60f66c9c3431428fe","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.19.2-dev.4.tgz","fileCount":1139,"integrity":"sha512-kVC44r0iUluq//DHRXZXZpRPOcbFRfZ8tIL1usrmn2u5W1F8WtuAprx25yxEaeYyDYZ0wmvk4+GVgQ/Tpfxhag==","signatures":[{"sig":"MEYCIQCczjzQB2OqvIPRpQFlnlq0k1xhudkqW7v/rX1/KSQl0gIhAN4lwu6tfkeGg89cyioHXqAUWXdra41UahIX+ios1tho","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5946702},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"2af9c31643668d5955d9ea0190e5c44219013491","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.19.2-dev.4_1768403267530_0.44752361643258576","host":"s3://npm-registry-packages-npm-production"}},"7.19.2-dev.5":{"name":"@kaitranntt/ccs","version":"7.19.2-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.19.2-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"92fa770e714c8aa7a33fe408ee473e330af40504","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.19.2-dev.5.tgz","fileCount":1139,"integrity":"sha512-5TM2WP7uPMlNoYbURtmHlvWlSa9xeE8JsKuxW91wsuzbysbtuX9GjGhihf0lEXFyeHlAzkyzQbcEW7ZbK6uLjw==","signatures":[{"sig":"MEYCIQDq6BFCOFMNNLsOLGES/uwPOm3pJ/QYRsrloPJaIrG6qQIhAOsNBcmpJQXP+N2+NcqGq/Up+vw6dS66FIS4KvVv2WNG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5946702},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"cafb849b0b2b34b911dadeb09ae8a5d44ba11a67","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.19.2-dev.5_1768404763049_0.5976555916685622","host":"s3://npm-registry-packages-npm-production"}},"7.20.0":{"name":"@kaitranntt/ccs","version":"7.20.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.20.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"20edd641bdbfde72320fb371799b3a416426028e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.20.0.tgz","fileCount":1139,"integrity":"sha512-/fxqTfkSDEelyNYCH9O6TpRDRawJwZ/07y7Pmb3KOuBJD9hSwYSyRDXACbuOcd+thaEGQhxziibDdyCuRI7Pag==","signatures":[{"sig":"MEQCIF7DR2zq+PwRkOtWCK136Y/aKacdi8cxmM9cg/sZK6heAiBthhwZx5vwDffn3NLeKuDDnAKsvy61HEgesN9Rv2hnDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5946696},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"8e115a2a20b91771efa62485f0c02230a7c7d0a5","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.20.0_1768404929033_0.19072777154420617","host":"s3://npm-registry-packages-npm-production"}},"7.20.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.20.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.20.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"2f613790f69fc5ec7ce0efc635fdf3c78a30ee10","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.20.0-dev.1.tgz","fileCount":1139,"integrity":"sha512-+p2TfdsBOj8ioP83hvGzNDOZM1QdrrDm3gq9IbIwCHj6kNk4+QuBsq8RGf7OhfZjiE6GIBqPLY3zc10XD9P8xQ==","signatures":[{"sig":"MEYCIQDUX4AwDbkWyw5zCz1BitsGM2dhRU4I4xiBpbIee3P94wIhALnX18rWa1GbhaCjIZBlCjTUytC4m9P+SkIPqsD/I6z9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5950821},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"b740816dd926ccb2336fca8f60f8212b266c7fd0","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.20.0-dev.1_1768408779281_0.8466290741112572","host":"s3://npm-registry-packages-npm-production"}},"7.20.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.20.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.20.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"562bb42574bff9d01ca1d3c47e04edb6f891d09d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.20.0-dev.2.tgz","fileCount":1139,"integrity":"sha512-Soqe61WssziKh3YyhrC8eAZgzColIl7XEgdqIBvU1bYQbojt1GBtwSWfSQojnZsN/ACo2VL5JJtEFfDBeAEYbg==","signatures":[{"sig":"MEUCIQC+Kvvpy4CZqyo2Vq5pM13b936h77uunXxJ/BSU7LkwvAIgCwAxuTz9KfgdpcVMG/XcOUrZXJfu4ZJvyw0hJQRTqLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5950857},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"43aaa6dbf405b9363a041f4350861b30ed0b210f","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.20.0-dev.2_1768414326255_0.38211674292050213","host":"s3://npm-registry-packages-npm-production"}},"7.20.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.20.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.20.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"3725917581db9f743c5d60d98fa2a3832804bdc9","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.20.0-dev.3.tgz","fileCount":1139,"integrity":"sha512-DVzaDfoKjzXoCbGL5j08MWY+LsAlLg9Vq4BJSNqwQIHTVRofYLshbWIAx+wXQGNtx4MPs1yAhlWTMeUd+lk6eg==","signatures":[{"sig":"MEUCIQCUCL4tzSroqkbMtGT38eh7thvX3MFKgt0DT/gAjyBy8gIgHC9y2cY64oaNxaE85zoQYXtG1p7U+24OSO9dqvezHVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5950857},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"bb9549cb22afbe8f3cd9a74aefde0c880b0bbfdc","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.20.0-dev.3_1768415559680_0.6659624695376034","host":"s3://npm-registry-packages-npm-production"}},"7.20.1":{"name":"@kaitranntt/ccs","version":"7.20.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.20.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"a19c4233b30f38e72a9c0621baf16380e703efbc","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.20.1.tgz","fileCount":1139,"integrity":"sha512-nwSikn7Gg/OE2RKP9mvOXHmxSWucaKyFcdyHhAXQv8JtI2neXzDYNa8lCHepxs924FP/WcgHd1LG/rJQdUCI+A==","signatures":[{"sig":"MEYCIQC0MEwu/O/95XfNjvBt9fbe0Xx5jCMw5NRUWSfDaN+EpwIhALE9ynk/pAIUNZoLtjmbuWnMwoajY4RSsQEGLKstxJaq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5950851},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"01fe780514995d8490e9625bf83d52eeb7e0c393","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.20.1_1768415963464_0.7212258538799017","host":"s3://npm-registry-packages-npm-production"}},"7.20.1-dev.1":{"name":"@kaitranntt/ccs","version":"7.20.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.20.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"91bdf1f19e1d460ed30f67e46db37f3525387e2f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.20.1-dev.1.tgz","fileCount":1144,"integrity":"sha512-zZU26MQ+wn5TDSzMWFbiQ/Fs32nUC934kOOdH8N6gWnE0VMKgfHpcsWjpCMUvHr2W8oZi3t9AIDd/mnM9aEZeA==","signatures":[{"sig":"MEUCIDyurpdZT4Z0nKzmRMcLqyqcDW3owZYlrd79PBfRzvzQAiEA3+Iv51Qg9C5iAbRVzowdl0M+ee9+v4SPJxGqtGirz2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5977934},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"2626ee99ea9471ad7dbd917e45bd7a4e6ec84b23","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.20.1-dev.1_1768430278600_0.27910937352820486","host":"s3://npm-registry-packages-npm-production"}},"7.20.1-dev.2":{"name":"@kaitranntt/ccs","version":"7.20.1-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.20.1-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"530b648e09d3b64670bb11afc8dce95d75fce367","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.20.1-dev.2.tgz","fileCount":1144,"integrity":"sha512-CGMdjWDRbg9eEOXIDND4FuH4FuIqM9JdI1N7hcNo81Y02FX9nevI4eCcENwq71Kl9ZNLWqkYpk2zE0jy/rUbjg==","signatures":[{"sig":"MEYCIQDhbYlvJgFncBDo6kIH0SHa1uA4VESN/mX4FmArkynM0QIhAI5mZn0lZWY0ZBSJGeqTeOizjPltseNkdHHtSVA7k/Yd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5977924},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"a63373fd6ac7de0f37a72edb48fb9de446d032b5","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.20.1-dev.2_1768430715311_0.1312474758522968","host":"s3://npm-registry-packages-npm-production"}},"7.20.1-dev.3":{"name":"@kaitranntt/ccs","version":"7.20.1-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.20.1-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"5939cd4fa1a13ab2929e95ed038cb24ae33d1fea","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.20.1-dev.3.tgz","fileCount":1144,"integrity":"sha512-vMGT69+90pykS/3lywebYwJg5GHMVnyL9IndHwx2FwROYta/IZRK4lgeGfRq4ExNCRi8UQU13kgu7JbChQ87LA==","signatures":[{"sig":"MEQCIC5pUfBfQR1+bCMbbEeP39o8Xg251tx+O5BVP18US6vYAiABGvn/y5GLcj2Sjel8+uE4OHu/9m8exl7FjIkevfBWug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5979328},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"64a46d298b45af36d15cd1d08865079a5e8f917d","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.20.1-dev.3_1768431644305_0.8127253573782645","host":"s3://npm-registry-packages-npm-production"}},"7.21.0":{"name":"@kaitranntt/ccs","version":"7.21.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.21.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"0de56bf498edae1d531489de01e60be9e64135ea","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.21.0.tgz","fileCount":1144,"integrity":"sha512-VwSovck9dp5LpEKre+pfvdIL/7cFnOAq1PmKf6yvw7yYxMLFtzjmBAb5FrGNeuAaHGM2ALgjtCpZcutEvuQgnQ==","signatures":[{"sig":"MEUCIQChV6kKk1VIC31SvmsgfNUDkaM00EjC0wXlsHZiRwtqHAIgNNadRkvU2yj0eRgj71gbHqAYDZ4QYfM0P0GNENc4YdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5979322},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"3de894784fc0dc933249376d12451699a3a8ba0b","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.21.0_1768432221614_0.7349679109334497","host":"s3://npm-registry-packages-npm-production"}},"7.21.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.21.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.21.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"80bd1a7c253bb6bf8fb9c958540a42695db0b939","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.21.0-dev.1.tgz","fileCount":1144,"integrity":"sha512-a68cQmsjSjcH2HMDOsOqtFzoo1pckTUUpvj1qNyLSNGX0Xi64UftbMZhnQMsjkdlQZiexIn2Tjj+Y0rP3G8SGg==","signatures":[{"sig":"MEUCIBZocqsYDPxcphSpgcE0O2i3M6dbGSrZO+KclIy9yN59AiEAjnP20p6H+hjdPrDyIByrwNP7rx2J46GIsGFwY26jHfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5984638},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"936d706e4bc4a4c3866d13b5ee72f8c110c00c3c","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.21.0-dev.1_1768497269927_0.23682710114647532","host":"s3://npm-registry-packages-npm-production"}},"7.21.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.21.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.21.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"e32f6cf610e853578adcdd229e480b1a35779494","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.21.0-dev.2.tgz","fileCount":1144,"integrity":"sha512-xqnH0k+rFOpmTnF8eYJGa22RMX3L4XkBDbLSDfiNNHfSntTlbOqkxMlxkoKDpCr0JH4laXsv9gazQ7qkju3ZDw==","signatures":[{"sig":"MEUCIEIRIMVczQ6eldOl0NnsUHwQrm/G9KoFILxLoCeAFYDcAiEArpj4ImVyJs6MgXHygXhDoBnduXjB0yd+5t4xbC59L50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5992138},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=14.0.0"},"gitHead":"9e233d8bc9060636a263b70c6475f84f0cb2bc14","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.21.0-dev.2_1768500476882_0.31254305423801565","host":"s3://npm-registry-packages-npm-production"}},"7.21.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.21.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.21.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"0a01ce3c7e41d3d68e721fa8400fdd8334ed3912","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.21.0-dev.3.tgz","fileCount":1152,"integrity":"sha512-Cx9YFgdzvJyjbopM/VDNPoRSAhNKtw5IRzCXmtsA1ncBpaiMeirl/AjAdbkEq6ttbHxDPxveeS1NpwnpGG/LMQ==","signatures":[{"sig":"MEQCIHM11plUCjFGc32oTbLwX8/tGtyE60VY6bSZyjvV3wdMAiA3y/1j17SIex7OMhR5SaKMCdrEUrx2ykwRLKJb627G2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6032075},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"02d05e23ed345037a66e4e54a9bcb2b99cf87d69","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.21.0-dev.3_1768504067662_0.7613802143656527","host":"s3://npm-registry-packages-npm-production"}},"7.22.0":{"name":"@kaitranntt/ccs","version":"7.22.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.22.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"8fbfdf1ce9ddf94a2474b7d5d475ffa9e78d6ae6","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.22.0.tgz","fileCount":1152,"integrity":"sha512-A1RwTf6lfpQidwhrrJJuxKTom89imcXJ1n1i8wbBkXy449PWCE+7FHZ/GHQXZnJBSKPGLdN9iIogCNx48jTARw==","signatures":[{"sig":"MEYCIQCHojFWcpi0yVcIKa4y28f6oYK6khAaBNG3l9MMRwChpQIhAJeSCWvYOF1KwYU+yPdEvpnfh+AWlAQx47QfzCTQG8g9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6032069},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"ca8677220828407a0ec8a5b5993b3271e0bdc931","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.22.0_1768505534553_0.8623078859726823","host":"s3://npm-registry-packages-npm-production"}},"7.23.0":{"name":"@kaitranntt/ccs","version":"7.23.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.23.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"8790cca8c0ca67381a6f9f551b8c8b6f548cedf8","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.23.0.tgz","fileCount":1152,"integrity":"sha512-PJ1JXscNSY7TPyNstEnvvoAq4QeWmKOjJZqE4TELlSZfvqfVGbYp3pPOycgTMaKijnD0TzWWnmhFXHdp4au5mw==","signatures":[{"sig":"MEUCIHQ66nqh6PXlai/3aUObxXQ1UPFgV2Tt5GdruF6KyGaeAiEAz89HgCxisJnl9f0rrc/9QDMxSTO0oJDnqAt9YsuaYg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6032131},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"3a44899516d9fc61f40ac3fbf119671576d2353b","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.23.0_1768742472935_0.15818297883142463","host":"s3://npm-registry-packages-npm-production"}},"7.23.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.23.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.23.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"89c3680e60cedfa3c94a9a78552efa92dcb17c1b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.23.0-dev.1.tgz","fileCount":1152,"integrity":"sha512-MaGl+BXi9Jvd0WASuNylt2nH4YZGlmB9YYxdYlWj1BShG0sejTaBZRIse4WVGECYkkuHoK9vzRursg4n+9qWJQ==","signatures":[{"sig":"MEYCIQDDdDegcUAzcrKwE/gQ4hmrL5R6xsefMuwQO5IbY611xwIhANeblGbX+IDmgyFm9J7zptXAcxl+nDEve2dkqPkksKYe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6032137},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"c2016c2f1859cc2e251b567842d0fd19bb0932de","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.23.0-dev.1_1768744781112_0.5615192284683086","host":"s3://npm-registry-packages-npm-production"}},"7.23.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.23.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.23.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"845b7b0de6b734d1e148c33c50dd311a79d776b0","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.23.0-dev.2.tgz","fileCount":1152,"integrity":"sha512-IAVL6aGp8Ze2dWGhqPhZH7OW+cdxAtSuQ8wNOYz/ktOxLNa/2qelKLO9rWMdMVkA6HxTkvCJcU8cBTntNnUQtA==","signatures":[{"sig":"MEUCIQDcp5Jep9CHEnoBzVDUoFGbjNff69M5JoiDWp4m1MXVZQIgYbAim1YDLuR6A4WZRylbXVE89ildFqTsFqwwaOUG2tE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6056343},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a2f1c85bc3efe6e04e32b9f99e01b8b46d9cd8b4","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.23.0-dev.2_1768750142834_0.48920404420996055","host":"s3://npm-registry-packages-npm-production"}},"7.23.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.23.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.23.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"1d946ad17a33a765267ec05cc5005ac373b9d23f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.23.0-dev.3.tgz","fileCount":1152,"integrity":"sha512-uk4OMvzOMquXpXQ8ez0wRCAEic7wC416ZvAVc8tZktjeG3bXJ2ySlGaIZPh7wv7HEB+IDPe+KqOuGngIt+l/uA==","signatures":[{"sig":"MEYCIQD4HfpqjXmgu1d/OsaHrJGkb6R/9upOymYEIIHyfw7pZQIhAI2b2wJd2B1mRizYjOJmkGkG/+qB7lQQOLM1rEi9p2bD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6056343},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"ca5551f61a9a4cb5cacf6f4d5e04ec2855b5193c","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.23.0-dev.3_1768767572035_0.15687662630059918","host":"s3://npm-registry-packages-npm-production"}},"7.24.0":{"name":"@kaitranntt/ccs","version":"7.24.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.24.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"6908f97e68b23c2dae2de05fc8e738ae95429607","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.24.0.tgz","fileCount":1152,"integrity":"sha512-OJX4+w0CrbmlA2RgtUOhOg8YFCASznvSldSwOBynH3nZV2TuX/ynUO8ILisXUftHCR1M9h8dCKO+lj3jErHb1A==","signatures":[{"sig":"MEQCIQCnEAN2NF+CpA70ADzglynYQItynWex7Xn/pD9fsCeOUQIfRVQaVVWewi63FOgKEJd9MlweqwZxyBLAEL+H5/KY/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6056337},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"29c8f499cd3d0b5cec6ab697afd70cd4e8eaf8bb","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.24.0_1768767586323_0.11284546771514647","host":"s3://npm-registry-packages-npm-production"}},"7.24.1":{"name":"@kaitranntt/ccs","version":"7.24.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.24.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"5a2ef0eb4917e9ce19217e3aba6889f439a0840e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.24.1.tgz","fileCount":1152,"integrity":"sha512-nIvB7EPD8o5S638pKtlEpMVGeixUhyxGC6eY5xwDykxbpBMKsDV2iEOSxBw7L+57FN0foVMe5o+/EJ5Oj/iWbw==","signatures":[{"sig":"MEQCIHWd3LqDT8tJzdoxSJKELgWO2HOvZdGXabQRb8HCbO8rAiADKJt+8Bv8n5k4MCsUgYcnGjAiIX3YcXaQieNRNHqZLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6056337},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"c9f7cc1b7f9feb3e9e831d400484c34b1f5c8fb5","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.24.1_1768768337925_0.9458507061732018","host":"s3://npm-registry-packages-npm-production"}},"7.24.2":{"name":"@kaitranntt/ccs","version":"7.24.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.24.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"023cd9dc0f509a9fd0e2c42e5de982db70d0f480","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.24.2.tgz","fileCount":1152,"integrity":"sha512-N0DERdlNqcB0so5rlBx7cJjDMmIB91v411wSkJx07e5yWWnfU4M9lYlOFeT/aaem7ZXPPuAv7LbRaPM7Uyf1sQ==","signatures":[{"sig":"MEUCIQCMJiVdlBTjaTU3wdZzLxoj+BD5b8EYnjSJGB7e8uz2xwIgBZB23KpE9jht6ha7cY1xlitzdPT0CabZmwJgVjsUECo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6056337},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"f286c1bb6a634113932bd381b0d295cbb51db4c9","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.24.2_1768768454607_0.4323475918504196","host":"s3://npm-registry-packages-npm-production"}},"7.24.2-dev.1":{"name":"@kaitranntt/ccs","version":"7.24.2-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.24.2-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"05f6d6719e0b232d157b03c01f091dd1f7bdbc85","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.24.2-dev.1.tgz","fileCount":1152,"integrity":"sha512-Smszs/M2upcLZ3A3w34anx8w6ATr5Uy0iNxoInD0ETTDbZcn9aZueP5LtQzZeQUqHfjL4uDcvH21NwWQSsr6fw==","signatures":[{"sig":"MEQCIFIOjkZ5R8c1Dj7fV12Wu3PFp929AqC04600UWYiCEW+AiAf+h2Rj2wgjXeh7T+UyhJ6HWmoMmMrgRGE+g/kStUJPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6056343},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"95dd9b14aa567ce501dae50681d31c333deacb2a","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.24.2-dev.1_1768769255474_0.38830444103514994","host":"s3://npm-registry-packages-npm-production"}},"7.24.2-dev.2":{"name":"@kaitranntt/ccs","version":"7.24.2-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.24.2-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"7589a22a79cf996009c2d275261260d4cd09f29d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.24.2-dev.2.tgz","fileCount":1152,"integrity":"sha512-d+lFJYhzlASet32x3JqajOEW1aV57gB7YQsYOfKGSsP7uBTHyuEdQDiUCPNxnD+b8xFyUqEgDjO0a1npXCT+uQ==","signatures":[{"sig":"MEQCIAQMAHKGYLk55TvPYWPVfln+e4lOBk89vxpke6LV+A74AiBjRN4UK3uOBxPf/w09qj7swP/unEX9lyCj9AXS/zjXrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6056357},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"85c4786cf09fdd7d9beb477f856ecbc5d2c9bc7f","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.24.2-dev.2_1768769380191_0.9821689376838567","host":"s3://npm-registry-packages-npm-production"}},"7.24.2-dev.3":{"name":"@kaitranntt/ccs","version":"7.24.2-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.24.2-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"744f0a5ea89704ed788467b6abd80589f94272c3","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.24.2-dev.3.tgz","fileCount":1157,"integrity":"sha512-P4XATzorWiHSmLoJiz5x8rTUydXKoll/Dd8UquKAPcOSNaiuNhk8U6STvmrcGYPWrBnhcBxT2z5GMs/DvUziIw==","signatures":[{"sig":"MEUCIQCJjS5v+Dx4+wLg1Vq7MfIRp9155sPOTu0CoKo88ALe6QIgf3PqL2mFu0EZba40CWSBtQ3g1jxYj8yXx7Adu55o3Q4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6142642},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"70142df6a291dea823319c446f6f093b90c2c948","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.24.2-dev.3_1769095288897_0.25756222022410546","host":"s3://npm-registry-packages-npm-production"}},"7.25.0":{"name":"@kaitranntt/ccs","version":"7.25.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.25.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"ebaf13750101c6d53accad42be922a2a57fa6ae1","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.25.0.tgz","fileCount":1157,"integrity":"sha512-83k9GuYKsKv1qKaG6GCrkqJAOtttnRzprXLxVxL2XEwpkHmJKJLxam4ni3HDCawJ+UNAeRJDTsm+tnpbmPRl2w==","signatures":[{"sig":"MEYCIQCh2gB8NomSC9c1zpoN9iDQowxWerY/ocdtWoIusyouqwIhALVpravfBnLWYG6Q2hrRokdJto/bjNn+nyD7Aw18iQm2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6142636},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"d874b51c659cce730c5320637cf3a51e6a2835b7","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.25.0_1769108013609_0.5172685513773203","host":"s3://npm-registry-packages-npm-production"}},"7.25.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.25.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.25.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"26230de2f0ea4aee65b01267929d33e09bc525d9","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.25.0-dev.1.tgz","fileCount":1160,"integrity":"sha512-do5INXl1vbv0zd4B/4q0bmamD+zir8qdXxC72DNN8SFoZVLehMrVSEUBBYEPF1JMFN6xj67x5nKRyCUyL3EBZA==","signatures":[{"sig":"MEUCICApGdH5Xp4OAojlP/xlntgZb5Q8ZTSphOeYpLFnXmPlAiEAr0dAkTdqBov5pgAwknUxOi0rvZK9eZYWJNWASiBU5Fs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6151867},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"49f3742f12ec091897b55c7b4faff72a0512d504","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.25.0-dev.1_1769113338006_0.9751879559628278","host":"s3://npm-registry-packages-npm-production"}},"7.25.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.25.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.25.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"8cecedef1268d5b42a34b8d929ba85d0b6c267c4","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.25.0-dev.2.tgz","fileCount":1165,"integrity":"sha512-CnfMt0frQiqqJcs/ZJytFREWckJV/aEf59ajPcaXuHU4+CKq27HfZPfNXHyL4wezJGKTb/O8p7DnNPUwPaCP2w==","signatures":[{"sig":"MEUCIDmCA8Rm9tiV+tRkaxeiexdxmtBcHERmdOBqBVHNxzgcAiEA9wjlloMS7Jx1B4LeZ3hNJ6T0pKNxjGxMMQBfPYtquts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6159413},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"4fa519d8ae0768e18fd95f5ba4e787daa32bf91c","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.25.0-dev.2_1769118331332_0.6305247735176049","host":"s3://npm-registry-packages-npm-production"}},"7.26.0":{"name":"@kaitranntt/ccs","version":"7.26.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.26.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"12b5ed95e56781c3bf3031159c38b9871353a6d9","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.26.0.tgz","fileCount":1165,"integrity":"sha512-/9BnyVKtnMEuqbxKtvJtUs1aNDdYweVxhgZqO0zZDI5gK3cDj0bGitPDZr1NJSka9kxnaCHoX8q9I1e6vJpQPQ==","signatures":[{"sig":"MEQCIDDkD2rbhEYQUQUbgNjI42dMrwZTiNYdJPG4guRczw7qAiBowgkHwZMVIDeDBHHjC8llbuPZpd0gYSxhj19qMWU+mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6159407},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"e3e1be20fcd1744dcbb19fb3bc1db89ebe72202e","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.26.0_1769139252226_0.3217255178656966","host":"s3://npm-registry-packages-npm-production"}},"7.26.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.26.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.26.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"5bd9dd221ab43227a19b8e8f7d67d4df38f4c844","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.26.0-dev.1.tgz","fileCount":1166,"integrity":"sha512-V4np0BbvohuJjqTohP4sKT2KiFtVdVIvj3FlU6WCTeqKd15pxJb1r8xB6MXedHAO0ND1MHsiJX9z11MK67cNWA==","signatures":[{"sig":"MEUCIQD5w73Yvu5QuXZzzR+kXo5jwhKIkJvLPrciWiJBlOlBlgIgFB4sVhKxvgo9gbVFeXIrSiJMrVrwYEBaxb9ri/9Jfis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6180770},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"f21cc1fed0c2e19a44421fc9dfb906e5794f7c1e","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.26.0-dev.1_1769201268300_0.5619415986426988","host":"s3://npm-registry-packages-npm-production"}},"7.26.1":{"name":"@kaitranntt/ccs","version":"7.26.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.26.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"c7b4a8be7f2ab62383ae6cccd7d45e7d280c3cc0","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.26.1.tgz","fileCount":1166,"integrity":"sha512-Tqv+7A8tqPVL5wSbQgHymMy2d+/bn+rVQc/dK2+9ctbuJIWZDB0wunksAvbnqXeRBv07gUd3R00DqWTgDhcaPg==","signatures":[{"sig":"MEUCIQDUprKmwSa23xXutiuHlFV60nvbLVcvQclRJdIVmDP3DgIgCWPXHmtVtis+2K1f9/OMKDsaLmDQ4Cw6aPsO/PrTTek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6180764},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"5594ab503ce4d264aab275a08547da2083358194","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.26.1_1769201697035_0.8294391650507809","host":"s3://npm-registry-packages-npm-production"}},"7.26.1-dev.1":{"name":"@kaitranntt/ccs","version":"7.26.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.26.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"59b144308ec829ebd4a9a6a48d7b731ab1747c56","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.26.1-dev.1.tgz","fileCount":1166,"integrity":"sha512-s1LoRRfC/OOC6izdab6nSZSSwnbjGJ2OmM78yzQLoooCthCfZeYaDd4072SI1NLpXzQXcxaO+jAIJyEKCekLuQ==","signatures":[{"sig":"MEQCIH2g0GpnqffrODH62QsaNMiKnAmU4RoQtOwyl5UrzMA4AiAaoSCBZsMeDL6X9Q4BvpbfiwOwCxTwfX082K6uLHXrEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6180878},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"7c0cd8618360c6633e08939c63c02800b7bade57","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.26.1-dev.1_1769203693898_0.29648556593950004","host":"s3://npm-registry-packages-npm-production"}},"7.26.1-dev.2":{"name":"@kaitranntt/ccs","version":"7.26.1-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.26.1-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"6b09e5992e9b1ab1fa6b2545d2a671035c4ad7ab","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.26.1-dev.2.tgz","fileCount":1166,"integrity":"sha512-JXAGY7cxhOY55uVboCo4oEJ8WUJM4Vdu3ajp5lIaV4li5ybdgW+bviWkBJEb4DK0wYcJc7U/qyezYmqsvWJQEg==","signatures":[{"sig":"MEUCIQCsCCfFZUlMKyEfuGWXevQ3nrTwEMrraBsCaLljjUhrHwIgMwo+RJGT4yUkv6cxx2aMhM/aZ7cl0uW8yPYsnGVaZN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6181097},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"ad46f3cb4da00eb76a83c7a6878ed2e2b026daa0","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.26.1-dev.2_1769209886919_0.0510425375816741","host":"s3://npm-registry-packages-npm-production"}},"7.26.2":{"name":"@kaitranntt/ccs","version":"7.26.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.26.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"4845e78e0b8b2f99495a1cb6f016cc16cf9f76e2","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.26.2.tgz","fileCount":1166,"integrity":"sha512-xzIgVk0zmE74gfK2mZx9ILmf2njS1LtoQ8updnGFQFj4Zo9jlIEyZI+cLQ10N+yU5rvFvH1r1kltsbmEmOgEXw==","signatures":[{"sig":"MEUCIG7JWJqFNk4XCuzXJNjMiNsuKXAg80sMe9U0zg9MPZ6GAiEA5M8wOS0l939Jy8oo7TEGNYVmHFpHI6uM2zQEzuTiPvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6181091},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"9051ea05bf652fda6566ac95b44b4f1e688437a0","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.26.2_1769210216270_0.026940733982027787","host":"s3://npm-registry-packages-npm-production"}},"7.26.2-dev.1":{"name":"@kaitranntt/ccs","version":"7.26.2-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.26.2-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"3009d26e2f725e210385cc8210f17030e9c8e08b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.26.2-dev.1.tgz","fileCount":1166,"integrity":"sha512-Vw7VElLQkUVfSpg20jWxbvaMY7gqANMf6jW+Yf5Bgbl/iFVFAD2aI2AjEpGolmD/3v6mTxjd30TmMHkSbUHZRA==","signatures":[{"sig":"MEUCICYWWypfrU/P10ReVETTQpF3yBSD0nIh0ZqXwPmGRXdPAiEAmhjnaOgSvScMTwVpxnYY++Gq9Ppl2WuPRZ5xu98BHUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6181628},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"23f3b6dcfd214718cdba19c56854291cefb6bd89","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.26.2-dev.1_1769227868216_0.822167084337438","host":"s3://npm-registry-packages-npm-production"}},"7.26.2-dev.2":{"name":"@kaitranntt/ccs","version":"7.26.2-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.26.2-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"c3036ba032b9e53a0906a6fc77795f50cf8d5f3f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.26.2-dev.2.tgz","fileCount":1166,"integrity":"sha512-DpUNCnUmZmR0jDVAMEZpIjuRrjOFu8K74wxFwsneHaNVZPh7fgmF97fb18AmWUKxRsarSU3k2BkW1x+5OmPlDw==","signatures":[{"sig":"MEYCIQCFaLcT28RqrRleFIzD+6axOs+PLEq1pFVI70lyeO+CRQIhANYaNZWs07Ska6wn0d551DEg3th2L0syGLagM/uFBZXY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6181628},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"1fbf6b0cc7bcdc6461d146a575fe70e57ccc3381","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.26.2-dev.2_1769230326965_0.5450923122857811","host":"s3://npm-registry-packages-npm-production"}},"7.26.2-dev.3":{"name":"@kaitranntt/ccs","version":"7.26.2-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.26.2-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"cea7822356fd03310694f80f0a101232445d1d9a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.26.2-dev.3.tgz","fileCount":1166,"integrity":"sha512-Naq8FvJxqyGDNTw5xx1ORFOzqQcL2x7/y2xe8IrOdLPuDWZd2Wti9Fane05x0dTZ1+EjlcG7XGml978JrhjKfg==","signatures":[{"sig":"MEUCIEg+K5lHrWsBdX2C8IWEqr7uUJAiPK/2JPy89y8SuBIpAiEA3TJoeMs7KNL8Cp0ODeJCAsj+MHafUzGUHCoHBOeWyBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6181628},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"1e2eeb1946328c7c0c6c5bbfa6c67f1d44716b9f","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.26.2-dev.3_1769230889636_0.5496228718419072","host":"s3://npm-registry-packages-npm-production"}},"7.26.3":{"name":"@kaitranntt/ccs","version":"7.26.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.26.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"13e57ff31b41c0572c16bbcf55958945cfa7ea87","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.26.3.tgz","fileCount":1166,"integrity":"sha512-vZQP/bTGu5cImvs0O9p+JswflF1uN8SlRU48TvU3pj/3LLlNeU1GOt2w7hUXDrLtUukjcqsEgqhXxyRF37AaYg==","signatures":[{"sig":"MEUCIBr6aT/HKw81AwjLfCr+fqqstr2ssCndSKN8EPaoK4RRAiEA8Vs6oWIcebyLjECy716vKRpSFLRFbofXFx/8vLwmjwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6181622},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"caba99c3b5503de9618883cf9c150e70be4d619c","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.26.3_1769231131190_0.8512879204079473","host":"s3://npm-registry-packages-npm-production"}},"7.26.3-dev.1":{"name":"@kaitranntt/ccs","version":"7.26.3-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.26.3-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"4c1af16650918dfc38e39cdf43d6e6322a7b8ba4","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.26.3-dev.1.tgz","fileCount":1166,"integrity":"sha512-/jsFQrTkBWZhplD2RkGz3EMK1uMeZcxY+sOetb4jzbohT7plmtH0ootfdGciwjtAKtXpTbMWVuN8rk7xtU6jMA==","signatures":[{"sig":"MEUCIQDfSDNQIjZcPGA+6EtaG8mWLTEtsclKThjGCIAEJbPvYgIgaeKKLuo1JH4mmvSfrb5iLYQW2IsvEBGsxMYsJeTiZSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6208291},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"c501e32310f1f27dcdfa07380608d2bf96101c10","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.26.3-dev.1_1769380735250_0.25342347640109897","host":"s3://npm-registry-packages-npm-production"}},"7.27.0":{"name":"@kaitranntt/ccs","version":"7.27.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.27.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"312029fd53fc2096b9c9f7fbc381fdffe2e69eaa","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.27.0.tgz","fileCount":1166,"integrity":"sha512-OZeOYk+2H8oPDUe83+gnZMgvuuR+DZyjDC+Y0WTu0OFVtopSmBXvE+tm7HykmHUrfto0riEQiXecyzvasZGJNA==","signatures":[{"sig":"MEUCIEBnZVuRJGLqTFu//gqmfLSMVc1XGDbKqMmJbmHmEXMUAiEAhn2KRlF+JM+YclF41Y9Ads431tXWaHmRx71/umbBldg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6208285},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"588b757d21e6763b358db906fce3d9af45de3ff5","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.27.0_1769380936396_0.5168790467774362","host":"s3://npm-registry-packages-npm-production"}},"7.27.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.27.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.27.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"a97a7d0814e66c67330e659bb881a866a0c18a86","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.27.0-dev.1.tgz","fileCount":1166,"integrity":"sha512-J1EJv0/6wHaA1LpAAzqSxxkGyOJd7edJeGH5gBw2gQnW2utybSf0okjzdfICT2ccSGddQbwk0jN6oNzrLz7FxA==","signatures":[{"sig":"MEUCIFeWTvrgw5oZPCQd62MfwGsv5QvOnudgmluwblSh9eBUAiEAlWupF8H8Nv9WAk987zxkTMK9ivzfRAIU+d88WPK3bVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6209134},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"f51d1a801a42237a473d58bb8173e447ebe492aa","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.27.0-dev.1_1769395196112_0.5628779963711086","host":"s3://npm-registry-packages-npm-production"}},"7.27.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.27.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.27.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"24aba6cbb0c2c3181ba1207c590e45bcb833c21a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.27.0-dev.2.tgz","fileCount":1171,"integrity":"sha512-p/Kyi8kCkTnL3UqGMFPw8IzDvJlDesuT3F16ehLQouhjS4hJkWOnquvNjZIHM51HG4oGSldvHTPRu4s42avFig==","signatures":[{"sig":"MEQCIHn3YJvebfONwfH9VwPNxjYn/9IS4B1L/aPCix+DGL+5AiBiQsEQC0tSQ0f59xM2LbqeRykGl+EAXbMLyIfInpggnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6236871},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"e0891fe91544f456a576ae2414ce9210b42f049f","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.27.0-dev.2_1769396048940_0.7931319679884667","host":"s3://npm-registry-packages-npm-production"}},"7.27.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.27.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.27.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"e438f67c2be16b7353c57e8aa20778384b55b01d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.27.0-dev.3.tgz","fileCount":1171,"integrity":"sha512-m4pLxgrEvSyxyv2YVE3fy2Dbht0dABErnSpNZ/VZwP7K11/ZbWxGEeh1/uLhE59PRuMgLFf185+U0S4+i7xOxw==","signatures":[{"sig":"MEYCIQDNLCiG3I7Sfhsrue7APi95mdujOcvk6mZSCEh7vJ6cawIhAIt1bjkCWFWktXQepc9lCrjnTH+DOeeaSFg0beGUyrJF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6237318},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"3e6d4b0f63c2ce9f2439772e48137ce1c2d23d68","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.27.0-dev.3_1769396623394_0.3670995039283118","host":"s3://npm-registry-packages-npm-production"}},"7.28.0":{"name":"@kaitranntt/ccs","version":"7.28.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.28.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"ccca174868120357670559cab480cd86f0f1f48a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.28.0.tgz","fileCount":1171,"integrity":"sha512-jbPgfSr1qmgl5ze5b9pJQltFb1rMMOXxpFS/yvCoSICUfdKp9jHhNVGRwUHqOBeAfZGKMIeYNcMUiz25aSqQOA==","signatures":[{"sig":"MEYCIQCO1OScDeXkp2s6gw7sW9x1pNCehVFd9XRXJZ0tRgqhTAIhANdbimAQxh5Xj7xTavFcDiwuAiGcoyyX8TC5L/wQv1bv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6237312},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"808be31024c5f79b4f8b1ccc8212b66e9fc14fc4","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.28.0_1769396998837_0.24170834187480672","host":"s3://npm-registry-packages-npm-production"}},"7.28.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.28.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.28.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"d86b239dde28e1ef6fdb44aee853209d2dca3282","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.28.0-dev.1.tgz","fileCount":1171,"integrity":"sha512-WPZUZaqudXqwMS5F+1pLvN8I5Wed8OCVcVCFNA+mc8CKdsTwyfGPywfy0AtZP39mZ1SGiFgcH5y+AMh6Gn/1UA==","signatures":[{"sig":"MEYCIQCoe4IJv+FWIHCRPS+esmBeLZ/gjoEmvQFLOeFkN+Zr2AIhAOJzsZOGx/p/Y5YvOek9eenpUNaYLa6uQ6Oyv8X93cT7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6237500},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"60e744124689da4caf0225544af75693fc811498","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.28.0-dev.1_1769454990944_0.5367062491343433","host":"s3://npm-registry-packages-npm-production"}},"7.28.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.28.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.28.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"b776a1f46b3137a76aea5163000f7fa482ed0745","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.28.0-dev.2.tgz","fileCount":1171,"integrity":"sha512-SMfJnNqxK9oUjgkdC6wKcMDYzjDiJHtWAfp6ouBx5b0qEEQ8grkMx11yQDbE3BlTBP2C6hj1VUisvsdfT83OIA==","signatures":[{"sig":"MEYCIQCmatf+Ug0rlDuVTGHoO1w8r/PrxFxqxRJuKUj8x0YRVwIhAOGWPfTxOt6N3xCLDDc9E6ELeStu3SNrWpzRDMiyx9Od","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6238262},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"3ae959122c2ab4781443dbf995e7c4e709a78cdf","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.28.0-dev.2_1769457216290_0.2594630056522711","host":"s3://npm-registry-packages-npm-production"}},"7.28.1":{"name":"@kaitranntt/ccs","version":"7.28.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.28.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"df7a98faf46e106d89d4703fa466332377690635","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.28.1.tgz","fileCount":1171,"integrity":"sha512-NIkEq1+x5qUJ10fPjWcw2CP0XV+RjtaXFRPB6GQEYlsX57XW9wMOskK73k5F0avJQ6BnoLBQLhyVs16GpmrkEA==","signatures":[{"sig":"MEUCIQDQwrQx1FDwANkDT3h5Iol6L3s2xqZoKoYxCOW9nc+flQIgN7XIkhgKrAjJm5rvEoSd5UQd1OBAFwuOBHTyj535w4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6238256},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"7fbe6b2b543c6c90b42ee3df82fe73cb9fbf29d6","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.28.1_1769457736448_0.9151183778610843","host":"s3://npm-registry-packages-npm-production"}},"7.28.1-dev.1":{"name":"@kaitranntt/ccs","version":"7.28.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.28.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"173257d731528d4c30a202aee7553320f81e43a9","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.28.1-dev.1.tgz","fileCount":1171,"integrity":"sha512-zusMMeqh53c5ywKZHHSmgW9n+QH8OQz0l+X3Uw2O2crsK77CrK39gAnW9wLx79r12ufu9LufPfTaBzKHLeY+HQ==","signatures":[{"sig":"MEYCIQDxaPmB3s5fMrk4ZDEG31tc5ONvGfekJlitXWuzpuD9zgIhAJp5IOe5Ww+fYxF6/SO5qGLWk27Alo0786f/GxDEVZgL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6239544},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"5e398ff2f9659d8f7b491efae5ee1295d5fd20b9","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.28.1-dev.1_1769462860815_0.48772309975307726","host":"s3://npm-registry-packages-npm-production"}},"7.28.2":{"name":"@kaitranntt/ccs","version":"7.28.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.28.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"bc9a3c96f4bd1c06b8ea2f45e73336af9a6213b4","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.28.2.tgz","fileCount":1171,"integrity":"sha512-VE8VsPbZaKJcKlIsyu4DxtKBIsarx/yHcoZgyTATOarcrd3RgVf4SqSvwh/+IQOaZ/cfSrbwtvHYNVK2W+//Zw==","signatures":[{"sig":"MEUCIErfbIzG9O92s/t0QZcHuvthb5o6XGID5mXQVqHF2SRbAiEA4PsXPl03fVTJTD55f/ndq0TOhOVqCdQJu6qBTzGo76U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6238770},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"441dd0b513deffad1320e188ad965e8a83d3dae0","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.28.2_1769544774500_0.8450517788492313","host":"s3://npm-registry-packages-npm-production"}},"7.28.2-dev.1":{"name":"@kaitranntt/ccs","version":"7.28.2-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.28.2-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"66b2a31159799aa8983cdb623fab8393bd7a9923","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.28.2-dev.1.tgz","fileCount":1172,"integrity":"sha512-++NThyTBw6VmcbBDev/7ZBKgnYDIpLDhTnPaFIo9lfpfhE/KBA38K9GU/+kZYNpHGqofeM5Cm+EGaNajetbmdw==","signatures":[{"sig":"MEUCIQCA6yXu42ytoZg1y4rLErNdyJ61SW7tKAr6VBCQTKEFDgIgDR4O+yqmC11tt1AE5eLlJvmsXzVspZml5VLIH57i8lQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6246581},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"c4ec326530d3baf5847d264c5601ded52d07bfb6","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.28.2-dev.1_1769563754690_0.5536210844054841","host":"s3://npm-registry-packages-npm-production"}},"7.28.2-dev.2":{"name":"@kaitranntt/ccs","version":"7.28.2-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.28.2-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"488efcfb1594cd0a7062561caf6aa7c2ce113110","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.28.2-dev.2.tgz","fileCount":1172,"integrity":"sha512-U2KG35TRaJ0Ad5e3jCmSvibT2T70u7/R3eVNCvfGjCfN3jfnaWoULaWqMn8O6+TGc1QMzWoJy85Lkpe3bqk6ng==","signatures":[{"sig":"MEQCIEMXNn3Rb1izLFuiunt9sHb2gc+SPGLrgcGYdKAYM2P1AiACOlh37KeGykQiZecEDfRaOVu5BcohgtXcxol7OXImqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6246963},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"409ad67afb38bdae4b862f38f8b5b6fe1c44c509","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.28.2-dev.2_1769567246566_0.48893204449935324","host":"s3://npm-registry-packages-npm-production"}},"7.28.2-dev.3":{"name":"@kaitranntt/ccs","version":"7.28.2-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.28.2-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"1f2ecc66c6d920780ebccbf2d4ca8bf2d31b2ec2","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.28.2-dev.3.tgz","fileCount":1172,"integrity":"sha512-Vtex/0g00C6bsIg8UJlFoyBvU01qSY8tMKlb9qh7+bzX8Z+UnrsdUpjyA7VT+nJrkgO2KlCnth8mfDUTEuvs/A==","signatures":[{"sig":"MEUCIQDfkGlHoOXpNXxWRY1ha9nKlmv0fzXPinH/+6suelPu7QIgK5vmid//VkK5ggE11i199c9epVXhyUmlM3bOpBov75w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6246996},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"b3cde80d0e5211f3b01def28a6f97c3f91373ccd","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.28.2-dev.3_1769568240246_0.21702490152220255","host":"s3://npm-registry-packages-npm-production"}},"7.28.2-dev.4":{"name":"@kaitranntt/ccs","version":"7.28.2-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.28.2-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"fb60186f6ff16cc025d8e5c4a30c56b8af3e8f67","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.28.2-dev.4.tgz","fileCount":1172,"integrity":"sha512-qF4cUAEJ/zks7D9MikQib99YtsYTsYPIUVaWT3CCVXvLNaHj4fpK8hKASkI6rUMDCNp8j33++kNgiCy7kJVGug==","signatures":[{"sig":"MEYCIQC5hupfYgYMTJLiOpX9aTvpZ6uSf0Sb3HgpiQptsOjmPwIhAIsEGsbrll1yKyCc78bZKVkKLcBSrDm5ziJ/5dD0E4/X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6246841},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"ebc42c9457eea229bbab3691a2936dd77c961b87","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.28.2-dev.4_1769569573872_0.5880524793914701","host":"s3://npm-registry-packages-npm-production"}},"7.28.2-dev.5":{"name":"@kaitranntt/ccs","version":"7.28.2-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.28.2-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"1d2c40562546940779f2c2f91cfaaac3f70bde38","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.28.2-dev.5.tgz","fileCount":1172,"integrity":"sha512-2RqmrCXdebGQgYlP6JqZtUZa/NXn5b7vH3cnCmu7gUgQyUlEvpYmo185j/HigD45nEpqgEibPdq8fMlO2NlQGg==","signatures":[{"sig":"MEUCIGHD89rl67XSfsBB5TDWm6Wn8rTfItMGhMVU2BlXJQd5AiEA+fyi7OtriuurRmcGxYSLSsJbdqUd7gxaKG6bhT4n07Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6247258},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"6e560b78c403c81de88fe37b3773b4147a022e1a","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.28.2-dev.5_1769570811680_0.33097067269844715","host":"s3://npm-registry-packages-npm-production"}},"7.29.0":{"name":"@kaitranntt/ccs","version":"7.29.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.29.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"8d1c7b13c92f1dd704fdef75d512877962de4378","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.29.0.tgz","fileCount":1172,"integrity":"sha512-llb3I6bbrt8+FYkbG2dhM7QGh8Z2w1xNCZjKmd2sjC8hT/iprU1jPcpQKXgMJ8xcNFQ5Mnj8LuWV4CY3IlIwEA==","signatures":[{"sig":"MEUCIDgytI2hhJik8Q8b+0VZCle7EMGHo8whjXpr0s0v1e67AiEAgdzowFrB9fuxSgapk35XaPl6fEhKinj4n+3ZBq4K7u8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6247252},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"ae11603de75b1089ea2013b9814c659a5fb5af3c","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.29.0_1769570932074_0.2581462569315227","host":"s3://npm-registry-packages-npm-production"}},"7.29.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.29.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.29.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"e6780d713e2fe0a0ca96cd8eb05734a70da1c101","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.29.0-dev.1.tgz","fileCount":1204,"integrity":"sha512-o7nQ857caJARHQAn2eNJR6WicwtSaXQ+ionI4F+Auuy1yO4kjPYjNAHsXDk6TFJzFKOQucIQpQDTBHQ5mj/hww==","signatures":[{"sig":"MEUCIQDNBU21CLj2Q4XPzO4MJw4Zc5kQleHV04l6S++d5JzkIAIgTV1/zslHR3+PVMFpY3VWVmohMk5uCz87nuzojNTvtY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6347441},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"e01a622c97e2c47acaedcbc59529905314ecb05d","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.29.0-dev.1_1769628658573_0.9973586161298782","host":"s3://npm-registry-packages-npm-production"}},"7.29.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.29.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.29.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"9f0e3e2cee4e6d2ebffb75acde620aa7c8637903","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.29.0-dev.2.tgz","fileCount":1204,"integrity":"sha512-+z7BlXrj/QLqQS8CfLQPK/Od/l85MGx9OmsDJ2LK1JDmwkMfvLsYYqXRySc1nOhbZSoWk6xfVsN1PZMEYWQyLQ==","signatures":[{"sig":"MEYCIQDIAtR6bruOgGUF3wCjCkCjrtQWlzggWf/lDebZ60KMjwIhALyqpDAykr4kZM2QWJPBecE+TPZii2kKrLbT7Zl2WcL6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6348402},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"2c649275d6ac3c8fd12970c85a9c956a57ba0021","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.29.0-dev.2_1769637302819_0.5697903495151448","host":"s3://npm-registry-packages-npm-production"}},"7.30.0":{"name":"@kaitranntt/ccs","version":"7.30.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.30.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"fac70980a1a6c39fb4180baa5f1fde5d206a303b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.30.0.tgz","fileCount":1204,"integrity":"sha512-agR/ejfv5amLut73nn7ochxe1fzMnZKr7FoVlCGXVnvVzQ4LkYpMUG+hrP1BLuJ/z8/hHUjcN7h4n1qWmPjR3g==","signatures":[{"sig":"MEYCIQDEblInDyYA8Xi5q1hNBFA3vBpvyCOe7RX46LXKi1yx2wIhAKTi/BHX/q6aKkZxV64MyrLnkLGPbjPEl2fBsZ2niHRA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6348396},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a46ac1115ecde48ba42f38f30c9f1b2fc3044e34","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.30.0_1769637668642_0.004572181425917865","host":"s3://npm-registry-packages-npm-production"}},"7.30.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.30.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.30.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"08a84fc24ad75f970eb58ccb468af5761ba30a74","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.30.0-dev.1.tgz","fileCount":1204,"integrity":"sha512-6VXXCYkanQ0Bx602QCISngMvQNKSyMKQclpaNQrMNuSW2h0INggxg7XaBqndFmSwTLqoQJ2WMbkEcHFWtmwzYQ==","signatures":[{"sig":"MEYCIQCKHU614Zv8Yj8FPI2uzIZe3ped0edCcX8YSp6ArfLbYQIhAPkPgf4Z1P4eLsmDr0z+UuMhgOxKYVXYTzzjAWYJ63yP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6348404},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"91a990f024546c65b708ad65c85a649e6b16fc7a","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.30.0-dev.1_1769665803672_0.8914348538896943","host":"s3://npm-registry-packages-npm-production"}},"7.30.1":{"name":"@kaitranntt/ccs","version":"7.30.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.30.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"3eeab71ee9d8bd2ba1d75b7513823776b417da03","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.30.1.tgz","fileCount":1204,"integrity":"sha512-S8ebDtNrubzf7eT/xQPpJpsFtOjSFORLSY7tNWQPHjoGiaNBHfW3FYa1iSsgIzD/GEBUgQ4679SOxecfvbyQWQ==","signatures":[{"sig":"MEUCIHHIpObqrJ699oi5kVgGtbT3HIKfX1qhTf0ChlL7/gX5AiEAvy7v6ZA8+PB3g04o4KQ+x5b6FRftehTwP9W1Zs9v/D0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6348398},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"2b1d0007597faa8a49f07362bbfb5afa016a04e5","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.30.1_1769668477824_0.24931571397826557","host":"s3://npm-registry-packages-npm-production"}},"7.30.1-dev.1":{"name":"@kaitranntt/ccs","version":"7.30.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.30.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"f692c898a3302bf37a10523b293ac5aa15817296","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.30.1-dev.1.tgz","fileCount":1205,"integrity":"sha512-dmIuy8viLlI4+M4W/IIbK6bM7E16yJoDO/yQ8R2DC2jKjrJWsxPGVNjKfb8FKP+PVM8GiwYR4Z0sTrR9v6mNvg==","signatures":[{"sig":"MEQCIFt63ycehhKt4x5rQDliZlq69nyzVUtzfJv4+3Xg3VQZAiAb8IfY6PKa+osuKy8tUtIXsNo9nGpyhj4KHrenP7s/uQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6348790},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"06154165f5463086c53addf9cf7e7f1caf1ad169","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.30.1-dev.1_1769711735002_0.016195605656291523","host":"s3://npm-registry-packages-npm-production"}},"7.31.0":{"name":"@kaitranntt/ccs","version":"7.31.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.31.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"2a1d42aa028f63991f81506522e2ff9b62cd613b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.31.0.tgz","fileCount":1221,"integrity":"sha512-kyVXrMQx/AsdfPmIcwQzJRbQxMgbCv0fywznudT2bamJuemX7SC48WbtXSO7MMhUfBw1B1s94vXQqXQvciJ+rw==","signatures":[{"sig":"MEYCIQDu103cmVPg/Ds0+6jpgyT44jGkc/CRfw+3IF8zkp67vAIhAJeSPJkuXhh0LLcTIjJHK0u3wmHG6ShNTONqx3cYvpsj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6417988},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"2084ee3e8520b54cab2887274a9ea19130995292","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.31.0_1769717197546_0.0865297594910941","host":"s3://npm-registry-packages-npm-production"}},"7.31.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.31.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.31.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"593ac543cc55b2fa913ea85aed3ca5686c451314","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.31.0-dev.1.tgz","fileCount":1221,"integrity":"sha512-OFBnKPkJxxHKdkICV3aO4bVSFkW+iM0LnlW+H0dW1cJdW3FrpEEt47UkNj0AawmQoRdIeKyJ+9+a3uquKgJ+fQ==","signatures":[{"sig":"MEYCIQCPIsRkjL8PywX1dUrn1YyNR5/GarS8supkvP5ut2hBCwIhAKdj0IRDBXmEtLw5Yfue3poosNxIBiajPu4GQgGWC5X4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6426551},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"ad1a18d31fea656fd8ebc64145b43b58614c25f0","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.31.0-dev.1_1769717800873_0.28280502673058505","host":"s3://npm-registry-packages-npm-production"}},"7.31.1":{"name":"@kaitranntt/ccs","version":"7.31.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.31.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"3c957ae26063cf98dd898f9f9925ac03d8c5d970","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.31.1.tgz","fileCount":1221,"integrity":"sha512-To6fK/KdT+8/A/PE2FoE8kaErO0NIAQQBnq+E9PnAY6DeBc93mFVqSDo0DCWvtFBdwnMsuGtcEeN3Kr1uSNpvQ==","signatures":[{"sig":"MEUCIQDrbF4+CXLvYcWI5jqDGU8wgvRJlMBa3qiE7kC14znV+QIgLTBBrp3L4G14AN16X5wII5e71dncZvYAh3pZDVmBNs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6426545},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"7f7dcb21f93fe35998708745277e6e753eba8aa4","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.31.1_1769718068544_0.2595466772361923","host":"s3://npm-registry-packages-npm-production"}},"7.31.1-dev.1":{"name":"@kaitranntt/ccs","version":"7.31.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.31.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"44dc0bdd19f26fd4d6eb136efab2889255d36ce0","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.31.1-dev.1.tgz","fileCount":1233,"integrity":"sha512-sz85S8RX6djPW0XPwV4xO3wMFPQ5E052HI82i14f71WpoQ7tQ0/uQnWSwdY+Fg2rvk+hZR33GHcUIzKrm10xFw==","signatures":[{"sig":"MEYCIQD+mbg850zCMCoddiJtlyCec3GQ1cY4rlxjEUJ/HbOpRgIhAK0PPotJRAbNC+n1O7yA3WIA54OR/Cr3/LCpD1xE0lZ2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6485909},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"149dfc3d6dfd527e53c5327817c75a8057319948","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.31.1-dev.1_1769726310208_0.8838584559300331","host":"s3://npm-registry-packages-npm-production"}},"7.31.1-dev.2":{"name":"@kaitranntt/ccs","version":"7.31.1-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.31.1-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"55ea078d59629a918dbf0562d12a13e521930cd7","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.31.1-dev.2.tgz","fileCount":1233,"integrity":"sha512-Fqzp3DJlnXKCmkkTO4rai6q+kYBNmn/Ls5j8doL+i+sOZfBKY96SfBO5TqBzTHwzM0FdHeV8BetiYiuwsHuLow==","signatures":[{"sig":"MEYCIQCNtEJHhRrFbOAhqhQbCzHXGaXEhMczGTVVLIOl2ghvDAIhAJzZSTjNEJ0bm6pX3jMkpC7auJGHrz+V34fvdNPMue7r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6489958},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"050f989b2e0153f353eda44d3bd0d10ed359de00","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.31.1-dev.2_1769727065607_0.9183737517444903","host":"s3://npm-registry-packages-npm-production"}},"7.32.0":{"name":"@kaitranntt/ccs","version":"7.32.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.32.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"ad161a1f1896d0714155a44a00d194c266a019b1","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.32.0.tgz","fileCount":1233,"integrity":"sha512-lBetb0WT2YQczpKIav4amRcIElvYRRoNmSsA1kXmICzJmXI+gg5yt/yjAJHwbkjuP2njserlpxbtcDUnU7Ylvg==","signatures":[{"sig":"MEUCIQCNmmzGiCwzOHtZdWL3697U1AvRF51cRaVXyr7yDy6vzwIgQoTSq55Vpem8hDTijo68upAJbGl2l7zGUgw06MzIPvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6489952},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"1d5c72a86006dbd23f9cd7eed1b23b391aae0395","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.32.0_1769733668446_0.921180765697168","host":"s3://npm-registry-packages-npm-production"}},"7.32.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.32.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.32.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"05d03962557e9a7e3d9705a587da008ca0c8069d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.32.0-dev.1.tgz","fileCount":1237,"integrity":"sha512-S4LDzcdBK7NE5Xql6cuXZ3zM9uXFPbFdVXeaFtaiSuWb5LbzRhr1tuhmKiyit6SUcrRBNZF3gZ688ix10r3m2w==","signatures":[{"sig":"MEUCIQDAEJTM63QNd8/yHBM0wFz2Oasi/GwAU/atPshnkc1iBwIgCyPewD53k2aoNBJipJ6GKmfgF4Dj3eepbe9bv781Pq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6515120},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"bd89cabc8ad646d718847dc3905ad0ec2b71bff4","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.32.0-dev.1_1769747450664_0.33975825235450485","host":"s3://npm-registry-packages-npm-production"}},"7.33.0":{"name":"@kaitranntt/ccs","version":"7.33.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.33.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"9dc323d396af8a92fd012234f3cedb4d95293de3","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.33.0.tgz","fileCount":1237,"integrity":"sha512-YZS8g1bFLXADGZzjDuzqAxbvPdgh10b3h8Qhca6gN5v5RSFJ0MIhPfEqXYHMfFjj0Uvuc2M8usH1TVSq/NW5rg==","signatures":[{"sig":"MEUCIQCu+iWGcN1OOwvupgqsIlW6HxiFSjL23D7iu/m2Af/MbQIgErNRZ6tcSR9wtj5qMjUKmrLGY3ySuAcAyQIfEkAEKUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6515114},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"3673b9d77194ae92a8934b822dfaaedf81507396","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.33.0_1769747710617_0.3319876036306415","host":"s3://npm-registry-packages-npm-production"}},"7.33.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.33.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.33.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"976431eef9d52861a95f6e93d4b8276a9337ab29","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.33.0-dev.1.tgz","fileCount":1237,"integrity":"sha512-GUQi08CBP+aryB75PABs594Btbv5UPl9F5JHcJyNxnZCvuP7LmDUqbfYq6PUjr3tsVik0wXtJXFtyIeeXPnhwQ==","signatures":[{"sig":"MEQCIGfiskYcFmkKuN4rATnmUjx9E+/2dx5Z2+KSdaXlsxWJAiBNNse9VvMxaA48u8a/PHEp/acFw850LWGIaLsejRiiuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6517285},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a26d121450668496d1ef510d62f354aab8093a53","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.33.0-dev.1_1769777422609_0.41432124987514296","host":"s3://npm-registry-packages-npm-production"}},"7.33.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.33.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.33.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"a158b4aae97e6557bfc04dab67fe3bdc0f7a31f9","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.33.0-dev.2.tgz","fileCount":1237,"integrity":"sha512-UBBVqpPntX3j0+liXhz4f1YLOserhP6PI118VD5+brSRPCeKuI5jHnUPHqLhkOQPQgBjQgJMjGFsCvY62wYvuw==","signatures":[{"sig":"MEUCIG3/UH7coI9yXtmxfeXREZDC/RYLZg5u6yXX63UgXfSWAiEAnBVOMpJz2ZQuL5WAiaOJlRJW8GvtGxHBRGwrczX+2iA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6529307},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"63946eb5bc40a6fa0afa60cc4f73e036040a7a20","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.33.0-dev.2_1769779574891_0.7347192666743285","host":"s3://npm-registry-packages-npm-production"}},"7.33.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.33.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.33.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"0afea6ff5288bfc71ee6cb14d9947ab57f178e3f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.33.0-dev.3.tgz","fileCount":1237,"integrity":"sha512-/n/JIUFG7pI45HDjIRk1nutAMnvd6lSqkK6GH0Y1eVD5bpPegCeUq7d4wlHmjaPeOSAhgz5oDf2romWniuhFZg==","signatures":[{"sig":"MEYCIQCvY/Xt+C1SBjb/+aGbtaDgtwKoCHPddNxgh8I5z6kHcQIhAJt/LOZHS3tP0PwHXYVovYaKgOVMGN4C1ivEDbh70XRR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6530707},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"4f4498232e1112b98a41ca3fbb99df7050e58aff","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.33.0-dev.3_1769783204553_0.4182652445965118","host":"s3://npm-registry-packages-npm-production"}},"7.33.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.33.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.33.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"829f52c05f9a936f3196fef325c577fdaa410f22","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.33.0-dev.4.tgz","fileCount":1237,"integrity":"sha512-aWXvfqHiAN2K1zMF564rHf6wAHgN56HkjQmd8Fo/2Ta6qvckw69N2vh6px4TEvBClLzyEryx9joE7/P55XO0wg==","signatures":[{"sig":"MEUCIFsqf9Zzbs3PJxvU+K4J+QcbpXpjPz5XV/+q33ZxsDbJAiEAlc313HUOnm+loPxV/XcUlbW/FqCu26ojJwbmzepiw/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6530713},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"53c9a3da9e725461b9ceb1c901929e5bb83ff629","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.33.0-dev.4_1769786096367_0.7671140674201642","host":"s3://npm-registry-packages-npm-production"}},"7.33.0-dev.5":{"name":"@kaitranntt/ccs","version":"7.33.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.33.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"c4f089e7405312b94db6cdfe14bf16dd2d4e430f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.33.0-dev.5.tgz","fileCount":1237,"integrity":"sha512-eiJPH+MsQ/0tlSbK/7vIHb37Jb/pNnpHpmXvQZwQ8nyCuOrQJggK0yfy3solpfc/bj5zLKxz8yzf7RFaX7OXNw==","signatures":[{"sig":"MEUCIGXflDzeV5PKSx8k5WAMDof4RnrwQoK26+88dVViqyl1AiEA9IwzeMT8f9DbcOBxvk36yzR7H0FhoB8SWcgJTr+GouY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6531503},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"dcb1e53a9dfbbd12e86b8adfc57773807b0df07a","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.33.0-dev.5_1769932274547_0.22134582282867954","host":"s3://npm-registry-packages-npm-production"}},"7.34.0":{"name":"@kaitranntt/ccs","version":"7.34.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.34.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"5e9f0310beaebd0c69049ad5828eabd79117d1bb","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.34.0.tgz","fileCount":1237,"integrity":"sha512-vVbMltVpu0z/UWZXdSUe7dgoT/Fe7yhqU/jey1SjPej6IE7kmms1Sw+lqhDJjxWAX8iJ8wo3p6mZgP7D04w8BQ==","signatures":[{"sig":"MEUCIQCmudCUjRWjNyShob8S/HIIXMmxoBenB9Ya6XXBfZUecQIgLsU/OMb10kcomEzrzKP/BnTn/MQDq2yzA0lmzuyIvtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6531497},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"be63056d119a5d340fdb7f212f5bb3b778f3edb0","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.34.0_1769932362734_0.12066779982988063","host":"s3://npm-registry-packages-npm-production"}},"7.34.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.34.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.34.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"3b771c806514f5ec4b91cdbed90cc7f9f858fe9e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.34.0-dev.1.tgz","fileCount":1241,"integrity":"sha512-fIJnbwZ9aRZh8Xw37+/h1quPJnq55kE39Djq6RYG+rg+7q1MnI9wmSgdsreNcni7HwgIkmIg2QslAtQF0fMM/g==","signatures":[{"sig":"MEQCIFo0+y6zqemR0oIfn4kbaSFn728UPLPpX0x0klKeKZVCAiASBc15GxPeD3C2xDe6GHh/5DdCdy0g2YeZRgQyPl/nmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6538289},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"deca06c42bd8bf62173a8ae744c6d3ad90299231","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.34.0-dev.1_1770051160283_0.522563899086439","host":"s3://npm-registry-packages-npm-production"}},"7.34.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.34.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.34.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"663e8d75fcee55e29c0d6aaa0a83da359c8af6bb","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.34.0-dev.2.tgz","fileCount":1241,"integrity":"sha512-g4zkeAx9WRoTCIY3c0MhTuDli5vBg0VbJHXhI/PFpWOWonY9QBSQAFzs3aoRDko3sXFpBbjX58VEbBy1dPnX3A==","signatures":[{"sig":"MEUCIQCpYSIZhFICEL8im4OVsc6BbBan2/E7Zrb5wavihGnAyAIgVeaucJgPvdm2EdB8+eCHGd2f6fZ0/h9TpI9mioUr/AE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6538879},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"cc559996281d79db77e9bdf401c419d6b1d9c1f5","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.34.0-dev.2_1770051799664_0.2945186013273329","host":"s3://npm-registry-packages-npm-production"}},"7.34.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.34.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.34.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"f124808b445214bedb96921bdb609c97dd76a427","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.34.0-dev.3.tgz","fileCount":1241,"integrity":"sha512-r6DxElXI6LCRGxZbwRxUipbECiffkQftjbowcFMbnbNS+zdJkdaEhf5EQJgq/uf3zjNklcFAAjNa4tzUbQWCGw==","signatures":[{"sig":"MEYCIQCGmR0BuOqonbT4EbIdwtd1Cp8Hi55Qjn9ff2ixEekkqAIhAKI9pRf6e5sBtbga724ImeCN5Xe0i+KRUE+BRZZvbn+2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6571663},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"332d150a831a91c3946e25dd53d783e192471746","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.34.0-dev.3_1770093758036_0.8397713204820774","host":"s3://npm-registry-packages-npm-production"}},"7.34.1":{"name":"@kaitranntt/ccs","version":"7.34.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.34.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"dbb63b1250a6a088673c2039ce213a5a1b5aa39a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.34.1.tgz","fileCount":1241,"integrity":"sha512-b36pjOftaHPSTRoX8V4JZsgcCOcxvO8WH2p4ajIsy9mmJqWxuK+jA7klAeEOpGsUOE2kqjroGv+S+pWIWusKWg==","signatures":[{"sig":"MEYCIQCVOsdRbnTQfjeIVTJr+V1ivVoWcF3Kq3IOu55I1etG1gIhAN247FpbNMrk1RjD0diYb+bxvFR5TaaxJW024C/TGxQU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6571657},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"d39e24ba1669d3ce1558ae0eb1b62ee71d099105","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.34.1_1770094218810_0.4896032718871304","host":"s3://npm-registry-packages-npm-production"}},"7.34.1-dev.1":{"name":"@kaitranntt/ccs","version":"7.34.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.34.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"808a166a3a4fc6c9c48320e4ba557e1a4392ff00","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.34.1-dev.1.tgz","fileCount":1241,"integrity":"sha512-EfFekXjL0nHwmVgOeRolL0lZwRkZ5szy1ardnBkAlqkZhgxSSK/2LyS1qjR0yxN92kIKCS43Q7rXRlr9b/jMCw==","signatures":[{"sig":"MEYCIQDSNoetmbpnV8jay+LKZWQ6HgNr7Cyv3oRh0v7mbLuSQwIhAI7RHySLjccF8YhC9GMIF97DSwFM1doY/472iKruLJI2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6573173},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"b833b149e0fe43141d3eb32bbe0bd33b460875cd","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.34.1-dev.1_1770095691848_0.6208252161123065","host":"s3://npm-registry-packages-npm-production"}},"7.34.1-dev.2":{"name":"@kaitranntt/ccs","version":"7.34.1-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.34.1-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"8d7c979097633fe10e56d604490b68d90e3e3bc9","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.34.1-dev.2.tgz","fileCount":1241,"integrity":"sha512-gCGClpVsvfcblEDlVw97qQoStA/avSnUUJzt0NBv+Mevk2kKT4GEGd2FJYqadycRjb/wyi4BoKcBK1MOG26UrA==","signatures":[{"sig":"MEQCID3mcrdWeUggLGPxUxycrFM6DdSHoy+dM6lxmicWZGiEAiAzi/7bUSYflpPkndfObVPVXnO9HpIs8pdpXpeZTXhrcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6574175},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"38d2db930433aa0fa3bad47886474d625e08585e","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.34.1-dev.2_1770166807622_0.542853512682856","host":"s3://npm-registry-packages-npm-production"}},"7.34.1-dev.3":{"name":"@kaitranntt/ccs","version":"7.34.1-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.34.1-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"7ba7f15e9cac71d7d1b232dc7f96cd1fb1958ea1","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.34.1-dev.3.tgz","fileCount":1241,"integrity":"sha512-S6+Gjyfalaz8TWwzfgeLgEJ00mYg/KEfr4jzdaQ4LGpLr0ZD73GMyUj4p6GiLzdOpejDCw0A0nc/zgiId/U73Q==","signatures":[{"sig":"MEQCIGMyTzhrH7b5XuPKm3P42/nVHHbZz8gL/QHlbUkM5hVuAiByTcyk3fqpMFr5vlDGiJUnd9yAcXLY6Ob17+P9mzwPEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6574387},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"e821a3bee6662f47f6f439d47c6a4c3a331f3780","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.34.1-dev.3_1770172556552_0.6863574385645497","host":"s3://npm-registry-packages-npm-production"}},"7.34.1-dev.4":{"name":"@kaitranntt/ccs","version":"7.34.1-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.34.1-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"98fa29a3a74c4180f3c73887f85624e42591e167","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.34.1-dev.4.tgz","fileCount":1241,"integrity":"sha512-xhNJXeNnRw3ImeIpxJJiP/rakWaHLbmYjap6LkMwElzeS8re1LjxZfHqMKHX/A7DsDER/1CN5LR7jtpSaoXslw==","signatures":[{"sig":"MEUCIQC2dtjILcfsoivj3/XTSiy2th2DZ+876CN03k6D6kuITgIgXVCR/fasaK9nmi1GIprv8UzfO+ZeFmA7VcVKR5uZ5QY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6575464},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"272be161fa4c5b4ff1dcae56ae00888506e1ff07","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.34.1-dev.4_1770173481854_0.7492838903447585","host":"s3://npm-registry-packages-npm-production"}},"7.34.1-dev.5":{"name":"@kaitranntt/ccs","version":"7.34.1-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.34.1-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"8b74429c1d1d722093b33ec3c67f9dd2a16fbf97","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.34.1-dev.5.tgz","fileCount":1286,"integrity":"sha512-T/BJvsTMvr1xDWMbh6orQJkprfgo8hcJQfR1YysN1/jm24mGJsDhlmGO3kW+S3a4wOxYenhyWbg4W6KXmfRAqQ==","signatures":[{"sig":"MEQCIHB3JJLjoyTAwhlpAHzfQxJj3Ly9syV39jPWtK36bl/KAiBgbBIPBD8IVXfiYJqCpDo+9Ya/US95TmswaBDOTxGoKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6716440},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"485ed4eb4e087d7b6ed651947a22b3581108c882","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.34.1-dev.5_1770181358922_0.9400435092759731","host":"s3://npm-registry-packages-npm-production"}},"7.34.1-dev.6":{"name":"@kaitranntt/ccs","version":"7.34.1-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.34.1-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"4a0c6c7e9a7d542564b04aa3f74ec7d56d6916ce","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.34.1-dev.6.tgz","fileCount":1281,"integrity":"sha512-EZVnEGEkGZzXvSZyPlvJQu1BuF7SqR0w2rBvsTvcrJjLy8Bry9TRKYOSnpo2SfqZJk8SQVx4aMJfPTLapxGhEw==","signatures":[{"sig":"MEUCIHo7qCmYt0XrpHKHtwRBQc2ibqnUSD9OKSWXsF64EVjzAiEA3MbKhZonFBWCDEGM9FmNBZ72AAFxv6Vr+7ow/myh8Sc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6703983},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"039b005b1416be8e6126f8ff86d1cbed7cbd611f","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.34.1-dev.6_1770185403826_0.9943054368846747","host":"s3://npm-registry-packages-npm-production"}},"7.34.1-dev.7":{"name":"@kaitranntt/ccs","version":"7.34.1-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.34.1-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"98963031adf29536f708c74cb4f777e86a6b5565","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.34.1-dev.7.tgz","fileCount":1281,"integrity":"sha512-9GTNMQ1FHnwFWVwL3Q/nr1x+YtjXJzDolfrnXIJe22/AUFYlMYOMR7stE+9J/QwMYI603NIcVDoGh982Suuc6g==","signatures":[{"sig":"MEYCIQD1PIyJcFCYoO1JWOUnmW9cM+63Js5PoN8Zvlt5i/3D4QIhAOl8auOSPhZ0n325cLI+aqn97c1XGiS2ypE0UXEf3+iJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6701643},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"0f6ee680b2e946a40320b144fd73d26bb41fe729","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.34.1-dev.7_1770210674818_0.5349823995171161","host":"s3://npm-registry-packages-npm-production"}},"7.34.1-dev.8":{"name":"@kaitranntt/ccs","version":"7.34.1-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.34.1-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"3a08f37cb66f2b53f220a4c54890127bbf7d25eb","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.34.1-dev.8.tgz","fileCount":1281,"integrity":"sha512-UxLOjjyk/nJBMcT6RQr8gexEKeEUzDYFrbtxi8XBNj3A1n3CseNfYt/0r0HR6SVDz8Bl9Ykd9W5HbtAlTjHoqw==","signatures":[{"sig":"MEUCIQDtnXS3WH+oB6qhXfnZXRRaxypbVUL7+xnq5sOMd4vjFAIgWAXK9uVgKaCbOinpx5X3mZCKXOF7jCP4rxmIBiJtuf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6701643},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"302b02922d358bbb0e525208f380e27343c5db57","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.34.1-dev.8_1770211305209_0.35250718764640854","host":"s3://npm-registry-packages-npm-production"}},"7.35.0":{"name":"@kaitranntt/ccs","version":"7.35.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.35.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"e816579090b44d09649787fceccab0b3a4e32753","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.35.0.tgz","fileCount":1281,"integrity":"sha512-3PWHHMtFM7w1Nj00fxRpWE6fYYtU7+RTsglfeN7GvHzS7v5pG97CFNslKvQMMNK4M6wsrtukGDkYrnZmzFLFnA==","signatures":[{"sig":"MEQCICiaCWyMfjRceZrA+6UARLdE9jUTn6ysfpoMKIPDnb2XAiAMb4c06AmWa8I/UpBobygg/frp7k6OHrRsXeX6z5flIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6701637},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"b40aa69459e5fb56c080f01412618cf120899b97","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.35.0_1770211319114_0.2756945359586347","host":"s3://npm-registry-packages-npm-production"}},"7.35.1":{"name":"@kaitranntt/ccs","version":"7.35.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.35.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"122578a99fea79093bedd88f1d9d85445f20af52","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.35.1.tgz","fileCount":1281,"integrity":"sha512-/Uzu7sb5+0VT9x8xyiLzaN8m2bFL59AII8OJ99J1h9pHQl96zHvazzlmAJYXaTJGTlAdFxIWJ7GR8loHlrWSAg==","signatures":[{"sig":"MEQCIHygg82j8FeWJhER5lZWFYCkLspWUEE+LKu9OtzgyNpkAiB6rWzhS9M5ja70bQRkBhKczs0pbfKkIxIJgnxr2s/vBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6701563},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"2b843222497f9335e488f3e2564aafa15b90a64e","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.35.1_1770219219720_0.25223361909919295","host":"s3://npm-registry-packages-npm-production"}},"7.35.1-dev.1":{"name":"@kaitranntt/ccs","version":"7.35.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.35.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"98473e212f187d26bab8f13abdd3600c3d4c234a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.35.1-dev.1.tgz","fileCount":1281,"integrity":"sha512-VxtVcJr25uhFEvjly/02V7/guQgkFH1bzWXZI0MJU4r219Ea4HF4t+Wuo7aW1YPW3hutpHS4q6hKYG2Hlh0MfA==","signatures":[{"sig":"MEYCIQCJSORiMIBNlxcK1jLfHDbbHEb+roEK28TK+XGuCYLHPgIhAK09xwc8nEXVoBCvbpOAEnZXKJG/fyFu8znVFUFCyGvN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6705020},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"e653be06b1df5729de9898ade85220f06dbce2a7","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.35.1-dev.1_1770222339943_0.31824566371859686","host":"s3://npm-registry-packages-npm-production"}},"7.35.1-dev.2":{"name":"@kaitranntt/ccs","version":"7.35.1-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.35.1-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"a42a510dcd27bf8463b4678524e0a6c0741de4fd","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.35.1-dev.2.tgz","fileCount":1281,"integrity":"sha512-SvLHxIOd0KtGUCLnPHRy8oo+pE25hjYTmIfqXKbFuF11V7NgTC2NzzqZXPXvbMwa4z9YUYyQIOb4H4tVUzM85g==","signatures":[{"sig":"MEUCIQCAx7OoXfbYbuYIM0L2Kgi+/nUg/b/EJU4EEZnzmjUZUwIgP4e3AElrFzRCkjQy3AdGxBkVCWathMdJukWhqxuL93Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6705817},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"babc8f1c19a9f4b05fb33c547477328eb5c90959","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.35.1-dev.2_1770224833733_0.7113185746068023","host":"s3://npm-registry-packages-npm-production"}},"7.36.0":{"name":"@kaitranntt/ccs","version":"7.36.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.36.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"b7b0286f9d5cce99f0c798a97fe80fe4b2d8e349","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.36.0.tgz","fileCount":1281,"integrity":"sha512-9R3HUbru6EBOYpGqggVk/NvRhB1KbtC1WLhbAWRWkmjka8SSfYAKctcgKWHwq/SLfZOmg7/Nthrh1I2fh2GNxg==","signatures":[{"sig":"MEUCIQCbCsJspN8nKxswRCJnYFb0Sh0DIwoTYyno0QBqS/kA0QIgYuNtNGKtxumEpk/Q+x0dpzpTJSW9S5v6kOGUWT+N1DY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6705811},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"bfb5eefe49db842a4ebdef7abc2a5a5ce44787ec","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.36.0_1770230749250_0.08892508475576677","host":"s3://npm-registry-packages-npm-production"}},"7.36.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.36.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.36.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"8bd613472c0bda1a73a7307736e6ef6caddc9a14","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.36.0-dev.1.tgz","fileCount":1281,"integrity":"sha512-brRY49itVTffLx56NIGz9VPdulnvxPKF+KqgeVF7jPlg4WYKjz6zqXjA3qOnNd2C0K5Dko30YeaSwpfVV6zOnw==","signatures":[{"sig":"MEQCIGT68cyN+6t78dFWpgdGIDybkiXRbxCY0pVme1DpxBO3AiAaPjNvmcNiPA8dpnAa0cQHknQ5VDbmHuSY4so/PcuWSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6712867},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"acb09f3223f41587345a53a175b506923a96463a","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.36.0-dev.1_1770243865019_0.670401146464453","host":"s3://npm-registry-packages-npm-production"}},"7.36.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.36.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.36.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"c8fe9b3cb9b89979ba3817172808171fb28d3c8c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.36.0-dev.2.tgz","fileCount":1281,"integrity":"sha512-uPfqzG8qFpuDKpwB4TRGvi+hwrjQ8YANKYM2izqxcgFxNX2OSgbE3InF0WrBEIQNXRWQb8pj+q/mQ8Flqvq+Fw==","signatures":[{"sig":"MEQCICDLwaBBltfAPDstE7O7KzvYDHBdzMko5j5ZgLNY/e8WAiBNVeI9yMrVLYkiCREMgG//cNxUdipy7d62FJP9fdeKTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6714176},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"dbb6ae8da33da22afca2845b73994df5698e0e9c","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.36.0-dev.2_1770247127298_0.04925138849712818","host":"s3://npm-registry-packages-npm-production"}},"7.36.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.36.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.36.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"1c99ecbec618acc487609c90f2f26cbff0ff7966","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.36.0-dev.3.tgz","fileCount":1285,"integrity":"sha512-pWg5Rjn8lqaB4qEXq8mYt1+cKcen8Rmrke/+XBG4bkroFWx4AWpJMIjfQNG5JiEUH33oVRn3dshjLYO7mqkd/w==","signatures":[{"sig":"MEQCIG14so4RsPS9tE0lVM0VK7yNBUC2WSFW5ytDfkNe9TD1AiBshgmbCD3nDD8RjiG8cEiq4/mDH6lDaeUHw9e4m/6lyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6736503},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"2486b3f59e0e3c49203e567d6aecb9e824869f2e","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.36.0-dev.3_1770254471715_0.9067225820859306","host":"s3://npm-registry-packages-npm-production"}},"7.36.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.36.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.36.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"ffd136cde0165d197e731db5ce4b1d459238a1a3","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.36.0-dev.4.tgz","fileCount":1285,"integrity":"sha512-6JstP8ToNTgK56ToYLHU58yYeCnyoNohr+eHWc515D0tcBBcf2AKH8OrgmcD5vEE+wuRegJC0u16ifdUXpemVw==","signatures":[{"sig":"MEUCIE2AqZIXnS2wpy+cVDUOqRkzJDVoEFrVAEDwNTsa1xK4AiEAyBx3OR+AOtxu3F5NVr6LBsUfxD7HeLtd/LoD9cAQBms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6742360},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"4c5030dd62caccdeb3e9cb3a727e32e8fa118662","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.36.0-dev.4_1770256524075_0.0734937968365621","host":"s3://npm-registry-packages-npm-production"}},"7.36.0-dev.5":{"name":"@kaitranntt/ccs","version":"7.36.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.36.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"9ed5b06196b784b79d25eee4e922ee50b04de4fe","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.36.0-dev.5.tgz","fileCount":1285,"integrity":"sha512-0NBM9PinjG8Te+Uuzh8Hu3AOc5L4R61jNfAwpO6WtTPOJxZEBhcCdzKp0MRQCseW2ZIWJPzZK3ab2RBfB7UMwQ==","signatures":[{"sig":"MEUCIQD0oohlKABQ11v7KC5zT/7Bo1oZwrixMMZWx4ZyvLEYGwIgbD9IFatNiZeso6i/phkJa8l0rAkVAVEcXtMrh8lCg+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6742375},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"8f33234602c5159ac3df1f50c15133ddf83485b7","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.36.0-dev.5_1770259550292_0.655382406417867","host":"s3://npm-registry-packages-npm-production"}},"7.36.0-dev.6":{"name":"@kaitranntt/ccs","version":"7.36.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.36.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"2dc4a39faba74649c623914912ba05b5a58b01aa","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.36.0-dev.6.tgz","fileCount":1285,"integrity":"sha512-ORLrpz6/janyu7TlyHNboF+hGwY7WPCUZXJ+7u6tnVnKDTM/KDA/i0vW7BeON29sJehcs/GDB6vZ0emPBu8qyg==","signatures":[{"sig":"MEYCIQCRsr0GoLLqQg4voKWUaKYGJhdt5un9E1XrTeWmmTvZAwIhAKZhV7gslWYQW1CREwNIQuXXugzThjFQDlsqxcocx8Wo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6742403},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"69ad62a47a549b03ecba138ef011810be6304338","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.36.0-dev.6_1770307262190_0.5850972464473609","host":"s3://npm-registry-packages-npm-production"}},"7.37.0":{"name":"@kaitranntt/ccs","version":"7.37.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.37.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"03ffd49201cfb37cbb753ba2f69bcea2d712d297","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.37.0.tgz","fileCount":1285,"integrity":"sha512-wC6NyX46/D7g2OpvbHrBoIGs5IxeZ/QxsjdDFMJdtCPIBoJOkFMqYli7vsrEMdJKU6TfEV2UaLVeJ2ve/uxHRw==","signatures":[{"sig":"MEUCIQDdXzmVQEIML0qbOW/rMrv7wzuLrePAH2DFpgWjoBFfigIgGX5yEo2GTEw05XztvKXrlMNAL78APheit5E4OKtujvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6742397},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"237f91ff6938a0f16dc265a5f01c90153531f1e4","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.37.0_1770309160657_0.7008519094952468","host":"s3://npm-registry-packages-npm-production"}},"7.37.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.37.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.37.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"0fb3fb84d5003fc0cf1c9fbace86cf547199dc28","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.37.0-dev.1.tgz","fileCount":1381,"integrity":"sha512-fOXPOu24JTh/RwslLvoZcwOIoVOU4VjuiwIRz5BJuCuZC3fcD7yxNz6Ugnvf3OVMrq+5UkxSz2X1rRrkWdrsUg==","signatures":[{"sig":"MEUCIEif/+d8PwBFU2IhmsUotgFyVyiK5///chCV4xO8hRXHAiEA110ZIlkg4ZwwBIqNUfFweYK8VgDAFVKng7SfXyzNVKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6810003},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"10b73542da8b8048803e5692094b760d546c4058","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.37.0-dev.1_1770322576382_0.19778555495529582","host":"s3://npm-registry-packages-npm-production"}},"7.37.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.37.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.37.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"3bb70a483f2ca90c042d6aea378ef14682d7691c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.37.0-dev.2.tgz","fileCount":1381,"integrity":"sha512-viFBdqL4yKwlEtGBO9IsdfgnWFMWwZGegOdEmIHlV9Xya6eUvcVOKKa4VzaQ7Kmz6pTDTL8w79xkqNTsI+goUQ==","signatures":[{"sig":"MEUCIGI9cOXFhJcv95GkekvscuJxQdr14Wcn8A3CFYS4kHzMAiEA+MA37VqgVHNfKf42Rza4Iga9CjP5M3Wu4xxxwtBcBgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6810530},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"d8375e7ab166c8e38c3aaa1fb6eeab51d5f32fb9","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.37.0-dev.2_1770324757156_0.17259676873042906","host":"s3://npm-registry-packages-npm-production"}},"7.37.1":{"name":"@kaitranntt/ccs","version":"7.37.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.37.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"db766efbc1ef679302abcc25decc84e981361532","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.37.1.tgz","fileCount":1381,"integrity":"sha512-FtsTFCW80ILoMo2eSbLhs9wSCBncd7ttukYeFbuWBERWi9OpCPoCEFf//2zByFzXn7alWRHLJqkajfqyxzskIw==","signatures":[{"sig":"MEUCIQD4jmEuHvJf1iJOO5MxQoNwe8UHj3PvBSdsxy5Ofy1FMAIgc4CCh2LE922X6++xuMu9IjXVz9RZWUS3nwNBq4z47B0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6810524},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"3e8957af8bcf030fc4911cbb7706bb9c875fbfd9","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.37.1_1770332102713_0.8292684303353197","host":"s3://npm-registry-packages-npm-production"}},"7.37.1-dev.1":{"name":"@kaitranntt/ccs","version":"7.37.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.37.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"f42df0318b4526d57672e06c0883fd0ffea4c4c8","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.37.1-dev.1.tgz","fileCount":1381,"integrity":"sha512-9kisliAr+zh9m7bjAmNoydk4kkKvkerPk7O/dCQRnlGDJyLZMtBLbqoWa6+CQLeSX9q6TfpjEzya0DBJHGwwZw==","signatures":[{"sig":"MEQCIH+DYpJsF2yj+vZhSe0oMvQ8gJx6VSqX2l3PKk/au1UlAiAMSITT75lA3wZjs06GW0IZsm3yjnQbMgKUs4kujGtrvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6810537},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"622b8eee2e6072dac7235ab15727a0ffc0f101f6","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.37.1-dev.1_1770342049416_0.9121257355341823","host":"s3://npm-registry-packages-npm-production"}},"7.37.1-dev.2":{"name":"@kaitranntt/ccs","version":"7.37.1-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.37.1-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"ddba1cca61ae0d93f14f31d51391b8e797f99539","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.37.1-dev.2.tgz","fileCount":1381,"integrity":"sha512-VG2VP08skQyp5lM53+icTuFDtMx5j7CH0AMYPHBuVKiVIF7VAopVsMu7uUOmghO9g76qYGnyoc28LJCJBmovkQ==","signatures":[{"sig":"MEUCIQCBqOjoFAWYcRkOBt654UbrKHWAHp+zoKWHIoVTKQWwRgIgOepUWjEtpTc+EQSovXXa0LK3HozrJjIaf3sOof/J0Kg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6810159},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"9fc47c90aa385260691327be41e0513e8f5f8e37","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.37.1-dev.2_1770344442146_0.2654215686061765","host":"s3://npm-registry-packages-npm-production"}},"7.37.1-dev.3":{"name":"@kaitranntt/ccs","version":"7.37.1-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.37.1-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"ad572f79417c714571e341d7f0d37d241c1e204b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.37.1-dev.3.tgz","fileCount":1381,"integrity":"sha512-2jp66/oc2Z1LD6qyY85snqtylDemHNzWMdCvlh42PY9Kuc7gBue3tLNUy5IA/M3+Uzz4f3fNo5n/6DCx79yugQ==","signatures":[{"sig":"MEQCIC5kyH+/Sb8XyOytRVFAPRtnEipfoupEg4PBfLNvWk6/AiB5bE3q0Af2QWuLlSNNbQulIPk5iIF6Vi6bF9EvUR81Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6812020},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"3cf642b30fef8cc3d3e7e3e7da825da2839e9fe0","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.37.1-dev.3_1770348463579_0.7901320260840885","host":"s3://npm-registry-packages-npm-production"}},"7.37.1-dev.4":{"name":"@kaitranntt/ccs","version":"7.37.1-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.37.1-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"15dd26ccd242bc5437eb6224c7a9fca9fce902bb","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.37.1-dev.4.tgz","fileCount":1381,"integrity":"sha512-/XkrfwrLVXFj0idGVZT8L1DWN0/+C7YJpwdb7ffbcar0ZHbteCeIoQ6u1v8MPErO1WA/CQDhZaHUBpP9ItQMNQ==","signatures":[{"sig":"MEYCIQCt6lDX+QzZfcizqbsIX1ETl15p4gWsvPJnv/rYVBMbIwIhAIWhRAC2Wj8ku+LeD/VLn9ncJqJt5+LlXFNNYRMyU42T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6812903},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"566404d4054fa316d604141e66c3e84528504f33","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.37.1-dev.4_1770394657698_0.6436371713600493","host":"s3://npm-registry-packages-npm-production"}},"7.37.1-dev.5":{"name":"@kaitranntt/ccs","version":"7.37.1-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.37.1-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"2dd2c1d6abc220eb74f66c122315f06ce6fd14d3","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.37.1-dev.5.tgz","fileCount":1385,"integrity":"sha512-QwmLDdwWVWlqJaEB5gvAvQLvIFWbhQQQsz8xl707BT1HPMbgfUNUe6VYjGUrzTTHsAUv6/sb1XHnWGLynDl8uQ==","signatures":[{"sig":"MEUCIFTznqmj3/diYZqTAKwPPSq4eJaP7w8U7io4YhuKx2hKAiEA5sge84IFGFcq345HFnHwbxZIh9HKSAcRSLTd94TKb5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6831236},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"d2fd5c862c396c0fb7a10a07e165c401bb50a615","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.37.1-dev.5_1770396001619_0.2897192706829317","host":"s3://npm-registry-packages-npm-production"}},"7.37.1-dev.6":{"name":"@kaitranntt/ccs","version":"7.37.1-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.37.1-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"ed84f59f4f041abb24e1ab8d826fa00b0a2f566b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.37.1-dev.6.tgz","fileCount":1385,"integrity":"sha512-LNEPaslbaSWL7r7Y/MQUJJzsaVvbq2tO4CRaRzhTCU1x/bUwa6jDvjw6swoY1549fJwUIUe42wi6dPWnLSSPpQ==","signatures":[{"sig":"MEYCIQDAgvY1cEqYODMkga16GtdhkIrmqYIL3iyeZtaX9CDrRQIhANH6+3nunDkHc9BjW/AIBd7ibhNHo/KhlBbBbSjbXJBk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6838754},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"638bad4e42d94d6a7353e7b87fd3d53b79f34c34","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.37.1-dev.6_1770427127079_0.6658342112795526","host":"s3://npm-registry-packages-npm-production"}},"7.38.0":{"name":"@kaitranntt/ccs","version":"7.38.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.38.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"19405dd7ede704b54d578d547f9e15a20fc3f5dc","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.38.0.tgz","fileCount":1385,"integrity":"sha512-WGebxrC2dElJVJj3ygLVvuwBl+b+F3cwMbN1dBK67IETxaoLWh/OKgc+I6GQUuPGSfYwfCJcO/gBastWgt/fgg==","signatures":[{"sig":"MEUCIFsDBSax9yARFpKhhRbKsD82D3p7nO1MlecGxnUe2ip7AiEAmMYFuIiKkAq7ia40Oe5ycTGNFNNXLtmg3qGBl/3AGpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6838748},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"e24d8d89e3d7d1028e9ce11cc8ff5fb3808dd4ec","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.38.0_1770427907812_0.5758670505995431","host":"s3://npm-registry-packages-npm-production"}},"7.38.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.38.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.38.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"f262a7ac88e4eb37e61a2933c8f7b324e56660b4","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.38.0-dev.1.tgz","fileCount":1385,"integrity":"sha512-uzY5a/T3D49biGHUKCblLd+KdICztgIZ1XHtmZOKkFkmu8cGVlp5VPHJDi1Am9M2Z7SA+80QKpJ4gy1IZffpjA==","signatures":[{"sig":"MEQCIEJq/Fm5S95/d463fyi04FOXhTIzZU3NDNgykJ543uJRAiBrK+wp4E1ru0XhTWi4/ZR3TTSanG+I6ucyTlUoOW7XJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6839892},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"9e22018deea379e6cf16aba7e3bb1eff33e8c249","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.38.0-dev.1_1770430532666_0.2094269208163808","host":"s3://npm-registry-packages-npm-production"}},"7.38.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.38.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.38.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"959f64c8dda0d669a4dbe6e550d5e4022f7d84bf","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.38.0-dev.2.tgz","fileCount":1397,"integrity":"sha512-2PZAg2ZZf0BxMs3hpxzxp7bMJ8lRbFIHiRnidL9se0W4oEU0Zc/Bm0Z8qx1WKkWAMuUk4ik+SUC3oVC2mxcgLQ==","signatures":[{"sig":"MEQCIEbDPm6whYrhl152gEVApZXt5mULLvPf9REH6b1s9uwAAiBDfNZTIranESjCy/pHkLH7WZ9BJZY4XFYRLBJBcxzHvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6875464},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"02df67c12f0c995b4bafccb87d5d03c22f3ab4d6","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.38.0-dev.2_1770438104342_0.4340015316862591","host":"s3://npm-registry-packages-npm-production"}},"7.38.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.38.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.38.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"dde62705599ac82e51717ef22d131ede1b1cf368","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.38.0-dev.3.tgz","fileCount":1397,"integrity":"sha512-nsbUdM7zGH60pL0tjDv09LN5pk7wjPcgYIZjTw+L9wNoRLCTou0IdtcF1QD5DAXbXqzYhHa2N0g+CpLPxGTNHw==","signatures":[{"sig":"MEYCIQChfDOjjK2grTWQLn5W4IAXvAZCr0XqOFVR/s/Ut9BwgwIhAKQF/yUtw/epSyVDhSA2inKjIbMrkENZTcfny1903niD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6876476},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"6b7b20148d52239903c66241a1ccf6fee1d961dc","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.38.0-dev.3_1770439233036_0.024842082811850963","host":"s3://npm-registry-packages-npm-production"}},"7.38.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.38.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.38.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"76171bd9711da019001d6894fbc7a0902a28c57b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.38.0-dev.4.tgz","fileCount":1397,"integrity":"sha512-MnO5qdcCqdPlTSiWq0MAt2xcLww4MSfgrvuX1lCUjSVajepgfb5IvlBWcdN01MFAYXDqACGpUa3SVCQV9Ma+rQ==","signatures":[{"sig":"MEYCIQDzRmKI4XOZ1a12obBOrzEAuHrjwJPC2NWEgPtKr8ItwQIhAKJyr9ZLrifHqWcBygneC3g/StECRFl0hiC0fXKjv/18","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6876476},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"fe263707c7b5228567877da976d8ae1dd480da2d","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.38.0-dev.4_1770440132532_0.34644631775377066","host":"s3://npm-registry-packages-npm-production"}},"7.39.0":{"name":"@kaitranntt/ccs","version":"7.39.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.39.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"da28c5cc8530cfad118791583f6eea06185659ea","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.39.0.tgz","fileCount":1397,"integrity":"sha512-jPn18R98ZvDVByZjVqE2jBqQd1QXddNwZtpjZm7iuY7SuPr5AS6G71e+h305XpkieN5uOvPm4CFf+BmGikBu2Q==","signatures":[{"sig":"MEQCIA+i5mW2V/WAp5p2jzB1oLXWrGW3/aWKItiuFlKBecvEAiBPfBTzwVA4WDpLk879MaQRvMkXGbacB6AGVaTSXBlKHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6876470},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"5ed6fd9fa3ed01b036f268a17f129f19aa50a087","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.39.0_1770440745199_0.34690669609891533","host":"s3://npm-registry-packages-npm-production"}},"7.39.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.39.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.39.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"3b4b376d74a450d64cb10f184e7586aff5e2cdce","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.39.0-dev.1.tgz","fileCount":1397,"integrity":"sha512-ER9P1sKhNJhGzBrDti6EucC7+2kmPT38sN6X/E6p/jg9kbbAlqgtEvYsTvBg2QEeUC1Is1k87dqlgryaOgjVdQ==","signatures":[{"sig":"MEYCIQC3owLgsNMkqR2SxI0BDTwzTftyuypL5CkisPElvi5vIwIhAOJ53j6oU18XQqe5sCY98+2yCiimPYgkxTxd2iO7wumV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6879473},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"984e0074689219a447b5fa393e8bc0d00f2d801d","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.39.0-dev.1_1770453326926_0.28232515435778605","host":"s3://npm-registry-packages-npm-production"}},"7.39.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.39.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.39.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"568efa3c0da7d38872e61bfdff98380b2e7d9e01","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.39.0-dev.2.tgz","fileCount":1397,"integrity":"sha512-SYeHkH/5zCrU8DqmgDQovAus45FkqzXE3SNGPF3dB2riG1KaTYrKujd6AW0o03N0QK3QL4XDAy8H24W2K0r5oQ==","signatures":[{"sig":"MEUCIQCZGo7hcb7KAlxr9Q/XFrNnCk6YY+9Ubn2kqQpkob8sUAIgCRSd37hj49RGFnMvs0ev2vWZ06nhiXDf8dEVOK5xaTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6886534},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"2599136876db839dd07bad3f3cd08c8a595dd20c","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.39.0-dev.2_1770455436711_0.2723461705286574","host":"s3://npm-registry-packages-npm-production"}},"7.39.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.39.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.39.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"89a3bb15b2d8518f0aa8c13e4f8ca39a8d431095","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.39.0-dev.3.tgz","fileCount":1397,"integrity":"sha512-lkCife80cjIoIzh3Xhc8ydVvAkHk72w4ZiQ+sp79d2I8gwZXSC2+LJN9feFii8gj+EZWO3COdm6UY7TtEt7PIw==","signatures":[{"sig":"MEUCIQCSQVPmJDzgu+kjL6H/ZNY2qQj4/aBoosPQ77esZAKzpAIgChKAKV6CYAgDKXb5oRXQHUfBjHHe5+1lXX70pvP4DiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6887754},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"17029c0ca26fd7404b0977df2462fc5782249e1b","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.39.0-dev.3_1770456048356_0.751522363083329","host":"s3://npm-registry-packages-npm-production"}},"7.39.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.39.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.39.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"14cee6b464c8dbd353ffe2bddc8aafc7030f2d0e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.39.0-dev.4.tgz","fileCount":1397,"integrity":"sha512-xZjZzNl6JNfZmv5RYG9Pzh04b3o4zsz7mhUAFHoo5HyKJV2B+lMK8Wmb4yduCfMvkmTM7t8zgpSVMcuVEjicmg==","signatures":[{"sig":"MEYCIQCF2rPKx9rxQBvz/4jOlENj7VW5KBjGzn/1/yDhxzRs1QIhAMzNlDUB482Dk6OAGc82y0LFY9D03yoDhGm6fq2F0U+2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6890252},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"68f37efda90216865022e50ffda583b8a4c1da7c","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.39.0-dev.4_1770457168732_0.7026314977354773","host":"s3://npm-registry-packages-npm-production"}},"7.39.0-dev.5":{"name":"@kaitranntt/ccs","version":"7.39.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.39.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"85e81c2ea6cd7ac7d1194e1d7bbcf26dfb69d42c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.39.0-dev.5.tgz","fileCount":1397,"integrity":"sha512-zaialzuAUAF/rfl/TX9FNR1q6kj2Jj+1PPdPfLPzxG//5TRz2lS4+SvBtomGc46mCO96AOrhENxBGZaycraUiw==","signatures":[{"sig":"MEQCIEH8nfWL3abYLh4erdL67tN+no+MaP0FD3gSNP9U+YZDAiBeEeNBd/ir2F7+P74BTyUgpRtxA6CGjA7EaP4p6aJMoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6889036},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"cff5133e144a0c0f9af22cf78e1712e98d22de14","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.39.0-dev.5_1770460907518_0.30410535093895086","host":"s3://npm-registry-packages-npm-production"}},"7.40.0":{"name":"@kaitranntt/ccs","version":"7.40.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.40.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"cc785da4048c01e64b0dee1300f2c0cd5cbfe917","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.40.0.tgz","fileCount":1397,"integrity":"sha512-t5sjiiNKl9Pw4VLp3LQBuhH2q8vIgMfTwJmVe8b+u+blpDdpb6D1yMtFNJlQzNxmtILJ1cYkticE/X17xYdeuQ==","signatures":[{"sig":"MEQCIC3x4cZ0u/6YoznAC10bgJDMEadDFG3m6XqLbW8u9xLUAiBRar8FIUfPQqyZ40avjTI6wj5gmyIAVaREgEQg+POYXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6889030},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"7ceb019bb714ba5eeb985abc0e0f0dc91f931dce","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.40.0_1770461210058_0.053819347832740894","host":"s3://npm-registry-packages-npm-production"}},"7.40.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.40.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.40.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"06e2b44766a0e5bab14ff9637a0ec43baccee145","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.40.0-dev.1.tgz","fileCount":1397,"integrity":"sha512-RQueuR+9ZJsrvBM6OZ2o9XN0vtQtJuTn0nd1Y3FXb0r7Pn7mBwTjsazZzyjquDPVGmpGzGNVPPbmMM4BINfU/g==","signatures":[{"sig":"MEUCIQCzpVq7T0mZImCWyORs6nXoJasOD9qqkaBkJYrGgrIA9wIgTNpOmBe0/16PrJNMZulpqUhNj3y3P8LBi/XKAPpOlQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6894532},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"fa293b3d5370a99102352363bce1a1c9f840f1ef","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.40.0-dev.1_1770738400109_0.9649444574846562","host":"s3://npm-registry-packages-npm-production"}},"7.40.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.40.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.40.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"f10445db4b75c908d6dca656e08f45e068e93cd0","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.40.0-dev.2.tgz","fileCount":1397,"integrity":"sha512-nKobHdIbVtZ9tqCVO9p3nGCboPRtVapCj6qVvkghZ3Q5z6jA4yKblE/IZrkgVodvHrOf7gSU3so7lJKzXVYqew==","signatures":[{"sig":"MEYCIQCaZjd8YDuEr4yQ/gqDteKB0qKIBw3rcSk5MmcXIqlBqAIhAKjzWglVrwXgo56hHNgNFRe893GC7OxcPpTfjglgXFgW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6888415},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"72ee3122bd296be7e591f17ca095247b1a864116","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.40.0-dev.2_1770748466060_0.1349251227361321","host":"s3://npm-registry-packages-npm-production"}},"7.40.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.40.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.40.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"3174d948e5f70f48072fe8d427752331fdbf9a07","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.40.0-dev.3.tgz","fileCount":1401,"integrity":"sha512-aWeicG7Op5bBg6Y4jIExC6o6fIsykNNFLOfDwkqJ9jQ+J0oFdU7ZMFnau7cv6VwU31K6tUI4fxRVJ72od3tZyg==","signatures":[{"sig":"MEQCIGwoubFCoL/GET3VNQK4io/vQLZTlHkgxV8WhUJndJ4aAiAVPBhViPVBKuw91Gdwd2d9jWM3rSnBdFnLifQrZ3c8bA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6890626},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"372b04e6a91430b409a42dd89bb78925030b6a78","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.40.0-dev.3_1770751853624_0.14517310617657797","host":"s3://npm-registry-packages-npm-production"}},"7.40.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.40.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.40.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"33e3828f74e2dce75ce5b6e35279a5d02a843494","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.40.0-dev.4.tgz","fileCount":1405,"integrity":"sha512-USrLrfQWhdOjFsGq3Glsxb4ky2MVDZ/HD3cj/+k/SSiwGiYE7mrmsTE12GTTpO6VgwiCrWPJ2GEUFTkL+YEIUA==","signatures":[{"sig":"MEUCIQD2uuN8O13n/3CIYAvsFy7t0qSAR+W+VuKQKA0+17cUyQIgEi1hEyF9LXmSBsWff0NfqN7yKOkyPoAvwvAgr7g8iKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6919271},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"687c3f2b8393f697b30f3c944c604224d9208fdc","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.40.0-dev.4_1770784281096_0.37954515638121644","host":"s3://npm-registry-packages-npm-production"}},"7.40.0-dev.5":{"name":"@kaitranntt/ccs","version":"7.40.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.40.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"46c5c0e7d75eecabb34ed8c5889fc3aa980cc01a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.40.0-dev.5.tgz","fileCount":1405,"integrity":"sha512-Foe80ak9TCqPoYKLdtQVYkH26LkgVgBtBgLbmbl6EOcMT1kd0exOF9xzF8m3NNWEpVbrzeYV7LF3+PdcVfnWCA==","signatures":[{"sig":"MEUCIEOKhWkn7bHDLhKt+pDIvcdcTPs5IeV2qlsmnjqJ53oSAiEA0gC8YFGp+V77pL4rY6KZ8ObIHHW9R7eHwRhyFwNNS+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6931246},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"8262c8d205f2093bf59133083eedbd3ac952c77b","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.40.0-dev.5_1770786763413_0.5970014963726742","host":"s3://npm-registry-packages-npm-production"}},"7.40.0-dev.6":{"name":"@kaitranntt/ccs","version":"7.40.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.40.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"a810848c09ced5d92b7e4761ac0b083dc5f0db05","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.40.0-dev.6.tgz","fileCount":1405,"integrity":"sha512-iCpCpIs3nQNNmVB9hgzQMiJoMP/+2UH3VjS+DV6cLKx078bS1S7MG+DyzZY5PYGpSQv/fpBAdhUW1HlJeuIeOg==","signatures":[{"sig":"MEUCIEgSsNJDtZ0wUVyh+4c6n/h/gIei0hdNuzdvF5w6rmj7AiEAiwyFZPU8xrNA4bi970k5Z1cNu4Ti/NC8YgohkFPVTMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6931274},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a0431466c15791a01f11466fb9579a2e4b1b78b0","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.40.0-dev.6_1770793623833_0.6030518486701224","host":"s3://npm-registry-packages-npm-production"}},"7.41.0":{"name":"@kaitranntt/ccs","version":"7.41.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.41.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"7331270befca60088e7fa8e8c6cd59be3c4276dd","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.41.0.tgz","fileCount":1405,"integrity":"sha512-+STeL8uEUD6xvXSa/ZsXs9xE5A55VGMN5IeRiuCMFuqBPu/4jBd4mgCNQPyxJxQohtps5rxlcWh6wd3wEDqmUg==","signatures":[{"sig":"MEUCIQC9Job4CVOitnDWsIjgYKTsgR+YUXi5JkzxZSVlH0rjmwIgWuP2PEFSP/XJKLJloBZMQk5bx+rvLHbP6iMVVWK3OI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6931268},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"59e3e0286e8afaf477a389f74d263c3349c4a710","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.41.0_1770794046423_0.17039789598215793","host":"s3://npm-registry-packages-npm-production"}},"7.41.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.41.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.41.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"a87d2882132ac4f6729237c51e17511784bf7c32","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.41.0-dev.1.tgz","fileCount":1405,"integrity":"sha512-u58drd9Io2o+nS0ltstWaXNfzGXL/QmZhnJN1EHm624ctd/x1v6IAZza31heV9isVAvJz982LY4haPpTmWaVcA==","signatures":[{"sig":"MEUCIDObDWO6XpEpOCveM+/l9tMI6uaIXIJFEjJMllJZL1JrAiEA8x0/+UMe7G4Td8V34LLdOBgUS3dcnGEU+RzB88EAJ3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6934911},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"8244162ff34474a0e25aaccd6a1ba3e1d06f9196","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.41.0-dev.1_1770806955985_0.07265944033209593","host":"s3://npm-registry-packages-npm-production"}},"7.41.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.41.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.41.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"504c0a86a9056735466ffef7756e0e85fefdb910","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.41.0-dev.2.tgz","fileCount":1405,"integrity":"sha512-ohMlXG4z1TuWsf6IuPiYFsoyagz8te6U3rxvrNTXGgQWfnVgMlpcZ9EpJyX1FhFMyoOoPJC3ykQNsyzXxYwrrw==","signatures":[{"sig":"MEYCIQDJZuOu1pFixA/iWhbUhYN4+wDlEEeQ+n+igLbMQXq3rQIhANCqewrWdDCNkfqUqsmY6ulOukIrQiySjLOfcgfXix2j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6936900},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"cfa207e0b63cff85f1a9bf609ba33abbd8d996ca","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.41.0-dev.2_1770811557942_0.6312571363960151","host":"s3://npm-registry-packages-npm-production"}},"7.41.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.41.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.41.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"97695d314b65b54b2e945d38e63d18795e597b61","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.41.0-dev.3.tgz","fileCount":1409,"integrity":"sha512-Rr6q+GRWoTYMTuZyXzIYqPMyxMWizZfVWIaSNlMtWuloan04ZvjBxwcCvkdbe7opmqN+kDZoa9g1e8Jr2wwdeA==","signatures":[{"sig":"MEQCIAc1KecahnXK4NNZ8m9mMKhJ6ZnicCqFtboJbfj1EFbKAiAgvFwns9dW78jKVWuDfqcexfnyUaQjUj8BOj4+HHeDUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6967953},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"0838b96429cb2dee2195389e6ba4d0ece74ddac7","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.41.0-dev.3_1770812570300_0.1720229372669344","host":"s3://npm-registry-packages-npm-production"}},"7.41.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.41.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.41.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"b6ec2bb591136cedfdb9d6242c17088913407b46","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.41.0-dev.4.tgz","fileCount":1409,"integrity":"sha512-ArHg6QpROflGJGqfOFNqUSdxN2Kbr77Zdrl6wsBNMIqlyK+UNr4sgfcN9p2pzdyb8qlrqif/LsNvcnNED2PMPA==","signatures":[{"sig":"MEQCIEXPsn4va6MWXcB27MZUZvjG/h6iIjoawT3+BpQoqaB1AiBHkm5cw5FPaOaOOJsdYc9rwjJa5Xkn7fDkyySWsTX/KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6988761},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"753ba3e2492b378448138d688aea6f36d9039f6e","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.41.0-dev.4_1770825130243_0.6146474813533387","host":"s3://npm-registry-packages-npm-production"}},"7.41.0-dev.5":{"name":"@kaitranntt/ccs","version":"7.41.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.41.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"f784b82ab61065c7b3feead10f781007799691c3","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.41.0-dev.5.tgz","fileCount":1409,"integrity":"sha512-kicSawCZpVRzDznHJruxmNuPzKJ2orOc6NDd+okoQpfLGeDplMmS1iPPrNAE73bwCCiR06ol2uLMzpvXIpHf0w==","signatures":[{"sig":"MEYCIQCuTUbUaQlo1G9eIGldQjoJy0Vx/MGm9DhRKANStU7+QwIhANShqu3+QFD0xjjDdaZfEZPD2pxMzupwpOQengAn0LKZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6988786},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a7495cdd4fb657089fcd544ca860ee46779c73e0","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.41.0-dev.5_1770831328498_0.5935865631044386","host":"s3://npm-registry-packages-npm-production"}},"7.41.0-dev.6":{"name":"@kaitranntt/ccs","version":"7.41.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.41.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"05fdbfc9a33918621311d3e308f8cbff333e7d14","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.41.0-dev.6.tgz","fileCount":1409,"integrity":"sha512-EF1twWy7lM5rUQm2BkcVHSJ19EJwmSVYn2RfTQdV2gfh+lNhfq0ESQS2/45UBDg+ipfbi9ek0cBNYufYsrGwFA==","signatures":[{"sig":"MEQCIHdf6ouTAqiH89XxqrgCEm9hcopzsFCaH8KJzbOB/AazAiBxkFfFsUbz65POnZHQ5D7jCpEQSnE3Z0/Uzw7jHTtMaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6989029},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"5fb67a5e0c83b9988562e1c130c84b41857d212e","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.41.0-dev.6_1770831849506_0.2705098553946448","host":"s3://npm-registry-packages-npm-production"}},"7.41.0-dev.7":{"name":"@kaitranntt/ccs","version":"7.41.0-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.41.0-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"f0b910a4f0a2aa95de2255ac8e57c0c14ce12344","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.41.0-dev.7.tgz","fileCount":1409,"integrity":"sha512-3xauIWoy9ld1/rmbUPCR3a/1DJmLz21X9wVt+L76U2XxfNJ850Jgl8TidY3ozuJyY/Nbjuk00BH3EfrbvR6Tpw==","signatures":[{"sig":"MEUCICCznAvh3qG3IsbuErgNSR94V4MFZ6/zlMl9DOMhfZO6AiEA6P4XDH1Ig4fV3tev89/chHvvMyoWYuQyHGcOQhYJoAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6989029},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"77be8d7c9b2eed9ead5f14492b5d414a904ac526","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.41.0-dev.7_1770832203705_0.21132111217300342","host":"s3://npm-registry-packages-npm-production"}},"7.42.0":{"name":"@kaitranntt/ccs","version":"7.42.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.42.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"9c3ec1af59a165992b5a0b419ee8c269a8688fdd","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.42.0.tgz","fileCount":1409,"integrity":"sha512-nLtX/At6rJ3xQBBIvZdSuRDkiURbLGvGA+/zkpssrdz7HLJjJDE6ZJTIvA9By2vRBlOUb9xRO+dkLf2a65jImw==","signatures":[{"sig":"MEYCIQCxrba0ke9Pj1yS/cX2N1PUwYaVb1Shf7LR3HS3qhQlkAIhANMACdey+zvnhO24PkOvoyZsKQsYLiV5bJQ4pLOihbgd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6989023},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"f62f732249c52fff5974f8231ca2432c1cb86e11","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.42.0_1770832662707_0.9361470898505977","host":"s3://npm-registry-packages-npm-production"}},"7.42.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.42.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.42.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"0b387a056abf4c8988f6d4a858b2f4b1934fe145","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.42.0-dev.1.tgz","fileCount":1409,"integrity":"sha512-KJmPYtFJc7lnO2zXEx2EcBLDpD4+WpC1VJaEuVg2pfuQngnfGbi+uA3NsnBNzveHQy0ffB0S+ZXeIcMTBRvyHA==","signatures":[{"sig":"MEYCIQCaaczLxQIC4t7Dm/YsACYuD8MEchclgZjs/wcHRXIdXgIhAN41C2rJdnuFzILlLuPNJjLG7sHTykTOr126Q+qovklc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6989261},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"273e290bc03f48d9500177abf4f62e1e9f200493","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.42.0-dev.1_1770837709261_0.9565902670574851","host":"s3://npm-registry-packages-npm-production"}},"7.43.0":{"name":"@kaitranntt/ccs","version":"7.43.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.43.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"75e6022b2f24a9a1dd721616ac273447d71429d8","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.43.0.tgz","fileCount":1409,"integrity":"sha512-uhE3PKMbKzVdoBB/APl4LmK6eiaxqk1U0ZiTXOpFnOc0PV9QSB0GrpaCHb94yRYt4pC0h1Ouio5Rvy9cbboa6w==","signatures":[{"sig":"MEUCIQD1vNLQA49kApT0NGqk+1nVUy3Rxa9hf3vAZMQ5anGgzwIgZKEl65DrSAJn2EopgwH8/EMONtXxvdMqMm9YQiP+OnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6989255},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"f3e7e2ad3ca50903385fd0dbad29c3c8a74dcbc8","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.43.0_1770837888487_0.1068366768606297","host":"s3://npm-registry-packages-npm-production"}},"7.43.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.43.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.43.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"53ca758b56eb796b220b930b1368038792cf3af5","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.43.0-dev.1.tgz","fileCount":1417,"integrity":"sha512-BDEuaDIM2r26CHHifCNx0Tm0iLKYfp3eWFYhNb3xInGzyw6XedDks47k28rJOFluZ2zYo/gfQPNSwz7l9ul2ZQ==","signatures":[{"sig":"MEYCIQC3hoL3uOU1OFKEcCbZ8rsys/cBoPGW0XiemmnzbxJ3BQIhAMJwd3W57GelF5FVWMHIOMDMGqQmLZebozjQ27QfzYlI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7011316},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a7b89df54ed29a82a5a0798e3f199bfc5c15ee38","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.43.0-dev.1_1770841084497_0.1658329494162578","host":"s3://npm-registry-packages-npm-production"}},"7.43.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.43.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.43.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"60cc539b54b80c3fc9bd9b64b2d7abc3ed0303d0","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.43.0-dev.2.tgz","fileCount":1441,"integrity":"sha512-GbH7lkmXXNpz1wq+DOtuqhdF8WXgWkfg6lAc3A2Q9DziNpqdj4lMoMLpA/rh95jErF8CXFAqUlbFrERQYKpxNA==","signatures":[{"sig":"MEUCIHSBDZH2/ZG7XHnS/sq5iZz50dWct+fb+jTpyo2Fw57tAiEAi1lKWH34OgM1Eo+ZTQWgvcKwF3hnpK9PX3XBztBZ+aA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7144286},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"0c898466fbc0ee5d435e7c0fe14207d39e842db5","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.43.0-dev.2_1770842979992_0.836825918610278","host":"s3://npm-registry-packages-npm-production"}},"7.43.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.43.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.43.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"145359ae3fe5967f025db965c3e9c8ecb4cce945","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.43.0-dev.3.tgz","fileCount":1457,"integrity":"sha512-An3O+Cze9L1HYEDqOPKN065PktR5GCTB5keJcxo6f4zuVOJfwHtsl8/usM7psG/Hnp5vyb94PMZK6sf6gQboDw==","signatures":[{"sig":"MEQCIBA+yR2DrGYd055koPnP+v+ONSSh2jKxbEeWuHkB4PqRAiAeCdXaGbT2bg7HGKmtd0Fs3wW3n9GqTissrdDaKu4vKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7200145},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"f6400b4bf92d65dee6f096a7482c7106c841e312","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.43.0-dev.3_1770868155864_0.4129774856501951","host":"s3://npm-registry-packages-npm-production"}},"7.43.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.43.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.43.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"6246d8b11a481fbbfcc932874f7126f8e09ff387","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.43.0-dev.4.tgz","fileCount":1465,"integrity":"sha512-CeCc6noGnNJPpEob+IhH2bxNZD2XhnICYvJMqnFFJdC+2dK7YRZl1edz9ip12y9qLueDibpSDyIkC1gdFh28Zg==","signatures":[{"sig":"MEQCIBp7AeKL5Ufku8xszgYX+334SG6swIGD+DZay3ffECg2AiA70PIiVBvJTkM+GNOB2JBdGp+wbgPSgkuZvKBR5IUSOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7229049},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"e68ae5b1664dd6f505121ebce588b0aea511544f","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.43.0-dev.4_1770871219722_0.7064924027673964","host":"s3://npm-registry-packages-npm-production"}},"7.43.0-dev.5":{"name":"@kaitranntt/ccs","version":"7.43.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.43.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"32fc2b5e4d9440ed87b3fee4631ae4b286eaaab6","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.43.0-dev.5.tgz","fileCount":1475,"integrity":"sha512-EQ7xVKmCEFwlG4NdM+Cohn4N61XD4bD+41Q7eFjixasoibaHxAWSA9qoTQ53lzLxOr0cAqdTQIQXel+ctqT/Og==","signatures":[{"sig":"MEUCIQC/rHP7w2qKINypIGJLRRHd6TicqiJwDhl3pl5g0VYrOAIgJkYNskgeLcmBX2VNwFBhxvNbcCzNyDuUB+nLAvlQ7zE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7263477},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"52e04f5cf3645b45ff7bf70470d0878ea52f0bd1","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.43.0-dev.5_1770888148044_0.95584741159864","host":"s3://npm-registry-packages-npm-production"}},"7.43.0-dev.6":{"name":"@kaitranntt/ccs","version":"7.43.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.43.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"86400ce27ed5d63874b32eab4d91f2bb7afe9b88","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.43.0-dev.6.tgz","fileCount":1479,"integrity":"sha512-UFbs3im4eE5oJzzJO/jzbfbtLWQ530o6WWdTIfPK4m6jVbf4Xz3kgu5RBVGmnQjkWnnVIWJqFtMiDtA/2EE5Vw==","signatures":[{"sig":"MEUCIDiWLtHYwkKNyU6TZWZ3vfUfgz8BKGgdOPOclMvePqYZAiEAuRVnwymsiIBmUH3EHORV89iMYMLy2tItJmoa2uzs1gI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7294939},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"43d441ce233062410ee36768c5953a81688b8521","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.43.0-dev.6_1770935971037_0.7155810420980706","host":"s3://npm-registry-packages-npm-production"}},"7.43.0-dev.7":{"name":"@kaitranntt/ccs","version":"7.43.0-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.43.0-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"0f1121f7b23fb025261c1a07d07aa50dd6c44c25","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.43.0-dev.7.tgz","fileCount":1479,"integrity":"sha512-jBxVz0FY1q4lGrnm9RuyB7GN+fBnDJsSnTGF/mLyzn8TUgMdpk4J3G36XaYOErRsyoP//RBdAOZGQLrCIYUDmQ==","signatures":[{"sig":"MEUCIQCCGRQuVeH4t2ogLT87UxcXU61nrxq4gtwOaoG3ox3AWgIgEt0nnGxzh3A+NfbukThVzZY+xnhvADLEp3G2TpMUomg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7296218},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"9aca2290c0df177974ae01db0373faa88c4a600a","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.43.0-dev.7_1770939278400_0.692148669884971","host":"s3://npm-registry-packages-npm-production"}},"7.43.0-dev.8":{"name":"@kaitranntt/ccs","version":"7.43.0-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.43.0-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"10509208830bc98ed4b65467aaeab86bef3569b5","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.43.0-dev.8.tgz","fileCount":1479,"integrity":"sha512-3XI5Aj8iq9MrYLttAEKJhMErm1+BFMpkQJbK/YjzScP2PSOHB15hk3EEUYiD27XusfTgOMlH/16oSeZLED+DBg==","signatures":[{"sig":"MEYCIQDtIPJRjSxE5tOMPf6IjIs4Sfxj1kWlSsuZCfjG/RU9KwIhAKjO8qkL3pzsyRa/WK9u4jlQHw1rj0Qqz26+OfyZ/4WI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7296218},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"c403ef7920ab9aee4c566d9bfa9bbad0301e833b","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.43.0-dev.8_1770939710506_0.21504076597609778","host":"s3://npm-registry-packages-npm-production"}},"7.43.0-dev.9":{"name":"@kaitranntt/ccs","version":"7.43.0-dev.9","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.43.0-dev.9","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"347cb97bd862580cb4cb23342068cfb5be239566","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.43.0-dev.9.tgz","fileCount":1483,"integrity":"sha512-duY5qqe6+yCF3VM1T9bzoBf/fy6HvgpDC9ABImNLJe9+maX4RG1DtkHqr1rlZzCeJ16S3ZX9wwVlKKEd4InUlQ==","signatures":[{"sig":"MEUCIBublOp2eHuANfl3jnhdwMKgS/oy4HKof6gDtjEDJkLJAiEAyKAqAcczu/FIyHSV8mWo/7VE5ZjfymvInc8xI+7HwQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7411789},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"33a48f2c768be925c0d8965c31265bbaf8e5c0ed","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.43.0-dev.9_1770947170300_0.7692884474240482","host":"s3://npm-registry-packages-npm-production"}},"7.43.0-dev.10":{"name":"@kaitranntt/ccs","version":"7.43.0-dev.10","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.43.0-dev.10","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"322250c1dae09c86ffdf74841381154dc8abe522","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.43.0-dev.10.tgz","fileCount":1483,"integrity":"sha512-jNMbiunbFjdogXZ2+7h43BYztqpw57JDRSia3k5H2p4vclhESF1C53KBMZzJ0JlDcqPiUPeP28yf6LYmqKG+5g==","signatures":[{"sig":"MEUCIAlYeUNu8/rUq6yQo6vz63K/nOHEmdD2ho989CEt2jUxAiEA+iXMvu/Cg7bcRElUrFMvy+fLN9zlK/fWQoRWYwxNha0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7411788},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"6f1c8e348d164f3f318ae648c2ef966ef8bac2c2","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.43.0-dev.10_1770989277396_0.8231599545520671","host":"s3://npm-registry-packages-npm-production"}},"7.43.0-dev.11":{"name":"@kaitranntt/ccs","version":"7.43.0-dev.11","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.43.0-dev.11","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"588149dae0523b14cfa234bb0a2732cfb10063ae","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.43.0-dev.11.tgz","fileCount":1483,"integrity":"sha512-Xd1KqgXuxQNfyvI03JLK1jD+z3j3PA0unMZ/o9B55K2+p+9G9ReTKa88scHJNiMzRLL789G+C+LIE/Jj8iWWYQ==","signatures":[{"sig":"MEUCIAoavtJvR5uUY9E9whaMtmhcd/1gMhAspyQ0P6B2HIAQAiEAnziPc+7QVtLaKmTn/Lo8N19s/dlS68EVI5hMkybApk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7427421},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"fcddd650d4a2eebdd0269ad48561bd533fe4d099","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.43.0-dev.11_1771025641563_0.6165379036031937","host":"s3://npm-registry-packages-npm-production"}},"7.43.0-dev.12":{"name":"@kaitranntt/ccs","version":"7.43.0-dev.12","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.43.0-dev.12","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"e553b4c0087c09f84882b7ff8390a7535f7bb3f4","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.43.0-dev.12.tgz","fileCount":1483,"integrity":"sha512-aLl9rWHdBye7yJaJPZpILIDQwW3zV/4QIhgdSX84lH9IQq8EL0xS1bGVe4m7e3+AbzDyN2cuo0DAeZwP9N1YmA==","signatures":[{"sig":"MEUCIH2+iq8qpvtpsGLg8L96ttzQ4zAU6HV+RVzaSg/lJykPAiEAucHIpp+GnWmyi5zOyZXvImSjgGFiGbz/6Jq9G8TYk7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7430147},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"60ee88cabc1c895598ab2c0a91c8301a03a36863","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.43.0-dev.12_1771026778963_0.27025631458009247","host":"s3://npm-registry-packages-npm-production"}},"7.43.0-dev.13":{"name":"@kaitranntt/ccs","version":"7.43.0-dev.13","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.43.0-dev.13","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"cdfba3b595077263dd59704f406147f32e4e0204","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.43.0-dev.13.tgz","fileCount":1483,"integrity":"sha512-oUwFS7wTxo0nHrtuuLhDK0mE1NAKCORUjsgieIjN0ZELg6lUHWMNFR8OkEljjxPNsiw7T0sEc+cEWOAgDYXCYw==","signatures":[{"sig":"MEUCIGy+7paSRE5L2QzGMsrTTAZPWw08Q6vKrawk8lWxRRhrAiEAwQthp7lBJ1aTe7QspUznebK8sBSRnt7apDCp1ti6kjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7429298},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"1ed0923af5fdc177fade3799284cac65bd7ef0b4","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.43.0-dev.13_1771032129153_0.1448477509507642","host":"s3://npm-registry-packages-npm-production"}},"7.43.0-dev.14":{"name":"@kaitranntt/ccs","version":"7.43.0-dev.14","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.43.0-dev.14","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"dbd4066f8c4806a7fce32f55d9bd2a38d239c447","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.43.0-dev.14.tgz","fileCount":1492,"integrity":"sha512-p8GQbVAxm2v+77rg7gGKx2Lt1H+Xkrm8nJp900ZwPPNP0X6fO1bEqGc+i3LrMto8+nkkrSACm2O6sw++8C0+/A==","signatures":[{"sig":"MEUCIQDNLJWG8l2ZsRw9gUWMeM989tmU6fuV/jG0XlHa8TMJIgIgZbZCOZokCMtGAgoy7UTj134Ne6fclwCkvHps9r5JqNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7477469},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"bb164b16f7f82d942b8e451867eab362bcc23b6f","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.43.0-dev.14_1771034664505_0.8313859035837601","host":"s3://npm-registry-packages-npm-production"}},"7.43.0-dev.15":{"name":"@kaitranntt/ccs","version":"7.43.0-dev.15","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.43.0-dev.15","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"9afda1aa60d097c945a8b35677e3b6e1fb64050f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.43.0-dev.15.tgz","fileCount":1496,"integrity":"sha512-huGYoJGBKAV2K827kAvt87Porhk19wQGYlPsLtlOgCBf556x2QROMuLVKTiSwesm9Sa7PNbg6GAmhDgBbqrGDw==","signatures":[{"sig":"MEYCIQCx1WsZ+j/3HJHyvsYv16GkOTYkOtUQV+hpPaJ3b46SuwIhAIMcpsOUG+y3IB/d8sk7SuIucDTS7ZSRcz9G7e92EZR6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7488582},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"baa621aeddc7ae6aedb7f0fc2e48b6f2df8a8ce6","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.43.0-dev.15_1771034992870_0.8995285036674303","host":"s3://npm-registry-packages-npm-production"}},"7.43.0-dev.16":{"name":"@kaitranntt/ccs","version":"7.43.0-dev.16","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.43.0-dev.16","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"7c682138ba185adf9632534e31af462bc6fa3163","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.43.0-dev.16.tgz","fileCount":1496,"integrity":"sha512-9w4UZalLjFeexIyzUImQfqqy3cZSVXoAdpCnJXm8th6O7I5G7p/NhY1CxD8wSaw4VPmC0FEFlmtGgtJhFMaHzg==","signatures":[{"sig":"MEQCIHNYo5YSbbM6oXGgV1mwpRFcTC6Zz2OJCMjn62/J5xBlAiA6bLi3VExTV/6isaDMWrGpF69eQpQsXrVRnAotV6IHJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7490097},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"2fe8f2b4ca68865a7cc9c9dd9f6c2d59fe27a53a","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.43.0-dev.16_1771036399436_0.0905657889901128","host":"s3://npm-registry-packages-npm-production"}},"7.43.0-dev.17":{"name":"@kaitranntt/ccs","version":"7.43.0-dev.17","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.43.0-dev.17","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"61fd9e8439ffec413603e308df01952a9f951745","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.43.0-dev.17.tgz","fileCount":1496,"integrity":"sha512-TaYZ8ZShJV/X36CAvtjm+XDiJHVAENxnYMB0C3/SFsPN/n+E88qi1u9w3lISdgYThBMLo2tFcDU5wcaQFr4u6A==","signatures":[{"sig":"MEYCIQCFXzCILBuIvzttw92hsQ3KUT/44nGScsufuFnzFeZWnQIhANc0q4N4gaMjjMcmT8eHUqmwhrXA8phKZLSxx5XiA9Jb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7497101},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"84e0bce99ed7b05b52f0401daf8d41839864137c","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.43.0-dev.17_1771036986620_0.11012845602520316","host":"s3://npm-registry-packages-npm-production"}},"7.43.0-dev.18":{"name":"@kaitranntt/ccs","version":"7.43.0-dev.18","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.43.0-dev.18","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"2a3bff3ba13d184dce58c786441ba9e279f1dc9b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.43.0-dev.18.tgz","fileCount":1504,"integrity":"sha512-bAHdebXKOdHfhcOaqICOAWNfgtxl+ur7TqLi2W25dtEOnjZVO5rnqGFNF7rjdjV3NWcAAmYiVkiPswhGROBZ9g==","signatures":[{"sig":"MEQCIHtymO7+zajRFO7PcbyKOL9cDLt2RCyZsfNkHraF/+gAAiBfXOVKK7vXFhuFXf3/+hg9xeipoWYPjsZJNF1xfGK/XA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7508190},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a0d7c14ea0d84a49f6c3eb603e74570a6385c065","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.43.0-dev.18_1771040423694_0.9487587166185365","host":"s3://npm-registry-packages-npm-production"}},"7.43.0-dev.19":{"name":"@kaitranntt/ccs","version":"7.43.0-dev.19","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.43.0-dev.19","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"7a472d5e27b952c564e828903c97a0e64de4c5ae","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.43.0-dev.19.tgz","fileCount":1504,"integrity":"sha512-bl9lH0oP1OlOssHQN8TFzLRvYi11xW30FZ1pNVknx+6cyqytd4f/6BPa4hmOuo9DZ7KJ3IM7NQ692EBubH1Kjw==","signatures":[{"sig":"MEUCIG8n5B+A5kS8P61uSwFuR+JsxXOYO1Kwfa4sZsY/2WsEAiEAidFyWpLzlRaASKjNcYnzdMKfdRxop5ssfdMX8Z9ZarE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7512891},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"34a310c73f3eb8568585ca9ba04dfa095690d5e2","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.43.0-dev.19_1771050713848_0.3081971103985026","host":"s3://npm-registry-packages-npm-production"}},"7.43.0-dev.20":{"name":"@kaitranntt/ccs","version":"7.43.0-dev.20","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.43.0-dev.20","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"9e3707f21cabef42855e866dd6273afb45aa0221","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.43.0-dev.20.tgz","fileCount":1504,"integrity":"sha512-qVc8vcta6Wr+dZz98cv3dco3IgbACH80dzfUCLZ8eueco8dcziQSV3ru4/Ui0xt151RSh4iaWroLsFFC2Cq9Ww==","signatures":[{"sig":"MEYCIQCDL3aYM81maC4PB9xMAWXmwiv3dw4HdttmeNlW+drtAQIhAL/YP1a8931QC9P+mgdIRkOSCaY+nfXTw4W6MJorxhjv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7533775},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"d3ea238782af9b62be3cba4063255480f903c8bf","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.43.0-dev.20_1771051160149_0.690919430180506","host":"s3://npm-registry-packages-npm-production"}},"7.44.0":{"name":"@kaitranntt/ccs","version":"7.44.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.44.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"84be63f8eea5425b5f8586ca1114471ab82de841","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.44.0.tgz","fileCount":1504,"integrity":"sha512-Q854sW2PCdh4VjSrqKee21OYYcHpSr1yoXJQzkuRHUba7JnlKvKvQDXXAVrKgNHw4Zn4TEuXGEaZVBTZS5G/eg==","signatures":[{"sig":"MEUCIQC+PYcsO0hcPVFfkvFVPUt/flzV1n9nJxO+PgWypwj/WgIgbt3l0tVeRr6tNbSbJyJCcp1N3v2tTX0miIHYFXJ/WSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7533768},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"98f1dd965f9b34f3922ad14c253bbd50b02b3581","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.44.0_1771058705147_0.7257506457712781","host":"s3://npm-registry-packages-npm-production"}},"7.44.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.44.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.44.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"61c15097490f7ea6b09682d152ffddf761754f07","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.44.0-dev.1.tgz","fileCount":1506,"integrity":"sha512-r1xkh91h4rpSU6wNS8CVR531K03YBSN61AVtwc9RUzUqv6fzH2ijkyviH81OQbLo6gNwItf8Cs6cjA8TrHv7Iw==","signatures":[{"sig":"MEYCIQDZjF/wu2eikFmuIz+mncVbF7DHOJeJmDnzn377y0028gIhAIXcScKwskaNtKGLlog0mcCtMR/CO6ZhxCD8BqtcWeCh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7556045},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"15f7bce43213935d3e2b12a0d7b2ab88d4db7dd3","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.44.0-dev.1_1771066330108_0.4773821352018015","host":"s3://npm-registry-packages-npm-production"}},"7.44.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.44.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.44.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"16ac56dd2956b956051cb130da4cd7eacde2ca58","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.44.0-dev.2.tgz","fileCount":1506,"integrity":"sha512-kXumvGI3Hdx7aGOWbB1OCjmRTizDB5e/vYRO1Sl5RR0gwAd+dsITPJdgMVBl0IulqsvzzZ61h+MXq3zAvyQg9w==","signatures":[{"sig":"MEUCIEGe5EWDZaYtid4dNgy55UnrrSrJAJbzMzcCfPbUHNUdAiEA/dtT0PWA8UoR09Bpjxa3IzLp5QMto31KR5FG0S7YQCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7556462},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"f4e87f5c615b9f98b4f7919d8e9ee1380855d0b2","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.44.0-dev.2_1771108894457_0.8114956881981674","host":"s3://npm-registry-packages-npm-production"}},"7.45.0":{"name":"@kaitranntt/ccs","version":"7.45.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.45.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"b080700468e37f7644f52a78a71a2c8f845c4154","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.45.0.tgz","fileCount":1506,"integrity":"sha512-bIrx11AScPUuliNsMHxOxYSIhP7BisJ5IdjXbf0eYLZhIPtinNzDCYDmD9QsGKUq7oc1UaSL2XPOmccFezjktg==","signatures":[{"sig":"MEUCIQDCAH88hes5K71Jo7e/lCNpJro5nItHtq8Dh3VOBC+YOwIgFSEyO+YbZgxPNEeB9H65xB5SQb9P5QCP8Q+BMktWLDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7556456},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a1f879d7cde63c9930042914a114ea4fe5c38860","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.45.0_1771109113290_0.6417094695905321","host":"s3://npm-registry-packages-npm-production"}},"7.45.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.45.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.45.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"a0be8f57d05b67859829fccaf0c06e55f276f9d9","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.45.0-dev.1.tgz","fileCount":1506,"integrity":"sha512-gcwMAzx6Cam2cePe1at0wnk1H6A5gBwtnV07Hxgis020tcJhmcIK0GxVeujFlKVLi68WKH6Bx5TQzev5dnHAww==","signatures":[{"sig":"MEUCIQD3a2HAqo8NoX4BGQokL6Rl8pnOny43SdrJCWUo7M4ZCQIgThuKAJ6ydDaWIQhdNo0IR/Utn/uyHotPUfX1VfTjuJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7569445},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"8ab78f039c54237531ba1c7461fc34c5981ba991","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.45.0-dev.1_1771123971369_0.33910522982439995","host":"s3://npm-registry-packages-npm-production"}},"7.45.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.45.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.45.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js"},"dist":{"shasum":"51f4d9e07886f53414d6e9e2ddffea485667cdcb","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.45.0-dev.2.tgz","fileCount":1506,"integrity":"sha512-S3FTyFbriRLeCsR3PszInfuLaBSdbX+3u6sPn57T5VTJGiCNuj9kgQXmCn9bQIybtS7pGNDjjmXMSTSTLDicTQ==","signatures":[{"sig":"MEUCIG9vmUJDs4eV8KlOiI2qp6INMQ0Rtx+5zfPiwMQNS/8MAiEA2s42EPkwgWioPCQ9uxtq1ciLyEJPcMEBzMtp6GFmYLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7569445},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"88ddae7c563f775221f3364e5f18ce2a65f1cbf0","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.45.0-dev.2_1771268197495_0.4692415491351607","host":"s3://npm-registry-packages-npm-production"}},"7.45.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.45.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.45.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"6b985353ddfde90cfb6634e5f9f13c8b556a9ae6","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.45.0-dev.3.tgz","fileCount":1546,"integrity":"sha512-VjkWrSKLZPquvGpKfMZeXlAIV8gfDOBbCzcaq5fyUSWqzJcbzz13JVklSMh9v+hvcTRqXAbCYv7CzsYbmQdSvQ==","signatures":[{"sig":"MEYCIQCODzT/4KblXFY72lJmHa1LqBqfDoNyzrh+qFf5sb2QGgIhALnHG3Q2mo2Xpj2wYItYdBXTowmpkOBS94vUivgXm9dn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7680620},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"905b35eea5a65f46902d1a7c3344b21bd35614e0","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.45.0-dev.3_1771277084856_0.4162541673900517","host":"s3://npm-registry-packages-npm-production"}},"7.45.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.45.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.45.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"1e5d070a26b1b980d79eab57123706f921dc106e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.45.0-dev.4.tgz","fileCount":1554,"integrity":"sha512-AqCMrnG4jmD9JOetefU0uQzINuRnH1jAkiglv7shrV67auzY3D0+POZA3+NcEnbr46x5omc5G6rbkaC0f7s2ag==","signatures":[{"sig":"MEQCIHDop2fJLyrPspTHdSCLuiHnRyhnHWsOr6c+ZQONKgVlAiASk4tomZeFAxMFUSauzCptKDTteuJZKJnHZjTGKYc1KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7705134},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"c5b1345fa2d8920836f114965cd45b7ca8b43dc6","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.45.0-dev.4_1771321862224_0.4204680056944592","host":"s3://npm-registry-packages-npm-production"}},"7.45.0-dev.5":{"name":"@kaitranntt/ccs","version":"7.45.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.45.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"a0a694837c3f0014e761b8ae4697d2c2ca8491cd","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.45.0-dev.5.tgz","fileCount":1556,"integrity":"sha512-kfXwnfLyjyWAdSbcKBGdUuljCgvtlCQ1pJtjuxx5NMJ1FJbU8Vi32cO0OKNEdUGiQkDHfIkd++bqSBUnQKCWiA==","signatures":[{"sig":"MEYCIQDEtwIB7nNNwj/Yird+/Sbv5KLFxeI1VU5uzqwaM0OVEgIhAP3T9bVh0+dh5ur61Q9HfKtwkdLKQTojriBDcZZy9Ob4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7708828},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"ef578e988b5f14e558aee4c9a01f0734e41be94f","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.45.0-dev.5_1771334257965_0.3730453113242951","host":"s3://npm-registry-packages-npm-production"}},"7.45.0-dev.6":{"name":"@kaitranntt/ccs","version":"7.45.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.45.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"37dd895296937af9d022bfd157c6cc8e44b278b6","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.45.0-dev.6.tgz","fileCount":1556,"integrity":"sha512-Jc9eJAFiJq/4L2+WGauag9N7FKsenp/8kD2hITbmioYUCwocS0w0xsQLMF3qnj6/Lmc1c6p41j2WlIYyz+9kAQ==","signatures":[{"sig":"MEYCIQCapPU0Z5XJJZ150uNr7VeAPT0+CSQslVwCL5QfM6nBjwIhAL99h9dgxyX24nbE/+7ozlDxCBlCDm0dI3jTxl7BZTD+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7716675},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"37f453c0e3241ad317b04d0b8612490f46cc9a85","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.45.0-dev.6_1771336485650_0.8780660608442254","host":"s3://npm-registry-packages-npm-production"}},"7.46.0":{"name":"@kaitranntt/ccs","version":"7.46.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.46.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"d8034bdf7d99e3425c4f3ba8b22cfebb418f74a4","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.46.0.tgz","fileCount":1556,"integrity":"sha512-nvxaJGs32IhrSKlgYllFCzmGfUYw2PkVQpzUbiFdEeZGoAKBNIYhgXGQkOY88lKu3ruGESzrN9PVOg44wiQuKA==","signatures":[{"sig":"MEUCICmPLxaAd1M+87WdvGtS0HvsiNOMB0TRbyZDr23ztAofAiEAzi9JMmN5cDjMyzSimQD3CayqgbBbckH0Fty/KbbvHmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7716669},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"2ce5bb4ee3d60691ea42d1244d273e436695364f","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.46.0_1771357229353_0.051194285098477676","host":"s3://npm-registry-packages-npm-production"}},"7.46.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.46.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.46.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"1a1d4470e3a7087114e4c1b148a29b339f5042d6","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.46.0-dev.1.tgz","fileCount":1557,"integrity":"sha512-MCv3uo53XZfNu8lEvgyFAY+d5ujTZANLWx/SbuJf5OtPkGldM6jucaIpd9vMLaksfx5TP1Whc+GDgL1G5r0+fA==","signatures":[{"sig":"MEYCIQCGKKYCpNwoDd5cKwPcYwXVRZSg0/yPtAJQsgfmvjwllwIhAL/ICbaz5l7PXYjALY9kC8cx4Gd+y5z12auseqNXmqwf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7731633},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"e6469d1b0062bfd354347703c5f5aeff367ec5ca","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.46.0-dev.1_1771423495452_0.9820776764254637","host":"s3://npm-registry-packages-npm-production"}},"7.46.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.46.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.46.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"a80a175857fa864c6d75f374713a4e2f86bdd6fb","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.46.0-dev.2.tgz","fileCount":1557,"integrity":"sha512-dLP29yYFtjxwIzLxUFxcuEVTvP0OsZvnBAwG70jxFExzlUxMRy6g3GtxZxnwa511ogcsvMG59OEpaY4MT16LWg==","signatures":[{"sig":"MEYCIQDWiD7TersUmkX/ShfDH5MFc1SE0QzrMV4bG12fXflwxQIhAMaa9fMmYA9a6sbgpvr1IVotZrKf7XppJZnW/64wYoW2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7735535},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"63f1bacfbeae5f516094734093c916443ebb7bfb","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.46.0-dev.2_1771427701638_0.7007879298325081","host":"s3://npm-registry-packages-npm-production"}},"7.46.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.46.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.46.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"fb7abd3e39f684367923fd09ce77c4eb3a00ea4a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.46.0-dev.3.tgz","fileCount":1557,"integrity":"sha512-EzU2/HTsybl0LnSpGdVg+x5SMAW8urppNiv/4xAP55HAWawqxHu2scNBouvt0QQT/CExLKqIeTKYz9RSIFubww==","signatures":[{"sig":"MEUCIHsNk7WloDcX0bzioETc6O0g0ac0hLxvZ/806Lh93Q6RAiEAksUXunhvwkh5W9AqN2DEq2/FsqrDlLPEDHlNfwHy/uM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7742326},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"b9b98cb723af1174e3a5dc112b9044c3af109c75","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.46.0-dev.3_1771471496107_0.5335901481238419","host":"s3://npm-registry-packages-npm-production"}},"7.46.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.46.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.46.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"8e019ca3f5db43990eac2cc8014df8067a51daaf","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.46.0-dev.4.tgz","fileCount":1557,"integrity":"sha512-Lc8C/bN6V+XhpJ/yIMClesgCYazXIva3UgV7RQ/AdoItviHxFocUG2cIs2d3qjx6+sd9e9s67L1XVq+n8o/I3g==","signatures":[{"sig":"MEYCIQC9gkdH530fbND5oaNsWPpYcUBHcFY6ShDftRMRTQe1fQIhAO/WNmi0LQeSvFy2+zlJFZum/aT+B9A7ZXnH59qmPB+e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7743588},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"7efbac6c1a581a555074e87ea838c71a8b325134","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.46.0-dev.4_1771473020524_0.5042883468374026","host":"s3://npm-registry-packages-npm-production"}},"7.46.0-dev.5":{"name":"@kaitranntt/ccs","version":"7.46.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.46.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"7b5e5124a5e2efd1a7ce88ce86a67c609524a9b9","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.46.0-dev.5.tgz","fileCount":1561,"integrity":"sha512-KM2luoE/YVN6frZDz+utYGCONIkQH+puYPLPAtLufCmi3kXYkkenljZb7k9S6QObk5OjpGmmAnonsDYnJ+hNsg==","signatures":[{"sig":"MEQCIAQ8YlDdygXsUbazbMHNtKQJH6OWfkv7zVQQxbmJyMVzAiAge1EjDjJ6pqKsQcqKgCoBcpRCoEl3mdYalkLKYR8uXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7757183},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"f09d633f2499e18f8f96ea6e8417a1b097899c5b","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.46.0-dev.5_1771484568889_0.2720658069373314","host":"s3://npm-registry-packages-npm-production"}},"7.46.0-dev.6":{"name":"@kaitranntt/ccs","version":"7.46.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.46.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"3974e0ceb7a177e636ff72317dffa47b069cb859","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.46.0-dev.6.tgz","fileCount":1573,"integrity":"sha512-9a1sJ4WV8pAnXy8+ft5Ap5wDgCbGfiXs7zuS0LIOrSn1AGG2eUjVb9SWlcVo40uMONSXWNfXOKzmCSnb7qtg3Q==","signatures":[{"sig":"MEQCIASDfWFB8B7kjYHaKjtKZAHqXmkAUKcZPZpjIkJwTOC4AiBx+PWWEXutzMxwMGJwWuKMZ3rh4ofy93yAxjOPnHNfSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7817601},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"58af0a4423e4d4a045b08739deff41049e3f9645","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.46.0-dev.6_1771493612224_0.20519006165598297","host":"s3://npm-registry-packages-npm-production"}},"7.46.0-dev.7":{"name":"@kaitranntt/ccs","version":"7.46.0-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.46.0-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"5793fc3c3c21255a29751f3aaaced1003d88b220","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.46.0-dev.7.tgz","fileCount":1573,"integrity":"sha512-fpQuk5MFwVh3cPNgnW6fCAnPqv5daZesS/0hak4MWW5WkwpW0ooZZNn+AQunO9funSmatLTY4ykOvuNZ6bEQRQ==","signatures":[{"sig":"MEYCIQDwhxKtfj9pqy1iAPX0pYMh7r36jS40K/Kq7j2MKe4NygIhALg0FpgZdt+8gdWY2/n9mdJWHJ/A8khu7/AVLnLiDjZt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7817646},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"00fc478d02dbbad0ad08e40ab0d096d46705a34b","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.46.0-dev.7_1771565866490_0.25659513505788567","host":"s3://npm-registry-packages-npm-production"}},"7.46.0-dev.8":{"name":"@kaitranntt/ccs","version":"7.46.0-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.46.0-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"77d66bef1cf01ed92c3d7b0a4ed750f3b6ed7a49","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.46.0-dev.8.tgz","fileCount":1585,"integrity":"sha512-PAVdLyEPlUcLICiEBWjdo66mDmAqTXbmfWqKQNbHheSDQVXPCePjraJASssP1m2zy6ackc+/4WMPy7ZiXrsuCw==","signatures":[{"sig":"MEUCIHDYPQwrI23DyNDpQd2f/MTbZLR84bg+CpWPVuZK1AfrAiEAsK7uWkDjwNOZCFfSrlQju20L9cbhYQ/Hy3KRCZZqImc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7866042},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"f80c8244f60f3ee7a94daa8abf72d8e6f7b17bf5","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.46.0-dev.8_1771603310015_0.42437241055940467","host":"s3://npm-registry-packages-npm-production"}},"7.46.0-dev.9":{"name":"@kaitranntt/ccs","version":"7.46.0-dev.9","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.46.0-dev.9","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"8766d5470b6df7f6477f6b1aa98c8ef7a05925e0","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.46.0-dev.9.tgz","fileCount":1589,"integrity":"sha512-rRlS8c0YCChpDeU2ulgQIhczsykOg6DDcmigV/7FdYzkHbPxRT6KCSgnVzzITh5PB6QhHYbciHxvIrVSyDx6iA==","signatures":[{"sig":"MEUCIQDEU4muxKvmirPQr2HRIXZCNILvaoqDDStJXqiC56tLpgIgLWaUlDXIcgk/A4RwhcCuvcop7k+/e/QEwbty9JjcM1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7882064},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"f2bbf77ca437ad2fdeed865bc8b58e2fb126b610","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.46.0-dev.9_1771606211468_0.005872690128801983","host":"s3://npm-registry-packages-npm-production"}},"7.47.0":{"name":"@kaitranntt/ccs","version":"7.47.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.47.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"8e8fadb1dea49d336e039c48434fd61adb3fa854","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.47.0.tgz","fileCount":1589,"integrity":"sha512-8wdiIgHAkw0tC4MvLhDtkOPunmX8F2UN16rNroOIrrfpcw9X/iNduXGVJ3Qtsfu3o++iQYs3KdhbBbfJy+U+7Q==","signatures":[{"sig":"MEQCIDzx7//HW/RyXNQWg2LMI3mQNQhh0sDdEacrbPBkQCCJAiBa9YPM2ddVa1cb1YSCm8+EZOcnBOZu4bzkS9spOoi9Sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7882058},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"6a9abd2a48ca38a8ae5221659f48cb80e121306f","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.47.0_1771606907039_0.1897245838906887","host":"s3://npm-registry-packages-npm-production"}},"7.47.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.47.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.47.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"c7b0ff1d6dd3f5a3aa74c0b6b4f39464bad9db84","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.47.0-dev.1.tgz","fileCount":1593,"integrity":"sha512-fbG13DR3Woy1JZSo0X38NZOiItUv4DiT7QbWrP/3KSTDhrdE/A8ttz5NLOCaYMdgvBG2lcUn3b1KJKFta/Y5WA==","signatures":[{"sig":"MEYCIQDm20Mvh+sBiGITK6e6nGjKYhkFmYHN5SmK7ZCuE8MbqQIhAJIJDP2RtSeCS5bE+fypGR8smxu5HZGMUlgozUvxdZx9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7898811},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"b7166532dfb09c84caf7dd76600e309a7a707354","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.47.0-dev.1_1771644808518_0.4095474744871279","host":"s3://npm-registry-packages-npm-production"}},"7.47.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.47.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.47.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"e47c8ccb92ca3796d9da3f3e9f7f75954916cb0a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.47.0-dev.2.tgz","fileCount":1605,"integrity":"sha512-vQ3cGfveD2eJUjkHpRZE/gk5dt1tuvDHR72S4h0HJVAC66lxXMub1uHpsl8k3JvDQNNt2slPBetU4/rrw5VosA==","signatures":[{"sig":"MEUCIDeni+8Jp0Bh5HHrf0MaOOa7SwLOJtNkF3Ag8CkRMQirAiEAmNCVIlykJlVhodZFHDkhalCHpsuI4QKTSGJlkGle6CU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7929111},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"d8028d15c968aab33553059d1d274e65a51b2a75","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.47.0-dev.2_1771645343953_0.31504908704867884","host":"s3://npm-registry-packages-npm-production"}},"7.47.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.47.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.47.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"987bd6c8d80ef5f6ec0d71218b95de0b8242d92a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.47.0-dev.3.tgz","fileCount":1605,"integrity":"sha512-EqcFhKfIMlgKz4XNxSLxuUGcP1Nj2A5Yh5avPAAKYrhdfGIrXVhEIHkpY0MbJSWBu6pUvy1InCmgcUkpQJ/T6Q==","signatures":[{"sig":"MEQCICNO1jUwNBaVlMOleUmpWKoYA2xK7kr2Alsq8/iYha4/AiBQBySRtex7hLWtT+AIa1DFlqbwjkvOUJJ1EYF50fKx2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7941327},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"2231b6c3a7297d1328bef0bdf4591261ac05bbee","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.47.0-dev.3_1771696739359_0.3547472252172672","host":"s3://npm-registry-packages-npm-production"}},"7.47.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.47.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.47.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"75c407131f837879b6c53ddf2d969a1dc9f7a18d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.47.0-dev.4.tgz","fileCount":1613,"integrity":"sha512-X5u08Zh2Ctt45yUpBvAFcT6gm2qd6SR0Qnb4sjxJ6w5m25YIOdJKRDk/vTIT6QMw8KW/wmUEAH9U6kWpbXO60g==","signatures":[{"sig":"MEUCIQCW8aC7nyuGJv0WW2fDDnLNsyz/mqiotUqGVq7wogPhCwIgB53F2c7BKE0MIcNnQQVXeWAJ8pZcPYrQ37TWiR7Oz/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8016022},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"dcdb2f6284dff04a7718ba98f07d7bab13043d4f","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.47.0-dev.4_1771703175127_0.26608156443676","host":"s3://npm-registry-packages-npm-production"}},"7.47.0-dev.5":{"name":"@kaitranntt/ccs","version":"7.47.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.47.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"192fc2ba9a856c3b38280e2d31164e1f644f4692","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.47.0-dev.5.tgz","fileCount":1613,"integrity":"sha512-BkXx6lbjQ+i+tJ+XJejjZxo5pJPrOd36jQX1yojG5tMVzRvXK8ZUfHFs1hftz5nq/2nUf9X0ZCUxXKx+lvBFQg==","signatures":[{"sig":"MEQCIEhPp9NnRAWMOxcbNH75wyDG7ZWS6rfaUe7jxDPnq8rsAiADmU8z8XGH9BwChzLopyCqh9+JPmhA0PpJCclw3a2heQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8016276},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"5003ae55db6c50937b9b7fbbfe36dd266f2ee609","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.47.0-dev.5_1771775737970_0.8195848148431473","host":"s3://npm-registry-packages-npm-production"}},"7.47.0-dev.6":{"name":"@kaitranntt/ccs","version":"7.47.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.47.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"a79c160abc7d266c7e8f54604e806cd23ebf2eec","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.47.0-dev.6.tgz","fileCount":1613,"integrity":"sha512-izxjM9GnXdArZG4h7I3XvF/koKIo2R/x6tfJmUP6kpeLzQhOeFcmp1iSgtK+CggqDK18/VJFaWHGq2urGinxcw==","signatures":[{"sig":"MEUCIAYrXT9zNc69CHx62Wu5KV9tAmzGBjQqqAzrqqOH3cvdAiEAoH61VEgHgRPtFDKW/0H3ralGro1H5bAAgvxsVd/CQM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8019053},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"b57a71ea7924973df7620bc50181bf2208cb3ca6","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.47.0-dev.6_1771777775534_0.3815206007727432","host":"s3://npm-registry-packages-npm-production"}},"7.47.0-dev.7":{"name":"@kaitranntt/ccs","version":"7.47.0-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.47.0-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"9a9fed1943a1d806354cc33c59ef16c73e6c351d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.47.0-dev.7.tgz","fileCount":1613,"integrity":"sha512-F9uo3zeg6phewsD+FNrHH4EXDi4FOmFwJqLFbxfRGl+rgIgBAFzALlF+ad9HU/vXCD2LGSeHCumcZ93WgOXFWQ==","signatures":[{"sig":"MEQCIEYiNBwZxWHfMOhzIfHlKflNS9a93LTTxQIua8clXWDSAiB1XBiPLimIepn18QUca0qFltqIWXERzrAmfWaPfSCwTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8018385},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"d32811add507fe156159411484cf182c03120d5b","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.47.0-dev.7_1771778861101_0.3162090009266647","host":"s3://npm-registry-packages-npm-production"}},"7.47.0-dev.8":{"name":"@kaitranntt/ccs","version":"7.47.0-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.47.0-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"5c64cef152c2137f63854d30a7ffea0637ddd5ea","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.47.0-dev.8.tgz","fileCount":1613,"integrity":"sha512-ABRKk57/LaB5+BwJ6M+4beOE152a1NmBbgtuctgz93Gu4vwB1omiNCe42YN0Pkb5TZOT70Tv3ruS1O1ghh3peA==","signatures":[{"sig":"MEYCIQDx+DhU1nHE6bJA9T6zCppDZZWXGWL+LBfxnnG8XnodogIhAJEyt+PmSn/xNtB/kMl7LYt2VJ8SFd0AKZ976NeaFlze","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8039432},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"dd9c850153a6f6b991a8cbe009c4b9da853ed917","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.47.0-dev.8_1771780289184_0.686748542632732","host":"s3://npm-registry-packages-npm-production"}},"7.48.0":{"name":"@kaitranntt/ccs","version":"7.48.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.48.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"3aed2208c755b8ad180861baa87e1ed7ba8f630f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.48.0.tgz","fileCount":1613,"integrity":"sha512-pWtR6SJnSqKwBgItMXfrsiPijOWGaoIQUDiZGKTmOqt1Sr2OWYQlFL0sUdDhEvIX7q0UsP/Um+YVoMuC/IWgzQ==","signatures":[{"sig":"MEUCIEVcCZJcJJRYfoukZAm4tQBkiBk4BT1NgBiJIiIFA8rGAiEAr7TQS4qwP072ds8ci+OFGlWFQlqRypSNMiJhei9Av9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8039426},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"105abcb5351f0d9b8cd21438422502b12ccb31f9","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.48.0_1771780954728_0.09238643614494335","host":"s3://npm-registry-packages-npm-production"}},"7.48.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.48.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.48.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"4ff63a068c200fe972c38d13c70bae4f573fa6ac","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.48.0-dev.1.tgz","fileCount":1613,"integrity":"sha512-YRzlmV/LnekAWWXqxzDX1G5DtL5tvONg2qKPzawTkB6odEBvqaQ99FYcAWz3G5SepP4i9h3xKtfNgQJTGZoDNQ==","signatures":[{"sig":"MEQCIB37aVBN4oxH5Ro+YenHrgtM60TWT14AEAGR+hMPX4hTAiB5f6vbCFxk8Apiz5glWrSPcsa0b12mysox2j5+3he4Uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8039432},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"9464615e38aa430f9a344b0bb7fbb67eae771032","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.48.0-dev.1_1771860988599_0.33368907729592756","host":"s3://npm-registry-packages-npm-production"}},"7.48.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.48.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.48.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"c8265949bedc024cac2d55f8f133fe07e5e4e32e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.48.0-dev.2.tgz","fileCount":1613,"integrity":"sha512-QSFfAC+4pXwxToG1dW/+8Su17IrJ0tCRe432PMT0M4+7il0iDDqVx3EZF6y0TldG3QARbZo207EcZomU+qoERA==","signatures":[{"sig":"MEUCIQDKdurcWIZPcsOSw/irYF2v64h6Q9H8hzO0NrOUYrlB0wIgJn+WihSkh1XO0B/sRk1YFCEdCapv2fwdUJ11E+OP/qY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8049025},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"6e94e41b471ef888d183e6169b0bc3bcca7aa421","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.48.0-dev.2_1771863959780_0.00959357305446451","host":"s3://npm-registry-packages-npm-production"}},"7.48.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.48.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.48.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"2a6027651899a842bcec56788527b027e124cffc","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.48.0-dev.3.tgz","fileCount":1613,"integrity":"sha512-W53laEznd4J3i4h2R97D8r76K+PCALsx6FXNMs8mKIttm0ByiyBytAhbFI8iBTmU8zFAxSsfw8K6jRczFK/SdQ==","signatures":[{"sig":"MEQCIAaHAg59dMGbUCUTC8eioiqXWy0kdJknIZ6HY9CkgvMjAiASW8C18S0viQPpFCTXULN4rqR3ciX+263h0Bxg+/OSOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8071591},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"2c9803a99eb443f6e25c231f7aeaf8ae68690395","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.2.21","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.48.0-dev.3_1771865065671_0.984044961360067","host":"s3://npm-registry-packages-npm-production"}},"7.48.1":{"name":"@kaitranntt/ccs","version":"7.48.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.48.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"f9c2c68b931f624e2cff21129e6d5858e597fda6","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.48.1.tgz","fileCount":1614,"integrity":"sha512-OVX2hXOmVDChX32834AWUQUe33JwyWfsn7zVpsGAKFOdaSEJtXdEUtOmJChuiQKJbnoBX8JSTXQqYHdo/Z54CQ==","signatures":[{"sig":"MEYCIQCl3LxML8d26mOlOtDbVvwn/f9GdRSBXjJFtN3NZOi1ewIhANkc47LrbBbTnIt/dKEGjs0QPGbi5NuaDatfeAJ9lfv4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8041185},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"2b7c992d502936750fa1f613e47fc76cd2fdf817","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.48.1_1771865750898_0.5074618244070834","host":"s3://npm-registry-packages-npm-production"}},"7.48.1-dev.1":{"name":"@kaitranntt/ccs","version":"7.48.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.48.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"0ef073871b4cf556d52d80205ddf848acb09cd1f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.48.1-dev.1.tgz","fileCount":1614,"integrity":"sha512-hW9WlMpISion2XVQvAXq//5MEVmCujY9ypx1aCfpMHYqKnxM8VfRGRKmmbaH5w6Py+VnGWdFqwg/2I+p4jyccA==","signatures":[{"sig":"MEUCIQD7escZHbYohSx5RleafxQFyx0bFaquE4k/ExFhCxp1HwIgBdbrhGsJOCDSifR2SziGByeSaRxZ77Ax6+uLsMlZXSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8073350},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"9e48af255bd7b19ddd9a6045339a705c8120cb25","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.48.1-dev.1_1771866933454_0.06488647766448463","host":"s3://npm-registry-packages-npm-production"}},"7.49.0":{"name":"@kaitranntt/ccs","version":"7.49.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.49.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"7f3f2bdde084eef6f4eb09b3f4c6f4b07a174b50","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.49.0.tgz","fileCount":1614,"integrity":"sha512-LWxSVX1bH6o4htGUojeEDubsPdLnGUfvY2CpqApURK1ej7p/SlDuE2N0dv/xGZzSdcqpb45q2frIWUrvt+o62A==","signatures":[{"sig":"MEQCIBXDNda3Nen1EUDV74w+wMIZ9mZ5xBigVrYiB8C3LeOYAiAO4/lx0cBcH5DTY5GrAA26ppFcEmzGJe7sMlJCYU0Mew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8073344},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a6e1455f38dbe1b332ed2397dfb77b713afbdc3f","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.49.0_1771867437624_0.032052896021184774","host":"s3://npm-registry-packages-npm-production"}},"7.49.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.49.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.49.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"34dd8868196edb8d1237807e31f80ae9256b94f5","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.49.0-dev.1.tgz","fileCount":1614,"integrity":"sha512-MGQLdqWRI8Ch/Tn8/jHmWFuNyexEG9mpFmQHN0b/XSem0WD55tUCq8PDuldtNxM62G+v3lPimXERot0KLIFP0g==","signatures":[{"sig":"MEYCIQDzERXwkC9v9es7lxwl179DJJiR6XTVwAY+gOq88ya3xAIhAOU6TqeEOHiE9wg3T4tbDIEuVBAulu3WcLfr1Hvuljg8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8073438},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"e4782c8393917790c48c3d13533d4b42eeac0f13","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.49.0-dev.1_1771871579643_0.5631352782380639","host":"s3://npm-registry-packages-npm-production"}},"7.49.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.49.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.49.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"3b595598329700cada71885dbd21fab3093b7236","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.49.0-dev.2.tgz","fileCount":1614,"integrity":"sha512-gzpQMKaoV7gUpu5ChfuDeD2IDgBThyIO33VhqgB33Bdpejm27skmjgvmwMtHVR47OMnZfa4ulHyOCC1UmeHgfg==","signatures":[{"sig":"MEUCIQDMPbk3x034LGqO7jNEZc1k8Yl5Gk6ginoZpp5UfQ62mwIgGxX2MbzJCZHFeymvOBfDDwrKJLrf9sKA2uCPqOPdiRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081461},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a0315d6e106d05b1bbda749119ab58004932450e","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.49.0-dev.2_1771909826932_0.9635554271412428","host":"s3://npm-registry-packages-npm-production"}},"7.49.1":{"name":"@kaitranntt/ccs","version":"7.49.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.49.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"61ae60b2df98a90231a888d323e3faec88136e2e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.49.1.tgz","fileCount":1614,"integrity":"sha512-Brh/FGUNLe6++Hz3GqojUQNdzw8U3GaweYdkqW1Br1z9rW0r1F9jrQLRqQvWccw4XCF+gtGFSUDRRqKvBP2r7w==","signatures":[{"sig":"MEQCIHHVKGFeUufRkmSUrs3KippAIvKSBIekG4pFubiYe38ZAiABrX8W6o0jMVsj6cI5ouFhJ2xfWxYZWzLfWjvlaI9QJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8081455},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"1dae52014b76637190aa44b6fceac6c270ccab0a","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.49.1_1771910540363_0.6519891968964662","host":"s3://npm-registry-packages-npm-production"}},"7.49.1-dev.1":{"name":"@kaitranntt/ccs","version":"7.49.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.49.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"88ff5945a1838499ce34c687a058681e277bfe05","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.49.1-dev.1.tgz","fileCount":1619,"integrity":"sha512-WZIprffyJ/3WS4lGc2z1LLSjo4724KsEyH0SC5YkkyfysjTI/McGAyFy96LmB/khYaAS3/ulSpMm0ZrZHdOrOw==","signatures":[{"sig":"MEUCIDSqjKoHNqcQmscVkwlQcEwu7Xl7A9zSy0BiK4sephIeAiEAyfhBPgrZsER3wau/1oeyqKielZL/n3I9SGAu5Ux5xVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8118785},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"3f5d43cc3b03ba93be3e51db4aa50e806a5a5e65","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.49.1-dev.1_1771953719689_0.33109261717176963","host":"s3://npm-registry-packages-npm-production"}},"7.49.1-dev.2":{"name":"@kaitranntt/ccs","version":"7.49.1-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.49.1-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"bc2682fd47de9bc9197a25ec68657f114b8822e2","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.49.1-dev.2.tgz","fileCount":1619,"integrity":"sha512-1OF0sxN9G43d3I+lYHQ9Qqvhal3txu/DsGzC7trK2rRW3t3kY0dRSo1OjaVZVubtguCCuco4LtpjSLZ8OOPfdg==","signatures":[{"sig":"MEUCIQCLapNq4te3YUnhO6uQlmcvmERhg1aMmn8mLP0zFvbeegIgd/F0zjBVMRmA4nNBWJ1VgCizOX7aWZVE4HlB+oT2O04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8124280},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"5fd1056c90a3f49a454bc1d4131626dd93e40f0c","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.49.1-dev.2_1771953909018_0.8405097686401579","host":"s3://npm-registry-packages-npm-production"}},"7.50.0":{"name":"@kaitranntt/ccs","version":"7.50.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.50.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"5397ed6aba9384e41258c79364dd2d91f7d0f89c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.50.0.tgz","fileCount":1619,"integrity":"sha512-BL9cpS+B41LQA0Yv71PfZPc7wiU7k1gaUU0sAyNm6AY0NLQ0R4Km/7wJqXb9dIJSQ+FQUSHVyKuIuwAtKNEtaQ==","signatures":[{"sig":"MEUCIQDzsGJlhcx4WvjmlH2CR/c4ELOG7Oexf0opRVRwAwbScwIgL5lxS0XxMznD+p4+9bou+9fhDc+AyDrxwhSE4wweUGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8124274},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"3b7395b229793bb3577f8b4307201f1dc3919bf4","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.50.0_1771958013292_0.7149737207257107","host":"s3://npm-registry-packages-npm-production"}},"7.50.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.50.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.50.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"8aba88b3e588089cfc1892e288aafd3ee4fe1415","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.50.0-dev.1.tgz","fileCount":1620,"integrity":"sha512-G7ySl781bT/S+28HWZIAsp23KRv1tJpZKovrGLnLPnGfw0yZvMj0pFOjxcGsKu5Wz2NwtDKG6VooDlbKvFgkPg==","signatures":[{"sig":"MEQCIAtKFeNdsLk5NG8n6Ftyrzd5RPpH3DKtXldXPt1FScYEAiBVjOvO6gDFm1oOS14vnS9R6jgKaVgmRqG69U+o5dzU8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8198002},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"e67ca539b28ee51df0e95dda5c21608ed0592d02","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.50.0-dev.1_1772025705429_0.7121998810774615","host":"s3://npm-registry-packages-npm-production"}},"7.50.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.50.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.50.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"dec7e37d87cb468004fe9069239d23be5072bb7c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.50.0-dev.2.tgz","fileCount":1624,"integrity":"sha512-yUJ55Fg4/AAWfx8LhP2s9VhX656gHMM+XlVT8WdleSXBk0ZPxmj6NR4sEAbbjof47pXd/7L4V1zUhkAT4OmPgQ==","signatures":[{"sig":"MEUCIQCjr87wz1MBGUa3kNcbj3F55avZh0k+mdSCQ51jkjZQTgIgS+aTKJrH5RBS9wt56uvvi7CIZQ8DNeRkAHbuaQYvDfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8218100},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"bb9240e19591f20db9d6c3c9a65be56a25784660","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.50.0-dev.2_1772032832658_0.774174969642003","host":"s3://npm-registry-packages-npm-production"}},"7.50.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.50.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.50.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"d7bfc72bb16b8012612c17bc3ec0020ec9f7380f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.50.0-dev.4.tgz","fileCount":1649,"integrity":"sha512-yeoaLB0ptu900ZlmAd8JBN75ingcwk83UsAOXbR/1R0SlvrNjZl9+zZmnqbhtizXDlXDcAj+PLCAm5K8v3s+FQ==","signatures":[{"sig":"MEUCIHm187PJDegIuC0y8rHyrkLjGfwxJD0ZvticmJ4BN8huAiEA76ZBepHn+9w3uT9G236eqy2290BiT8c69Ie+1RrRTqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8316410},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"dec3905d4de5c5839025161d3c4b8e166620e64a","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.50.0-dev.4_1772088164930_0.532317788228597","host":"s3://npm-registry-packages-npm-production"}},"7.50.0-dev.5":{"name":"@kaitranntt/ccs","version":"7.50.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.50.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"b915d4886a6e19574c8b4e30c2bb5a3858768eae","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.50.0-dev.5.tgz","fileCount":1653,"integrity":"sha512-r6/i9rOnviTI61dnM9DFvO90ZbNq1Kt4SM0ap3zLPNi0oEsj3pFBakuMZGWmBEgf2BovFQFBFndZ/I4wrkmc1g==","signatures":[{"sig":"MEUCIQC/8s+Q8AvsRsM6+mYYaQc45xKS+vNPBYbo+8nwqKhItAIgUeY7vu08TQjUkC3lPFvw3/Xgfv5nBrCi/skhHIOSVWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8369926},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"48f5d37c1067e3ea895daef422457795d318cc2e","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.50.0-dev.5_1772088364312_0.7494089773837724","host":"s3://npm-registry-packages-npm-production"}},"7.50.0-dev.6":{"name":"@kaitranntt/ccs","version":"7.50.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.50.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"5cd96dd8482c8b1361e2f6b9a233f90ebd4dc0c1","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.50.0-dev.6.tgz","fileCount":1665,"integrity":"sha512-UFrAOI+QU6QvgFURp/kzFJMEddo0cctxnN8PfAoGZQGi3DWmSQx+9V0kM7G/vQbJB0cdAq1I6QZPA/AA+dNaFA==","signatures":[{"sig":"MEYCIQCJTosUSL8u+YL362P5+tXI0hptzi5CEWqaxbTM7Yl5rAIhAOF+eL4vmcAGybZ7XSHF+yUFnwZu2zPxVmizYta+4RX2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8421825},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"6d752724ece669dd1b25f28df9dcf1554d1569e4","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-baseline.js --check docs/metrics/maintainability-baseline.json","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.50.0-dev.6_1772091130013_0.13233398286810916","host":"s3://npm-registry-packages-npm-production"}},"7.50.0-dev.7":{"name":"@kaitranntt/ccs","version":"7.50.0-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.50.0-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"150e4322b434752dafefbdb078cd28083ccd787b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.50.0-dev.7.tgz","fileCount":1666,"integrity":"sha512-6MhqnWxiImh9qeOYT5Sv8X/vkneqmcFGkUoQtzGbMn9d7U/Ib6yOg5IlfiKJ1Zu0M0mlioaYIYotMuC5qmUCHQ==","signatures":[{"sig":"MEYCIQDIB+OPylIbmInGVPp68p7qOB0Kvf2Ml9biTNvoD6I5VQIhAP77xYBxhPaBJpIRhzHzUcvDpetM9LzaIMR8g5h/S0H6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8431138},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"e4ed0fd4814f40a8ce480d27eab73950a8662607","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.50.0-dev.7_1772092173541_0.3305414144842247","host":"s3://npm-registry-packages-npm-production"}},"7.50.0-dev.8":{"name":"@kaitranntt/ccs","version":"7.50.0-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.50.0-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"398027f34ed64440bc9de6e2666e23bd775eaeec","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.50.0-dev.8.tgz","fileCount":1666,"integrity":"sha512-IUcuMTooQH4VGBRqP/tBdVbU9P/yiot4RNZLS2hDRT67NFKZzk4KBP7NOZL04Gyh7dTeSkgSVrPthhbdQq6cXg==","signatures":[{"sig":"MEQCID0WzUOUHG/vf2V5tlPAX2qJrPsCesS6uLK9Utqm2x+fAiAVigXozBvBWpKsQ/DBXOApn2VIhr2oSsrgQbLP2Toxbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8432038},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"9f41098f64e65628f6b286c235af779a24489355","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.50.0-dev.8_1772092716094_0.8239329666744126","host":"s3://npm-registry-packages-npm-production"}},"7.50.0-dev.9":{"name":"@kaitranntt/ccs","version":"7.50.0-dev.9","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.50.0-dev.9","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"b3c9a846cb1876fdd89ac58c9b5526a9b34ced56","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.50.0-dev.9.tgz","fileCount":1666,"integrity":"sha512-pczmRM68UWabqlJIPQ+JSNBuCqNXvO7R9Qf2J8LH8pnKcBtrp/C7PMNHJSZrms4RLt2PbaNCJzpsK4WVhaGKZQ==","signatures":[{"sig":"MEUCIEfP0MmNjqyuTU5/OIMMjIgYtwRgzxw15CoVsQtiSuXzAiEA8DRPuuAupGhJtch9ZUPawwJKkr5KdmTTflQYJ9glBaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8519414},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"efcc746cf2fc73963205245435d6909d10d7694a","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.50.0-dev.9_1772119009056_0.6197577035758397","host":"s3://npm-registry-packages-npm-production"}},"7.50.0-dev.10":{"name":"@kaitranntt/ccs","version":"7.50.0-dev.10","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.50.0-dev.10","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"bc9308bec6542d8689d89a111cfeb803bf334512","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.50.0-dev.10.tgz","fileCount":1666,"integrity":"sha512-cL/+xr5rHAZc9xRRdyBiHIahi4gg5UcxudBP57GfocbOTN/wuS8dJB6Ul0pfCEGcZFZHt9tvaERlbfOTAESsLg==","signatures":[{"sig":"MEQCIFXvl1Y8hq093uBlYDVUx6dhLLvHCCXR3gmWvVetdyBIAiAl7WiH93ex88IwwmZsTw5fySQqInZ6KVpecwaopxkxYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8520537},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"cfdf1d8718b9211fb7b17c5c6f922d44517669a8","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.50.0-dev.10_1772120474729_0.674313060351291","host":"s3://npm-registry-packages-npm-production"}},"7.50.0-dev.11":{"name":"@kaitranntt/ccs","version":"7.50.0-dev.11","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.50.0-dev.11","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"2ba543147d6efa9bccfc252c1c5da586b21a264a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.50.0-dev.11.tgz","fileCount":1670,"integrity":"sha512-C3XxP1++gs4A9xeX4lJ4nMOXNZPldSa24aN2RuYMltVLwliEY20Pgqef2/YUv+QKZj16pK0CfjF4pTQuLOKt1w==","signatures":[{"sig":"MEUCIHlRGgq4c6UzWKRIJvvpZWIMIb/o31kZYxYxuMb6VUmpAiEAnhaPL+SVkL56u/UTkdwV3XZ3waNXbkpiIyPhrnT+D6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8539174},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"3a1b573b04e32f88673ea86051621cec4fe933c6","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.50.0-dev.11_1772125620762_0.5285624910279487","host":"s3://npm-registry-packages-npm-production"}},"7.51.0":{"name":"@kaitranntt/ccs","version":"7.51.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.51.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"fe73bd590129cb463923e6c9c514a8670cea1c81","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.51.0.tgz","fileCount":1670,"integrity":"sha512-UwfMhzDqI6vucU0A33cUV4D/P0cxtD7fYuhdLE7AdZPTDelyAGKVLxjAr13HYjej5PESVZO6aptj675QEic9+w==","signatures":[{"sig":"MEUCIFCUqO4kplUuZx2WVHu4IrvRsvPDs0VHKO4y0Zl7uVSwAiEAsjX0eZybP1Ej5mtkU649EFMqmM+7g6OZXtwTsHKgTW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8539167},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"bd389fda4417c8af2ecc0ef1198bd1609b7baab2","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.51.0_1772126031724_0.17834522935941766","host":"s3://npm-registry-packages-npm-production"}},"7.51.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.51.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.51.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"3fa2b71100749410cd25d2e4d199e8c1610a60cf","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.51.0-dev.1.tgz","fileCount":1670,"integrity":"sha512-xmgg0iE4Ctfrk8keX3/WGVh2pfwil1lTIgH1Q1g63tN8EcYfLWafz4LuluzUE3rVk103rg5yiLzXEHP8i5e7sQ==","signatures":[{"sig":"MEUCIQDPwk5QW5spnsIJKwuxUZ3BKCFsnVlshhXcSIrIeLTDygIgRnH6g87tDNaa3NxObuHqv1J0hfTwPcpdtdbwzKEAF88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8540988},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"1bb897f594fada0aa6e820f1159d3d13b8fb7f67","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.51.0-dev.1_1772462748742_0.1058608535883343","host":"s3://npm-registry-packages-npm-production"}},"7.51.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.51.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.51.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"caeb66f03874006cb35db92b3da55b7cead9655e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.51.0-dev.4.tgz","fileCount":1670,"integrity":"sha512-srNM5/Sojv7UwhDHbfYXRXALe9petpus4HevvM1xJtDBPFye9DGfBA8ajuHvfSyIFqyjzef0x23ncWGLC2N00g==","signatures":[{"sig":"MEUCIQCGhz2hwV1uc8SkQGKk1Ij88rhGw0ECI9gW7mTN31LVGwIgKrNb1p3MFMoNPvFMxKxed2vx+g7wUwfkIbXvEBc89pE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8697412},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"84aeff600e0b75f101b06df56f1c2efdc809156a","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.51.0-dev.4_1772477324919_0.8576278916809124","host":"s3://npm-registry-packages-npm-production"}},"7.51.0-dev.5":{"name":"@kaitranntt/ccs","version":"7.51.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.51.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"f4aaf640631f3d0a9813628a626f31b1bf0aac69","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.51.0-dev.5.tgz","fileCount":1678,"integrity":"sha512-exTZ0GIG+k0a88H8/eN0+6Qxf/Ns9pew5e7tMDyd5M2aqIkmGYjsPITcl5kHFqaBSYpMHVwK1ul4Q0t8Vp1KpQ==","signatures":[{"sig":"MEUCIFZCsP+IbG4LJfZauPlEjCSTZbnIraxvh14U0UG+iMW0AiEA/dr8Z6J5BlnE0c9jam3LyDhZ01+ZUCEOE6l3ST5o3HM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8728221},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"593e7fd031fca123a2d929c50ade9f46d2dbeb9e","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.51.0-dev.5_1772478098663_0.5967832135260742","host":"s3://npm-registry-packages-npm-production"}},"7.51.0-dev.6":{"name":"@kaitranntt/ccs","version":"7.51.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.51.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"7e2293ca54421ac4aa67cac0c6393e74ba9e0dfa","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.51.0-dev.6.tgz","fileCount":1678,"integrity":"sha512-2CCd5lAidmpe1VBgSOvOMtmfkhngScOw2pZMVT/Lb0c0Zybk0cbyP9xQWO5W8+WVOZoY6vLC45Ox65/3Q6tr5A==","signatures":[{"sig":"MEUCIQDYN4dAzcM45cma+xPFYenbuy/Z+jBM1x5Z60i0YF28+gIgf1c0jDQNBPPR8ANGtwE6zzrXV0P0LrGOt380jOHj2kc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8778563},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"dbe8f6f68cc2388a1aea5b25ae28ce56614f2f95","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.51.0-dev.6_1772480318527_0.14920628442568273","host":"s3://npm-registry-packages-npm-production"}},"7.51.0-dev.7":{"name":"@kaitranntt/ccs","version":"7.51.0-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.51.0-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"e204de731869297c5248276a9d24424f3882b4cc","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.51.0-dev.7.tgz","fileCount":1682,"integrity":"sha512-nKFedGOdecoYFsqfa/OH1nCQZEvzNGjl/7q9RUQOHcm1KmAZ1kbp6Y3oyUxhQBsmY/VtUaHQZreP/Nq9Y1DLBw==","signatures":[{"sig":"MEQCIH2lNwkouDxhkLPDZbdsAfSHUwRm+6CayV8EWS77/BsOAiAkdag7KWDMcbHxuoHxeGH0hmw9WWQK8DUQ1u3qb6s7ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8802016},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"6aceb6b27aa752c899247bb31be72b9146c1b9e2","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.51.0-dev.7_1772547274935_0.12217102604480168","host":"s3://npm-registry-packages-npm-production"}},"7.51.0-dev.8":{"name":"@kaitranntt/ccs","version":"7.51.0-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.51.0-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"d6a7a840ab98c4acac041b42d14e24be4144bea9","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.51.0-dev.8.tgz","fileCount":1682,"integrity":"sha512-Wv5omiYrAK2Qd5H2NcjYISCQXuv8csq/7pPJcM8aPlnmAXpIHKOOWqtBzyTdYIvXGmJE9R8GeQafaOjfQi27bQ==","signatures":[{"sig":"MEUCIC2l34+lSzWQSOOcO/8CM10CIQPt4lvUdxMqihyVdemMAiEAzCWi5p0qzX0LpoJ9S8mQsYeoPbqc58RrsMS91V3YnWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8822388},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"d1b4c5fbdf6cd65ec4beabaea17260ecee6abb7f","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.51.0-dev.8_1772547366238_0.22793612059824642","host":"s3://npm-registry-packages-npm-production"}},"7.51.0-dev.9":{"name":"@kaitranntt/ccs","version":"7.51.0-dev.9","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.51.0-dev.9","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"b7a9ddd0bff6d67de74cfe7fda20079a6b8fdaa6","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.51.0-dev.9.tgz","fileCount":1682,"integrity":"sha512-S15yRVLIunD4Ok7ypWyQGtmY7SHfWoLcv0hKIq9IYR9MlD2YNhoYz7KeJ8pEUc3Dp+tjQC/GKkyqhBGT7n70Ew==","signatures":[{"sig":"MEUCIQCevmVZg0KL6QWh0/30R6gKRn1mpIGFS11nEF78D+EdxwIgYPGUy4SXufwxFM7NUFDP+ocHHwvlOBRRO3X7ZgdZsdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8825139},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"11ceaffbeb985b6ac4d6bdf979be02430315045a","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.51.0-dev.9_1772554504992_0.8149513531142267","host":"s3://npm-registry-packages-npm-production"}},"7.51.0-dev.10":{"name":"@kaitranntt/ccs","version":"7.51.0-dev.10","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.51.0-dev.10","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"e3c58322ccce5722c39df7df676db2df3bea611b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.51.0-dev.10.tgz","fileCount":1682,"integrity":"sha512-M0oAmw37M5ImIrdS6quqidUAFo+KvT92H4UeOUaJDe4zsnBhOIFeK4H6RoWW8MbxwODBPYoZG4NdDN5EOidF1g==","signatures":[{"sig":"MEQCICayjeYEO9mIxrif34ZqrTt9kxuzgKZqtnE0ofzy6C1tAiAvTH5Dv8QHrkX3Pd+5m/DS8F4hcTA9fe9O9ewn2HQUNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8827921},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"34971c8be45e11afdb2faa86900f1f536e4c6d7a","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.51.0-dev.10_1772554695566_0.3514814402067663","host":"s3://npm-registry-packages-npm-production"}},"7.51.0-dev.11":{"name":"@kaitranntt/ccs","version":"7.51.0-dev.11","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.51.0-dev.11","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"200ba755d5991b0ab1dfdfe5cf6a76296b305a2f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.51.0-dev.11.tgz","fileCount":1682,"integrity":"sha512-N59OHD8ssrEmwhd3ZGIwQab6rbd2X6zGZvM+mDLcb30qSS7zHULSgzSYimf7dbf/dcBI9sjJtyt47bVatbC6AA==","signatures":[{"sig":"MEYCIQC0bDO5llZ0BO05bPpPcljncOcSJjadsTYDw8IQosGmjQIhAKTx/xZtxlITFMO3MEXx0frLr8FsU3jysk0lfKUZ6z+9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8836105},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a0666546138014a4b78405fedf25b08d1c057dc3","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.51.0-dev.11_1772556725597_0.17403311638878805","host":"s3://npm-registry-packages-npm-production"}},"7.51.0-dev.12":{"name":"@kaitranntt/ccs","version":"7.51.0-dev.12","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.51.0-dev.12","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"aee7bbf047a5b8218a311cdf55978f4f80933c78","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.51.0-dev.12.tgz","fileCount":1682,"integrity":"sha512-errK6NF9bMbRixBBNgNJikboQ9rpCCct8yupKpTCkqK7hRiT2TrzowOIYVMnBHSzc0eyA0Z88fAsRpmaXZqJTw==","signatures":[{"sig":"MEUCIQC0v68wmbg7ksnSeIWT2Roj9q6GzjenXOUX91aHUy6HkwIgJxGvvBtnLrJHP9x6VLDWrNirSpuqElTNB3Notlr9m00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8841037},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"08eb46a5dee26b7e9398733bea1328bb9f58041e","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.51.0-dev.12_1772558734178_0.8451035921750252","host":"s3://npm-registry-packages-npm-production"}},"7.51.0-dev.13":{"name":"@kaitranntt/ccs","version":"7.51.0-dev.13","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.51.0-dev.13","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"5ab2381a3e9e3c60270fea6fc0f078b7ebc92ade","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.51.0-dev.13.tgz","fileCount":1683,"integrity":"sha512-+yqGUF3uwnIa07PTV56ZOpXnkhDGXHNAc6+LrS0I03TxV4Wa+ZfIMbKkWbXR1/nngILMwQspp+GFp3HCPzStFQ==","signatures":[{"sig":"MEYCIQD6BI6+5th6yobHXhFpY/OqkXogpvveDJFoAAIAZP32kgIhAIzGq1pT7BgX3MftgiguLsP8MgjuenzUiMh9psu+OyeM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8853937},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"2651e17412a24f0585f6e84df47fde14b4c05b6b","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.51.0-dev.13_1772559995797_0.14637786202727","host":"s3://npm-registry-packages-npm-production"}},"7.51.0-dev.14":{"name":"@kaitranntt/ccs","version":"7.51.0-dev.14","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.51.0-dev.14","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"d87687bac885be24443e46af0e1c8b3cf2463422","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.51.0-dev.14.tgz","fileCount":1683,"integrity":"sha512-Ra3nh2PYDwGRoABI2uGzWuJHnKTtDylnhdlgIOESCaky47VU0iWoUo50Epwi1rn6t2GURv+XL5X8eMB+cmmNSw==","signatures":[{"sig":"MEYCIQC2SH20lr7e0xaHoWMtzdnrx+RNHtD1KQgqhXhEQJ3jmAIhALSNUdJUj+S5RJVI7hF5NU3WUnyyUhEbJKTkGkBuFa0C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8857957},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"1f52998d568aea5391c6e8e30c08d5098b64258e","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.51.0-dev.14_1772562944963_0.6593640050966607","host":"s3://npm-registry-packages-npm-production"}},"7.52.0":{"name":"@kaitranntt/ccs","version":"7.52.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.52.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"e42ee1c4065188d815ddf0d8c6135fae3a8321cf","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.52.0.tgz","fileCount":1683,"integrity":"sha512-bJoQcq+gBWunimY5Snqbp7fysBXy35Sb1xg4iiOdquN6JB+9u2WEdulietUtcHdYzNtSpugqGWK1JSP80rGkWg==","signatures":[{"sig":"MEUCIEaB4WFoNYENQY/GoYsMRemW8xOysmcAhBOTTn+GI0rZAiEAwvQAYDsp2fFc49G4eHf5clo2CPtMa2dWmCuP2S9eQ6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8857950},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"aa36abbe5e992c06e1f744103c5b08b6ed97d472","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.52.0_1772564206886_0.8872050146459631","host":"s3://npm-registry-packages-npm-production"}},"7.52.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.52.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.52.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"e94fc4410e571269736996fa13fe2d7ec9e322d9","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.52.0-dev.1.tgz","fileCount":1683,"integrity":"sha512-2krq2JxPEHBrT54bmrrWcHEjJivGk5ESnNLT+pLJ9QjVhG/iXG9n9PXLVxhowyJxFm+gqCJZXNBav8kDBJnsqw==","signatures":[{"sig":"MEQCIAaONrssMJ/m4OHavVEWKqxaUD1wGPxBmzIONQrpVOZBAiAPqcuG6nfoHNp/YxCYRVCETpF+znow7hmRtmI0ACq6eA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8857956},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"f70e1a48c35715625bafa14725e04298ad1e5cdd","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.52.0-dev.1_1772565887694_0.2090623321138001","host":"s3://npm-registry-packages-npm-production"}},"7.52.1":{"name":"@kaitranntt/ccs","version":"7.52.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.52.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"e68a9f73bd481372a68a6f8f61e759dcfae0813b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.52.1.tgz","fileCount":1683,"integrity":"sha512-R4HkysFGqLtj+O3TDFAWzwaH/Y7OWMny0HJasREVr5PBAIGXzBRSlvzGg9sIWFnomrxFiJx84LK98w0HvUx9LQ==","signatures":[{"sig":"MEUCIQDgv78fg/5edMxju8aJiZ31kRrYZ06w7FWOPP7HqczQeQIgAg3tKDjB3gHn/KmZZM9nYe/zBbEgkbZSupwwzb3Iu3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8857950},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"58731eb9ea68ac3f230e6a7cbf85e73d47774a10","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.52.1_1772566100074_0.3756204224003499","host":"s3://npm-registry-packages-npm-production"}},"7.52.1-dev.1":{"name":"@kaitranntt/ccs","version":"7.52.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.52.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"2c80f27ee91f5eda49793586b4f0821eb1c59968","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.52.1-dev.1.tgz","fileCount":1683,"integrity":"sha512-bFt85KkmLcoyZFtj4uAjj2SoD6wkjpbXr45E5bX8Tb817NZwxBugt8EKby1/pN7Dq6whdsOdFq7CNjIGrRKnHQ==","signatures":[{"sig":"MEUCIDl/BsGUgMbxYRSrJCXm7PL+Vwd0lIj7DiuQyCxW9SuwAiEA++65ZaMBuQme64P8Lm/QiiJMZ5UqgGJx5zUcefsj1LQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8853668},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"571ba4946cb136667c834dbcce0101725fc80f1a","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.52.1-dev.1_1772567970813_0.20856925478815258","host":"s3://npm-registry-packages-npm-production"}},"7.52.1-dev.2":{"name":"@kaitranntt/ccs","version":"7.52.1-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.52.1-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"1f9561e987ef17d13487d7384fe1e3428fc0786a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.52.1-dev.2.tgz","fileCount":1687,"integrity":"sha512-MlMjpWzy7Mm963GNAXDNGlyfmknSUdh0r8A0yrKm7KcRmkw93HtxfIMoii/no+woez+gU808MxKuW9FkSL2V5A==","signatures":[{"sig":"MEQCIE/07nXvQTOWc7inHpv1FaNYVjs72defT7lVk2jU/1DhAiBff9X8OCgtPV57zklqzwOPIPIcNSTa21Y1p5XYqAgHMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8874420},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"bebd3dfffb29aafe7b849a7d1d4f3e4a5437d50c","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.52.1-dev.2_1772625511517_0.025406399758178377","host":"s3://npm-registry-packages-npm-production"}},"7.52.2":{"name":"@kaitranntt/ccs","version":"7.52.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.52.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"4cc98628f75e643354b847c0614fe6f3d870ffb4","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.52.2.tgz","fileCount":1687,"integrity":"sha512-z/tkyeJrjcfe6E9ARgQ6/HdcNdr5JJ3uDkKCLOMYCUchRlrM+I8HmUbDLIp3JQiZ8SQl/EmEMwcEP99cQQK7PQ==","signatures":[{"sig":"MEUCIQD7aqDO5AODz4YNaz3psYvqVjbp6yatOJNpGil/3RU3hgIgMFu97N/3o0d+o8IQd3D2oVFS+1+K9+GYEzDkkdF8CwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8874382},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"4c4d00d83528578277901cfaec7f3afcb93070f9","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.52.2_1772628761464_0.5250827304630814","host":"s3://npm-registry-packages-npm-production"}},"7.52.2-dev.1":{"name":"@kaitranntt/ccs","version":"7.52.2-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.52.2-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"4d02a086f86c9cc85c88cf7c53ff743289955207","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.52.2-dev.1.tgz","fileCount":1687,"integrity":"sha512-ilX26h5GkHpFtbBcsVdDAMiB++uBGcqjLabMrI//YQ1ZxzeFq8E2s2Gtgk9QoqaMYbhwkapSU6Ps9MtMWC7naQ==","signatures":[{"sig":"MEQCIGYVgUW/zdV8mGCP9XY9QKOydwRsTaqtxju/0wiqzd1+AiBeYrx+L/igQWqqbgUp+cEX4cXiZ+FOjCjNYwy5RmVB3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8883516},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"8403284cd2975bfa7ca9c7b7947829b8641cc3fe","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.52.2-dev.1_1772689732192_0.7672211292921871","host":"s3://npm-registry-packages-npm-production"}},"7.52.2-dev.2":{"name":"@kaitranntt/ccs","version":"7.52.2-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.52.2-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"163a6f32684487720f417efca45ac0f8ba606254","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.52.2-dev.2.tgz","fileCount":1687,"integrity":"sha512-SdooDzbRZlb5gOae+2FxJ2rbG3NhgL/xj9cDMoh1tZUDt6ZXIYbs1VB0VNfvUwjqHbCx/9M7gMGl41H6wdPiXA==","signatures":[{"sig":"MEUCIAbnzvPl9w1usI03JZG4vlVUI6SgG38MYa9kog6MmkeDAiEAgBBB3NCcs1UW7NR/u9UiJ8aaMkTyc6tVzYapFogAbd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8891804},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"209b088bedcba482d197513ebc2c50069357ae25","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.52.2-dev.2_1772851344983_0.6170948964532879","host":"s3://npm-registry-packages-npm-production"}},"7.52.2-dev.3":{"name":"@kaitranntt/ccs","version":"7.52.2-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.52.2-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"865429cfda38e023b0fcb2c158ef46631a5aea79","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.52.2-dev.3.tgz","fileCount":1687,"integrity":"sha512-DWOuEyc3YCw18syK0Q7nRxxxboXjhg+vI85LbeNKuo6pJTg4x7G6O2xdoQ+vffWhMJbPUDYUg/L9W/PmslFowQ==","signatures":[{"sig":"MEQCIGz8SKB3Btam8lw+WMW1bRy0Z56hLAtzdeP/aijeeBceAiAGEeL1Tm+P0YFk6MKsc48ix440MV2d4Jch/8jDsZjBPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8892949},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"15c6435685abaf296f0262c849f6426a359e225d","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.52.2-dev.3_1772852579222_0.42584648847062967","host":"s3://npm-registry-packages-npm-production"}},"7.52.2-dev.4":{"name":"@kaitranntt/ccs","version":"7.52.2-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.52.2-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"5025276347fe71e70be7f93381e99066d5f5ebb6","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.52.2-dev.4.tgz","fileCount":1687,"integrity":"sha512-o4uPkt0mb8AvGF7qA3rQq4EGEuGVWVvD/DwIfRZnYZX/TcYNB7DGzMtRZrwJIVaHBtb0kn/6y/8X4jdUZZ7r2g==","signatures":[{"sig":"MEUCIQCILHs+FZ4OZxpru0jgLDvf+W6gqR2n0uMK98EzeNqidQIgV0zzGt1U2f+3pYawacGb7SEU9xgoaICjn2BqkF84i3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8899366},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"c55c4e88a533baaac0c40872b76ed0d199920b00","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.52.2-dev.4_1772855200621_0.9820924600253693","host":"s3://npm-registry-packages-npm-production"}},"7.52.2-dev.5":{"name":"@kaitranntt/ccs","version":"7.52.2-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.52.2-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"d0f65baca3e86426407c54c372979407429761a0","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.52.2-dev.5.tgz","fileCount":1691,"integrity":"sha512-Hta2M6/OcSNdufAb/FJBzjCZv9KRCbAwWCfx9/IybeKhq5gbLsnvDStQ10PngoZERa4OIJS4b6woDGpbzx1ZVA==","signatures":[{"sig":"MEUCIARhkyXQkXP5ECO2GL6Gx7uBgjSWaMed4ewOdRDjtYOFAiEArlL+Jm4+671ZDYrGLMXoNjbojalHvG8EKT8KT+dfQz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8907021},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a6162cf93646a158edf27cef4d75c245a842b170","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.52.2-dev.5_1772861238509_0.5687426876904844","host":"s3://npm-registry-packages-npm-production"}},"7.52.2-dev.6":{"name":"@kaitranntt/ccs","version":"7.52.2-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.52.2-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"ab622e7e88294e3159726ee648d1ca55292599b9","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.52.2-dev.6.tgz","fileCount":1699,"integrity":"sha512-5Ni/BHgpo8sL5/BD5Z6ezCm8LNn/jwChvmlHL7ZTALjrQtbXc9pjlloqcoZI1cGyAl1rm7ITOAA922lrR4ChEA==","signatures":[{"sig":"MEUCICOX/gqAJvF2vRn2fX9DFH1jClnz9IahPOd0HW9hgIeyAiEApFbssAyiH3AmYHeqObxOEgBarnNyC2beHrLAAbWmlag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9016781},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"f2848c11d8d4ee5da21184b9db3dec0133c3db1b","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.52.2-dev.6_1772864871040_0.6169428176669758","host":"s3://npm-registry-packages-npm-production"}},"7.52.2-dev.7":{"name":"@kaitranntt/ccs","version":"7.52.2-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.52.2-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"21b85d906d58a33cfaa693e403c288261f86d839","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.52.2-dev.7.tgz","fileCount":1699,"integrity":"sha512-Z3BO74ah3BvqivXC6x3a2qfRAO8NTQnAPiio7LgCclOlCEfQFhO/jId8v2JNYYKAIsfLo9OATCUENRPc/RquOQ==","signatures":[{"sig":"MEYCIQDEFdjU8O6eJLtd82aqSRuJMA0NbtSXhIdEuxavd4eZsQIhAKX0GQPapkbsDfRGPDtiDqajdUlzlAGx7Yo4tItazWrx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9016781},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"1d8b0d1106987abbd5098fce73c209dd086d960c","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.52.2-dev.7_1772866193974_0.7853478076095988","host":"s3://npm-registry-packages-npm-production"}},"7.52.2-dev.8":{"name":"@kaitranntt/ccs","version":"7.52.2-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.52.2-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"8eb47377abe2a0b21e85aafd94faace370ea8cbe","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.52.2-dev.8.tgz","fileCount":1699,"integrity":"sha512-IT16pgpK8aH3wO8cQp6zujfJ34PuewE1dAgaeWWyvwS37iOvPIMUz/E7sLq5kHQUkP1QGenE0OCjnKSKV9LYLg==","signatures":[{"sig":"MEUCIFEngxrtj9Oo0sS0OjCX6J3BxiKzB3c2dkwxZVQ6rf6zAiEA3KcLfXLirpNDet/gUeS9SV+1VA4VTqCJjGCSEPnMClI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9022783},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"12381e9f612e1c7048e9ad6c0153f3a049d69621","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.52.2-dev.8_1772868253959_0.18782168690923107","host":"s3://npm-registry-packages-npm-production"}},"7.52.2-dev.9":{"name":"@kaitranntt/ccs","version":"7.52.2-dev.9","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.52.2-dev.9","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"2b1481a06bae75e883bb03ec5e50a2c6cc63c9d1","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.52.2-dev.9.tgz","fileCount":1699,"integrity":"sha512-1cdTe30JunATkR/QjyziwseiuIuPTT0BeLXrV9jU9HQdpc/be9jHwGwqAoYNttsdeq9TV2b9YxHy6tvbIUNQGg==","signatures":[{"sig":"MEQCIBuQT5fMJf4Pil/Ktn676PYs4X0RE9Q6OA1sisP5X659AiA/Ceg31wJbCfZTA0s4kJ1iNBNey7TuzXzT346ICB44Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9026060},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"082f3c0046f37a430d7ba0e60be86654355e68e9","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.52.2-dev.9_1772868527557_0.6827881658592947","host":"s3://npm-registry-packages-npm-production"}},"7.52.2-dev.10":{"name":"@kaitranntt/ccs","version":"7.52.2-dev.10","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.52.2-dev.10","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"4f7aef8fc902973baa4518791f3d03f89f49d701","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.52.2-dev.10.tgz","fileCount":1699,"integrity":"sha512-mYk3C/x4Q/kwxy7w0MAnTzocMFkID1zZ3r9d8jULN4TQ+c2UoiLeBRaaT8bcBB1czB5szfbjAzLjFXvSPVBH5w==","signatures":[{"sig":"MEUCIEBeTmdsPPchkdiMpI3lPclnbf7VcKVCnf4xT768BKLjAiEAwG8pmtSYhY9tLVvufH8ETnon6FpICDk6fy2ejkYNGX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9026926},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"64c1bdb2bdd5c330e525e39fd5260328c7c7a70e","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.52.2-dev.10_1772870401250_0.3328295465590638","host":"s3://npm-registry-packages-npm-production"}},"7.52.2-dev.11":{"name":"@kaitranntt/ccs","version":"7.52.2-dev.11","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.52.2-dev.11","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"828eef400816eeff041417e6a8a3bdb631d6f3ca","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.52.2-dev.11.tgz","fileCount":1699,"integrity":"sha512-Bf7spGGnlY0wNQSDxRScGIgxiF+52uRk9jVYsxpwl2eeLAGPtEP1Wzwc38/qicGeNicBye1kGFLSQoMbLMN3aA==","signatures":[{"sig":"MEUCIHiiySxxZe4CUllcSV+uKVVk94e1vroGpr5oZ4zClQQlAiEAxtWxWQXdOeHRP0lEAoCy6Xb40k4f6ObjznCM/EsbwB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9026950},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"99af18d92509ac196b5e5d48407a99b32d455c08","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.52.2-dev.11_1772872172928_0.10475834587558941","host":"s3://npm-registry-packages-npm-production"}},"7.52.2-dev.12":{"name":"@kaitranntt/ccs","version":"7.52.2-dev.12","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.52.2-dev.12","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"2f6d5378e0f3b8da717b0cf6757e9bc3b7949495","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.52.2-dev.12.tgz","fileCount":1699,"integrity":"sha512-r8SrAgEPXdJmM0YbY9XDmWPOTlg3Z8rfPyRR8dBQ14P1yhCgcHC4fa6aQ8IYgh6xmGaQZbeWARLQTsfKlbcGVA==","signatures":[{"sig":"MEUCIQCUOdV6CVQVGBIyVPbCa3AcDFHldJdNKZYplHifMUHZ9wIgL+TJQb+Nn32kQE0pf2T8M8hFnfmeT11rlywKYvea84Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9027838},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"2757a4ece43daefe38bdb5492a13230a6b249523","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.52.2-dev.12_1772873853275_0.987884200948026","host":"s3://npm-registry-packages-npm-production"}},"7.52.2-dev.13":{"name":"@kaitranntt/ccs","version":"7.52.2-dev.13","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.52.2-dev.13","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"5eb00d378a34a1aadc016b39c0b578fa46c5e7fc","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.52.2-dev.13.tgz","fileCount":1700,"integrity":"sha512-73Lhopf7v9YMw2OMiqu8e+4D8cmtJU4Dog1BURlGV9rVlGqKmwUq3ZDuS+faaDnF0VzDAAufOF0vbR9YrzwagQ==","signatures":[{"sig":"MEYCIQDe4EGmtIuoJOPwrHvegd7awtjAByeGtJ/jynSHTPEazgIhAOJfnV7is7/yxgdLfI3PyzhGchVvWhHHPRLKCfEYTUlM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9045516},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"e9dcdb9fc3ab087ebf67af287dcd5109e05c1af3","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.52.2-dev.13_1773048436484_0.6654320052198475","host":"s3://npm-registry-packages-npm-production"}},"7.52.2-dev.14":{"name":"@kaitranntt/ccs","version":"7.52.2-dev.14","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.52.2-dev.14","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"730f4a9bc8a559a8e4c74520b94de246f9298a04","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.52.2-dev.14.tgz","fileCount":1700,"integrity":"sha512-3kW1TsUG/mNUD2lf4m0oi2RfxyKdJdKBeEucarKD0BaFQrNf49vFSpqnv05y8akLZO/LCbxFJ9gXqOGJ6l8RVA==","signatures":[{"sig":"MEUCIQDcju15JoVC3BmvviWrLGSSFdvR0fEuiVmaqoXvhwNTfgIgRxvt8c2YPNCjhLQptZGlZ/T9dQNPOOJIuaVsWmwaJk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9099486},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"371ab9db4ef0d7175d89833c9e0e02329ed65949","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.52.2-dev.14_1773137134452_0.1687615663466664","host":"s3://npm-registry-packages-npm-production"}},"7.52.2-dev.15":{"name":"@kaitranntt/ccs","version":"7.52.2-dev.15","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.52.2-dev.15","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"c6355c13860695c1e22ebf25df29043ea00a4a7c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.52.2-dev.15.tgz","fileCount":1700,"integrity":"sha512-hHQffCQQgrs5p7wh5rlHdjiZEU0QnlrgF2xjyZwp/hjokDkDGQ26tlGoXGJoA9YK3/64BclBIA5QDakNn4OLcQ==","signatures":[{"sig":"MEQCIC6DEv792ktCz4GpKDiwKWaV4LKHZlQZJ8AHNZ6wg8a8AiAHILM+txidX2i9IunYDdP4qG407ad1LLJWSStg7g2fxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9102316},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"781856b327bbbb527e319f0ad9f77c40cafba186","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run maintainability:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh","maintainability:check":"node scripts/maintainability-check.js","maintainability:baseline":"node scripts/maintainability-baseline.js --out docs/metrics/maintainability-baseline.json","maintainability:check:warn":"node scripts/maintainability-check.js --warn","maintainability:check:strict":"node scripts/maintainability-check.js --strict"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.52.2-dev.15_1773139905949_0.5018057886837024","host":"s3://npm-registry-packages-npm-production"}},"7.53.0":{"name":"@kaitranntt/ccs","version":"7.53.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.53.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"50520c26e965c8c5f8764f6f428a36a150e80c14","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.53.0.tgz","fileCount":1698,"integrity":"sha512-bDufZ6gSqXlX5/G1hHrccAO4vlH+NBMno9ZnRfDiERcsM4CxEdwCsUSt+z+Btzf+AxXCCPZ43jqje8Tdd0FZCw==","signatures":[{"sig":"MEYCIQDJVQhFccaxc8VUSSKFeeg1Yb2khc+Q3gBZ5BBPvwX/vwIhAIy3Hc4W6dxQoxP6A5CIfPW4TPj7hvIHzBrExBg6VnTa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9032869},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"59a2eaf1c69399a476cad15b6ca910eea6a31f8f","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.53.0_1773201225835_0.550718730560829","host":"s3://npm-registry-packages-npm-production"}},"7.53.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.53.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.53.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"868b60a80b9a52e6ec23f16a8f53f272803dc234","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.53.0-dev.1.tgz","fileCount":1698,"integrity":"sha512-5Ls4qZpfcyzPBk6UEUVMo91TlIbJcd8+YV4/ZHEyXmHdmGodXS358Yj2VykpDPoLtBR596jm/zJTVM/pnRivqQ==","signatures":[{"sig":"MEUCIQD3bg/6OxXFiGIiNpfmR/Iq4NXIMWiE+1OcEIi2aZUKLgIgHOyBCifRk09arERiuo10z6GOL+JJIy9AP997uKRdK4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9089675},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"4cb6aecf1abbb975160c05eba8a78078d33083af","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.53.0-dev.1_1773201296693_0.6028254494333245","host":"s3://npm-registry-packages-npm-production"}},"7.53.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.53.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.53.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"7473a24d4867aa1a94cee756007b0f07bdb36cd6","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.53.0-dev.2.tgz","fileCount":1698,"integrity":"sha512-FiIcMtLnfI7lvKDSehV/0diNoCaiqnL4Ord3cvSGjxXwiL8aAtfFNbWEFvPtgu3SAbdx/taobZKrXoOcdUfH6g==","signatures":[{"sig":"MEUCICMIen+ObaL68Ik14s9pUmSVBRfAGg9c4bI/vTAbn872AiEAio+oqQKI9JJNZPp2X/2vL1WSQ5tpFpZd8EYd5fapy9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9089702},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"7561b46f472e58d46bea8cc42a5f1dd8aebc2fc8","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.53.0-dev.2_1773596547114_0.9248671895199123","host":"s3://npm-registry-packages-npm-production"}},"7.53.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.53.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.53.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"3349b1ea7690193a67bf9f2d79c9e27456e88514","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.53.0-dev.3.tgz","fileCount":1702,"integrity":"sha512-m/MVmqYGui4TQb1G0d5IkvPZqo+IuTVaTyscP/lVvDTp6+9UIVaAxxwZb7hZqnoInBiPX9kQriqaijFvNP/84g==","signatures":[{"sig":"MEQCIBLYnENtgIUBOwzt36VJYyMlGM3TKyCPzvzm1EWZgQU1AiAsxQzISnHgXfLfctanm/WIXk7p0RMcCmAnD4asCnlblg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9115960},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"437b040f4cd1d623bacb33c800ab93a8fa6e1f04","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.53.0-dev.3_1773601380931_0.9790844427864851","host":"s3://npm-registry-packages-npm-production"}},"7.53.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.53.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.53.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"2a6a51651feebf1e72df169311ea602afa476d71","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.53.0-dev.4.tgz","fileCount":1723,"integrity":"sha512-Q8Akh+2KSBd6VSHjFvv4glTP+hdR5n2WebolOoD5n0mZexWUuvCWDi0hH2CGkcnPb9MtUwxiN+GTmeR5f6uGOw==","signatures":[{"sig":"MEQCIBg/+oBKxctWlekybMH+lEF2QhV5/kb23D3TBkC3NIOnAiBa4KJoDaNSK9REvyxROSA64+HVMm/z+4+3OKaXPJY+ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9244634},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"dffc153423724488d37302587ca126c9e5fdb559","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.53.0-dev.4_1773605293951_0.26925636458068425","host":"s3://npm-registry-packages-npm-production"}},"7.53.0-dev.5":{"name":"@kaitranntt/ccs","version":"7.53.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.53.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"e8da89702909c1cb1550ce509a34f9a74b9cbdc9","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.53.0-dev.5.tgz","fileCount":1731,"integrity":"sha512-X9nTtNfaqFDwybz/XnwoFH5H3W/D/2vPHSk4wiik5ryBOZQf2ApHuS8kKgSTYGrh1gLLoOwt1HTiW/LqngJvcg==","signatures":[{"sig":"MEUCIQC2Egf/ctPUelE6q0Oynj1T1N/dkxg5n2iaxjcAs3q8lQIgKqkDqdQQF3j01Q407ynf8j7j+olBYDa78sRb7osS8S0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9261014},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"4430bab9cbaeb4c2e355046c95264c2a60990aef","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.53.0-dev.5_1773660135694_0.2801406713758816","host":"s3://npm-registry-packages-npm-production"}},"7.53.0-dev.6":{"name":"@kaitranntt/ccs","version":"7.53.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.53.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"4a61c633ff9872755b55c2004747659181cef48f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.53.0-dev.6.tgz","fileCount":1731,"integrity":"sha512-cLhQ2jXEzHNTenRHuOtfBTsLoeChbjP163p8L9DnXp6OeCQMEFBsZp0jiW22IBDOmQw8mbqsJdWgdp/nbrcvfA==","signatures":[{"sig":"MEYCIQCBQkRHMt5qWvWiRs3jCBlkvDEcioO4VpXAW/BhIZuM8AIhAN63guu6+0PKh82a9cCIwS6y+P5qO5Dmda+Is3vyV+Hi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9261014},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"80cb07de87afb504c379b21822d61803dbc99c5c","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.53.0-dev.6_1773664033365_0.21413300380812372","host":"s3://npm-registry-packages-npm-production"}},"7.54.0":{"name":"@kaitranntt/ccs","version":"7.54.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.54.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"785693d4d38205bbf3481a7338e4921af44fa8e3","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.54.0.tgz","fileCount":1731,"integrity":"sha512-JDkTT6GZNS0dFcDf/PbE8tgUS4ysaY6MAUa4KnetnJ9Hb6kCPIdNW28bs6TaFFEToBUkGF8e2YToJUF0tm7APw==","signatures":[{"sig":"MEUCICaXq2AD1GPBYzpeapyYt/u+T2u2lBt7nSUUrq/XUzFDAiEAjYMPmASWvpnVeHpKcgri6iBo8L7OmqZM2vW8hwc8GHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9261008},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"3783ddab3867f3356c401b006b93af63c53650ec","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.54.0_1773665707151_0.905964392418797","host":"s3://npm-registry-packages-npm-production"}},"7.54.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.54.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.54.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"274baa01f8b234cb3aa2c264daff9d36386ba1b7","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.54.0-dev.1.tgz","fileCount":1735,"integrity":"sha512-0mImUOpx9rOU/TA1dtpQtI9we/q8PPHsEMpLGIkULbNN9gEeTOOKLgifJXA++BhMrR8ddIwFu1SrjA5Swkii4Q==","signatures":[{"sig":"MEQCIFR44EFIMcBlWn4ZGtLuOM/uzs+ct9iguZWLYQYa7ze+AiAi2y752XE5KZHMFbhi7bev8Xh5Zf+L7YEb9zP0fH4KAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9273673},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"1b8627367e7809abcf69f8ce00907483fa7b1ba8","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.54.0-dev.1_1773686535666_0.140055296028871","host":"s3://npm-registry-packages-npm-production"}},"7.54.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.54.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.54.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"84dfcb8ff5dc8ae3671e5db2a4fcb5d629646b04","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.54.0-dev.2.tgz","fileCount":1747,"integrity":"sha512-t1TNcq5KT7bxWz1sroXjprvSaCSBa/XZ3vbJ2BvlpF+LbHnPRgh92gvBaolRR9TCkQVXS9w04LvbooTtrH6kfg==","signatures":[{"sig":"MEQCICR2Z5FpbPvdg/MrS0Nx6NyF23gVfFfJguXKFZ6+ZlAkAiAK8U6ZxYuavaV9K3yXv2tBo27rf+Jws3705bC2NuSsiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9311212},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"e829235070a5221a85c8fcea902aa712621e2835","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.54.0-dev.2_1773750146283_0.3333794150395084","host":"s3://npm-registry-packages-npm-production"}},"7.54.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.54.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.54.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"ddc3efb21f2e1f21c258fb0ceead1092aed2dac5","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.54.0-dev.3.tgz","fileCount":1748,"integrity":"sha512-kfQu5kVentn5AjemiZebJ/+e2EIO+mmFjcrrIoH+jawh97s3AIgbqThBa+JDbZRmDTxcHmofoG/Q1D0zXDBPcA==","signatures":[{"sig":"MEUCIQCcQ3kS7l9mdIMcpnVz3lp4XP/Il1WgsmzHQmO/HQszlQIgfNjdvb6UY2JHU8Wjr5KZznVVMQSuuZ/IpfLNTvMIg0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9312861},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a5f457e1f31bece42782639e9acb8c95707adee4","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.54.0-dev.3_1773750324518_0.0010788447355118969","host":"s3://npm-registry-packages-npm-production"}},"7.54.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.54.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.54.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"9841de56da7e2c2730eef4ea02e50829913a55a7","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.54.0-dev.4.tgz","fileCount":1749,"integrity":"sha512-4quFeUpSTq9qxNepfuTSyxO7mJYLx4nbKg3Yi5ihJ/NzcIfnvcnqtXKsazXp7u1RNHnKykCDj86eKgM1PhD2BA==","signatures":[{"sig":"MEUCIQDSE1Dr5TSD9U6A0sIVUMAWAuy9BXbbGEsoj8Coc5wyEgIgbSONOxpi9hcTCJEXer5388KY11YBKB/4NyAbe9ASvcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9318210},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"7006e8aebc3db4abbcd4a04847e6099548c239b6","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.54.0-dev.4_1773755827429_0.9266304438059654","host":"s3://npm-registry-packages-npm-production"}},"7.54.0-dev.5":{"name":"@kaitranntt/ccs","version":"7.54.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.54.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"bb262ca37a6b4d312e0928b37a27afea98e5c505","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.54.0-dev.5.tgz","fileCount":1749,"integrity":"sha512-kaz2EdSuinzZorQaMaHfuqr00wCkKWnfsbceKm6fnq8KdSKFb9M0rATrWD+ZgP1aqtvalojmH0xg+JpFmrxbEg==","signatures":[{"sig":"MEUCIFDshmxrSnAkS7tXRENtp1N9EmRHp4vPRtKz+9/AiwRKAiEAnTbZl4w5qRgZZJi4WCuSyZarqrPwNFfBh7BZf1ZZCOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9326221},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"3fae7906e414a66edcc1e7852b5557da00878785","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.54.0-dev.5_1773761797727_0.8453080224186522","host":"s3://npm-registry-packages-npm-production"}},"7.54.0-dev.6":{"name":"@kaitranntt/ccs","version":"7.54.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.54.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"a0c93f42f5ac0fca4affaf0631662d2fb079bbb1","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.54.0-dev.6.tgz","fileCount":1757,"integrity":"sha512-cSBSwO9fYxpk0Wxl0OteELqoc8RqPY4zC2Ol5xVuP2xItbq5TIqJ7yd238484eruLhtrg0ATzGL8TCVjy+tNHQ==","signatures":[{"sig":"MEYCIQDBowDj2d0WlYiSz0bOMZvRBDaK9GgFSqjig589bIgpSAIhAId4trbqhLWi6HZzaqM5BNJiKl9Qka6gTdZG9F2mVVQD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9345310},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"eeb03780548ed659e8a0ff35498a463484d521e6","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.54.0-dev.6_1773762363247_0.9515082840936184","host":"s3://npm-registry-packages-npm-production"}},"7.54.0-dev.7":{"name":"@kaitranntt/ccs","version":"7.54.0-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.54.0-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"5af2219dcb84056373225be3e906968bb582acf9","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.54.0-dev.7.tgz","fileCount":1801,"integrity":"sha512-zU9zz3Mgs4rlExawXdzu/ezopY/oRu0XFnihfghzEzJlIyssHIUZDTR8LIQUbfcXXotGy+PVvKAHxXF0bGidYQ==","signatures":[{"sig":"MEYCIQCFdf7izt46J+M3uOkAQmw81YjVV9Oz+SOZMHyY82av4AIhAPS4RBtv5q2Kt6cCbFM01ZfppwQ1y14iAbYvO+zgA0Ah","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9362612},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"22cb91adb6dfb2f343452775c0b3333b2a6b5286","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.54.0-dev.7_1773770465989_0.5562311618121887","host":"s3://npm-registry-packages-npm-production"}},"7.54.0-dev.8":{"name":"@kaitranntt/ccs","version":"7.54.0-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.54.0-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"d4fd069e6d82d3e5f772334c4f0d6b63ceaa2e41","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.54.0-dev.8.tgz","fileCount":1805,"integrity":"sha512-nzq4vGQaKZp4Mnz4iVaSjk63UpjuBZrpHxZET8iOJKBgIWdjyyqzA+f+7SMkkkFGkOC619rdg2FEIfnbh++ZzQ==","signatures":[{"sig":"MEQCICWESHqRntU63E/XZ82anbTYaBMocC/aqrfyZfST/lJNAiBk38THhuOW6nyDewU3noQpm0E8zg4AJK1tUNCqSOqehw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9379733},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"33efaa77b9d4e86aef9b67276ac355c84d9af262","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.54.0-dev.8_1773771327568_0.302297934223392","host":"s3://npm-registry-packages-npm-production"}},"7.54.0-dev.9":{"name":"@kaitranntt/ccs","version":"7.54.0-dev.9","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.54.0-dev.9","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"fa2e845c8b4a021ddfb7bf584bd16da547a30979","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.54.0-dev.9.tgz","fileCount":1806,"integrity":"sha512-b8dcXH19CwS0HEE0V6edn6hBOU/iub7hReHqG33du+nUYUadS/omhZBABYm8WceOIqJ7hVGTlB4oEtAW6rZL2A==","signatures":[{"sig":"MEQCIBggOWUkkOr1VSn02zlAtEQZa8fT4HQW4EN/ZKtw3yOxAiBfg9l3975Rnf7/CmvEfz9r9VJQ1+u79Rl6eogTfzYdjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9383963},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"d7e505d238f185666135005041b164d8cefc1499","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.54.0-dev.9_1773774816605_0.37451815489681706","host":"s3://npm-registry-packages-npm-production"}},"7.54.0-dev.10":{"name":"@kaitranntt/ccs","version":"7.54.0-dev.10","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.54.0-dev.10","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"8fceae4303d7f13322e04c0af4bcd9d77e3bbc6b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.54.0-dev.10.tgz","fileCount":1806,"integrity":"sha512-4NCA9P4RTODXygQN1Z1K2jvJyKQFpmZwYwpwv+cEf8JKYrCidLaeMtDW/4xS53WbBQJY2X3cDwNP4IQ0WixNIQ==","signatures":[{"sig":"MEUCIEf0ITij8E+g5158G2WAhCsLJb3jnMz1450epPZvuT9RAiEA37jHyrpM+mCTA/6xhN06II+jpmMthTyh2DboGPP29q8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9384419},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"57af64b7d21248398ceabf5dbcb4a0012a3e7ef0","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.54.0-dev.10_1773777343172_0.2925770707352118","host":"s3://npm-registry-packages-npm-production"}},"7.54.0-dev.11":{"name":"@kaitranntt/ccs","version":"7.54.0-dev.11","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.54.0-dev.11","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"5358d2642c6ec8aec24efec2944c446e31e7c371","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.54.0-dev.11.tgz","fileCount":1810,"integrity":"sha512-6YJMAOQP4BcwGBBhCnnTuJ27gxmJbfpZgJMMzJkB8yb4ijXgMHSygC3VfiuVcQ9yY9q6+WTv/FN8a0nQjrBz6A==","signatures":[{"sig":"MEQCIEOMtyQZFhYqrDehVczwb1dH4v7R2TtiL8MCLOAwLl0RAiB8uiMf/eLaDI652dWbRAzdHl1lFFTApo4tHiJJOsl5hA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9374544},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"2dc087603adb856466e08ac87b5b618021aa6ea8","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.54.0-dev.11_1773777818835_0.09492475978801207","host":"s3://npm-registry-packages-npm-production"}},"7.55.0":{"name":"@kaitranntt/ccs","version":"7.55.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.55.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"e34ac8af24efd4245d574033fa034151b9fe2a3a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.55.0.tgz","fileCount":1810,"integrity":"sha512-zURR/RkgYg2plf7P36c/xWk6+Qc3Vk0mWKuJUB4xiIKV/CWAM5mKotfmnBNZmNCbsB+fwCAQCP6kMJItFOwhIA==","signatures":[{"sig":"MEYCIQDvw07n17wwFFyE3ooQh0Q7zEg2hElxW/sauLA6Ia3sOAIhAKUU6e2htl6E334bevkEc1dhv4/ZyePbbgbDxcOPlMRU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9374537},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"88f9532eb14bbe820c80a6d8ecd04b6e36780ce4","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.55.0_1773779844722_0.3782054416566998","host":"s3://npm-registry-packages-npm-production"}},"7.55.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.55.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.55.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"719208960989cdc536dadcd29c3fe394857df045","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.55.0-dev.1.tgz","fileCount":1810,"integrity":"sha512-04z4G7GXlADf8jCpf6iwVn/nmqp73w9Pphk2GH1kQxqw9xcw6cUgMgbqafaDgItViatJqG9/necuDoLjxFODog==","signatures":[{"sig":"MEQCIHUx+Hn/CVO9UYJZxisGdL/DjXjJFCKbKGNgZhQfsyrvAiBLo7NoSRhdJs6pyQ4mBl73xA4v2t/kGYCnS931GLgK1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9410490},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"7eb75edd5627fb5375f315654135ad04ec9e6afe","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.55.0-dev.1_1773847657135_0.27798828196546266","host":"s3://npm-registry-packages-npm-production"}},"7.55.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.55.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.55.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"58213f940973746184909c6566fd1398aab2b16b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.55.0-dev.2.tgz","fileCount":1810,"integrity":"sha512-xkam0Xx/G/+vKBJrlTemFK4jvSKt4HG7tVW6TYS0UXW7va2K0CFY4ObuJQMq9HAvRuW0yCKw1Z3N+7RKXfX1TA==","signatures":[{"sig":"MEUCIEEiLX9jO/YF/og4EI1XNp9g6tJR6wbmsu2GJHh7EiMuAiEA30vBwiDl38QWqr+mSRJXwuBGBlhnEyJ0gJVnf96xrhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9426095},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"1f284132ce55f921f733e7825f9ce9f8daeea3c7","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit/","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.55.0-dev.2_1773851211805_0.9284658798016698","host":"s3://npm-registry-packages-npm-production"}},"7.55.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.55.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.55.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"8cfe7fa2b440b03cc78c0c92e986dd2260aad767","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.55.0-dev.3.tgz","fileCount":1842,"integrity":"sha512-cd8yIlQQ5kSWo6f1g1C7Dtate+Yv00atqxamAmxI6OcdjZ19rZy3q5KiKoAEbwoXYz23E2QvlMbxqWPf0MXKZQ==","signatures":[{"sig":"MEUCIQDqsyY7KUqGtga935vGLsmnTRePv35uEhjTrHDFnfI4iAIgLUdcgK2Rr4GPUr87kod5QEtiDdk+ZcQT0+Mlzk5kH/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9587345},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"3f1dad399f8775e1ef6f246a508b4757b3e6cef1","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.55.0-dev.3_1774026939368_0.36090352262984426","host":"s3://npm-registry-packages-npm-production"}},"7.56.0":{"name":"@kaitranntt/ccs","version":"7.56.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.56.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"c02933ebe4c82009e5167b30b213f88a67a4640e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.56.0.tgz","fileCount":1842,"integrity":"sha512-1i+GJXw4fQ1J9UG4r3/W7UdWW1pnq2Gf+q2wg2CKjPDqEOPtz2ciwrrgXvHAWrxk/ogGJ6SsOjnMyzpoUZgkYQ==","signatures":[{"sig":"MEUCIAIvWOI5nhqDqELTsz2cLbdyEnrCZNnw00ZAjO7CsnlaAiEAh43ChAyFXIEg4Mu2qr/uhxEZan8EvTzsX+xgYwAWQWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9587339},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"8e9040477449e3a2cba877b657685a68afcbf398","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.56.0_1774208680049_0.02320735140506036","host":"s3://npm-registry-packages-npm-production"}},"7.56.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.56.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.56.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"64729b27b8ad1ed68dcd858304219ac76311ae48","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.56.0-dev.1.tgz","fileCount":1842,"integrity":"sha512-3ksWSXtHgO1HAdBEpAyCkk8NpEogXI+7+U5xd4ZwTpx/QKkWBSi9T0T1pfgXCP1f/x8Ix9Mu1+C55lJJMfHUXQ==","signatures":[{"sig":"MEUCIEM95ALJkM5Qy3lLScXD+baDWG5KeIyiE2mfuK3zXo7uAiEA5RnAy2qaYoRiUt16HpRz9MK6FSNBrkOE1VqmXJLtk8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9589978},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"4de6e886f1993ac6c18dcf1a302b8b3585033d1d","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.56.0-dev.1_1774280666119_0.5043265532263144","host":"s3://npm-registry-packages-npm-production"}},"7.56.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.56.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.56.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/ccs.js"},"dist":{"shasum":"d9ea701d3c8ecc11f2228001dad9c95786ec02f9","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.56.0-dev.2.tgz","fileCount":1846,"integrity":"sha512-Ypj9u510JLbV2V9Upj6JQRGe++rg9+e6X1IUQSFdh/kWvimT44LEyvE/yLBw+nmQCU4jYvSJ1lMiJBGlZCm5CQ==","signatures":[{"sig":"MEUCIAaus+AZCvmO4NEQiDy5HWGTvRqBb0VN8PDRVQ2a/eAdAiEA3o/a+sAB1+rNVirA/QMl43qX7mOiWU5kykjI4lCjBTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9619476},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"19c1e1da4f56afce466903d884ea49cf52b75255","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.56.0-dev.2_1774281949332_0.5238124721210875","host":"s3://npm-registry-packages-npm-production"}},"7.56.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.56.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.56.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"640575c88c0fab39c35af7fb30b6d1284748916e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.56.0-dev.3.tgz","fileCount":1850,"integrity":"sha512-bFYjARpLYhJDb8a/2e4CkjWEG5sGy32/1ij/fHN+d0XBeXKh1+hZsns2R+5RyY7ykp8ilTQvROEtiaL7UCNfvQ==","signatures":[{"sig":"MEYCIQCpEfN86xWGSYPsshylDZ+k4FT7OGE/UsMvl8M4S5zYswIhAN32bhi7aUOkCzhXVIqHF6QsD/i4sLdPXwSJzR6v6HLi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9629200},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"d8a034bf2db92d4fd814b521204a8ad290105081","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.56.0-dev.3_1774293026930_0.3426431451230154","host":"s3://npm-registry-packages-npm-production"}},"7.56.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.56.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.56.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"39482092dd835b2a351e82c20c200b667e0a4ee4","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.56.0-dev.4.tgz","fileCount":1850,"integrity":"sha512-OpRfgMjH7/jQELtalyaNrS96k8bUIV1cb3G+Bu7Ehn2ZjhCWXy4yaS3bLpVCI+/Jg+T7dsp4WlKVQBDMROpGsA==","signatures":[{"sig":"MEQCIAmQ4h9JRUoFbIb8piM4ULYVxceNoPNXTEDr1eIn8JrFAiAlSp/6qFvgahsvRlukl0pYB3/zj+SvVGSVBR9j37KREQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9629150},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"84fd2b001c39eba40c002e7c85314a5bdb563252","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.56.0-dev.4_1774293568160_0.18187171075015285","host":"s3://npm-registry-packages-npm-production"}},"7.56.0-dev.5":{"name":"@kaitranntt/ccs","version":"7.56.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.56.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"747e6dcd9fdf6589145856fc16edd4fb83a8e262","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.56.0-dev.5.tgz","fileCount":1850,"integrity":"sha512-3pxeqXa5Yoig4vxfHy99iN0ns4NlMjkx95B4CYezvfodJ9rK+QJIK+nJwQ+UG7QuR1xYWceQpZ+psB6xWyTBFg==","signatures":[{"sig":"MEUCIEVSIAR+GsTnUaqmDpKGnOJG9knKmhBbmdPRx7DBrw4PAiEAk11Xv26bNOXwlRbZk9TyMazriYhsKulrb74O6YbBAOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9672604},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"d62b2b9602a2bb5a9c06f362bd6799aac412aaf5","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.56.0-dev.5_1774294893348_0.045727231636068844","host":"s3://npm-registry-packages-npm-production"}},"7.56.0-dev.6":{"name":"@kaitranntt/ccs","version":"7.56.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.56.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"91e9b98da0c14292aff0e36f62e12345e550b857","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.56.0-dev.6.tgz","fileCount":1850,"integrity":"sha512-f2obeKzjyjGDjMAUEUJs8SEeOlwab38V8DCFzUdyAvxSBa3VR0FAy02PMD5CU+fcv+gXE21RhUy1Qq8HBBs48w==","signatures":[{"sig":"MEQCIG8coFrgehOOEWZtp+KTo24XwQ0fm6zGc+HFOryoWitVAiAjxsgG2kIkqkv3ChFcsEP0sgf2HVeRXAtM/gOcGUIEmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9680451},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"b5a1bccf6ae843cfb538f4c1894b889c413d838b","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.56.0-dev.6_1774365978063_0.5545811057105174","host":"s3://npm-registry-packages-npm-production"}},"7.57.0":{"name":"@kaitranntt/ccs","version":"7.57.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.57.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"7a055a62f4f65b3f6bf8e3cd2035cc14ff850064","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.57.0.tgz","fileCount":1850,"integrity":"sha512-5hV8t0sf/TTkYiWPfU2dYXnWlX+9EldZchXeL9TaXsAWEHDueenBjNzD4t+MOB2wxt/VcU35s1HjsRKUAaqMWg==","signatures":[{"sig":"MEUCIE6AK7JzIquPrDmFqSen+wkgCEjozJ6uS4BVkk1G3AsbAiEAoyigZBKa7wjq2kkfpLTc99C2+i3/4uRFilRG/M6Fjag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9680445},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"3e8f49ba4ee1c590c836ebfc8db57643c5de86ad","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.57.0_1774367423397_0.49869259843555636","host":"s3://npm-registry-packages-npm-production"}},"7.57.1":{"name":"@kaitranntt/ccs","version":"7.57.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.57.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"e2024d465a9ec69fa83a9b9395ed404bac0681d3","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.57.1.tgz","fileCount":1850,"integrity":"sha512-4OFiK85Y2NgBexOxcgbycsYK+4H0vYhDT9+YYOhtSLiTf7JCWkxUB6AJdEhiip8KtiYXn2vgt/AQhY3cpNEv5Q==","signatures":[{"sig":"MEQCIDLpk2mRadOfNTIZDUfWpLl8jQeWSDGcDdMmcT+nE9DIAiA23T8g0sBv22Xh3id108CgPTwQpzbfSw65NXRGtTcYlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9680445},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"2ba68a7c41acebe210d084138fd42b05907aadd5","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.57.1_1774368428506_0.06154389808316596","host":"s3://npm-registry-packages-npm-production"}},"7.57.1-dev.1":{"name":"@kaitranntt/ccs","version":"7.57.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.57.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"d028d4a0986c9a07ce524cad2001eed0f97c0630","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.57.1-dev.1.tgz","fileCount":1850,"integrity":"sha512-PPhbqbJVaXOhuYrVLD0dZcrN7dLA4LjPdwD55wmwcgOqxrwTNWsjWiXXvm5U0G1Dik1livwoeE9wMiHT0NbxcA==","signatures":[{"sig":"MEUCIHeCO5uBQgklKG8abuepDr5glis/L8dkkg25BuoT4hcYAiEA1lPcAPVkFMCFF5JOMk9vM097d8/OTq+Zlad6fP7xBMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9680451},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"70cec701aed4bc7f5ff82ee11bbfb9c1cf6b446d","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.57.1-dev.1_1774380915739_0.5177044619087374","host":"s3://npm-registry-packages-npm-production"}},"7.57.1-dev.2":{"name":"@kaitranntt/ccs","version":"7.57.1-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.57.1-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"9906cc868af2b9019b5f881f0853e8165f7e1494","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.57.1-dev.2.tgz","fileCount":1850,"integrity":"sha512-csHXMV/resNcDeabvJffVIfBlWMMphKr3dulcGq2zR9/cVMfgatDf8c3D995MBtgx/2Exm3FJD1RRcftwFsROQ==","signatures":[{"sig":"MEUCIFUrGI0u1GpwMiaIlpf7rIdzEOXv+sTPROfyTDpVNo79AiEA17KqpR3k+uORQFD1t0MRCOdT7oWfUrgXuL5Ozn3a0ao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9714375},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"117641533970b8a31b0950cf575a504312f90727","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.57.1-dev.2_1774384534915_0.9898860810399344","host":"s3://npm-registry-packages-npm-production"}},"7.57.2":{"name":"@kaitranntt/ccs","version":"7.57.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.57.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"91b9b62973753c630d6ffc405958945cf89bec5e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.57.2.tgz","fileCount":1850,"integrity":"sha512-D5Dg4zFlnfX6EDkaOxYSD8Ln1jfHLOAZR0EkIEAhFj0tZ865exCpTDT2a0LG2vBs8jSU9tUkZ3GFZcwhMVSGXg==","signatures":[{"sig":"MEUCIQDQvveJSXU/r8qMaYMqCYaMZoEfnAWWZlleYqK2eY3RpAIgK4/p1YfkW+9lhV+hFFO3fTu7hQDVjOaae5bAu/rsDaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9714369},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"7596e463c5d9285936f47cf4329cdafef147a8d6","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.57.2_1774470355408_0.24901919232844816","host":"s3://npm-registry-packages-npm-production"}},"7.57.2-dev.1":{"name":"@kaitranntt/ccs","version":"7.57.2-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.57.2-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"af58b52ded01a2dde571e650cf0fd956a3a3e90c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.57.2-dev.1.tgz","fileCount":1867,"integrity":"sha512-QZY32Ih9n1pAnj8uwelnzihvkK1baZrs4JqGs0zcMULtPWLXgmyieyemQu5pJScnM1k52+NJFjD7Z7pUW8Gc6A==","signatures":[{"sig":"MEYCIQCt8XTnhaqn5y3DbA9FlIrb1JxsscPGTlggI1wfOQYcrwIhAKfltMWECwp3L6JGSYyFocHtYAM1ltxeyhACAA32mAHT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9906097},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"2d176c7bcdb7ff9dbcaea6a2e7ec2539a4c4ffa7","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.57.2-dev.1_1774474309783_0.3120855807224061","host":"s3://npm-registry-packages-npm-production"}},"7.57.2-dev.2":{"name":"@kaitranntt/ccs","version":"7.57.2-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.57.2-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"bca586f3059e9aefc2c9d177052687918cf242d9","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.57.2-dev.2.tgz","fileCount":1867,"integrity":"sha512-iDJnLmMpsyHbVgOcCItKvpGzua580c7L7H5xUObtHAWRTPAVAuxt5qzn+P1RAog6rLJUqjA5D/wiu9k7kEjOxQ==","signatures":[{"sig":"MEQCIDOHfGPtXBzCquWRTtlg/n7lRXiZzCV2QCpquuyxd5A7AiB5neT9hTrKtL6DFV5mrI6lKegInPUVLwRwnj3zKHxoVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9906097},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"7c91e6ba463bc970dc9eb483e194b0b786df4e57","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.57.2-dev.2_1774478770472_0.3004422728420062","host":"s3://npm-registry-packages-npm-production"}},"7.57.2-dev.3":{"name":"@kaitranntt/ccs","version":"7.57.2-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.57.2-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"572660ab8ceea7185b4a0707db2a9ab2bcfc953d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.57.2-dev.3.tgz","fileCount":1867,"integrity":"sha512-kq3Z40lZKnJDHuVAWG3OviKVKZ6j3DUE39DY+3i0VpfgeTRMMyr7JbZlMOD6bJvFVmUFcBL0faefqPO6MaOjQw==","signatures":[{"sig":"MEUCIDhVAi4HskNAxM/vafx+SmxeyqIUSO3Q6EQjbWr40xmWAiEA0Rb3I6jmrdDhUBmQCi0ZIOB1NOeXgVD+ybVmZRRj1Yg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9906546},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"5602188c540e1f00f0ca4792c50631a9dab25cfd","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.57.2-dev.3_1774534683568_0.6513271686792763","host":"s3://npm-registry-packages-npm-production"}},"7.57.2-dev.4":{"name":"@kaitranntt/ccs","version":"7.57.2-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.57.2-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"3ea350632272d77ad7291383cf2e200654d182e2","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.57.2-dev.4.tgz","fileCount":1867,"integrity":"sha512-GCZlJckQhcwv3BjxY5GzQfQlJHQKJdKe572R69pCCir8+yI8VPSVAmk/ie/X1zj0gAkdUqOglXaGzXU6bCIAkg==","signatures":[{"sig":"MEUCICRk33VjiQFcRg4U02+NRD1KUS+TRihJ1+j/kOlQ3ZTcAiEAn5LO0vDI+P8cQJochuOvvPhuXbfnOSs1sSWq2/Nff/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9914399},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"9387ce00069bb1b9946264d032cd89627f9338f6","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.57.2-dev.4_1774547940798_0.09029925694961882","host":"s3://npm-registry-packages-npm-production"}},"7.58.0":{"name":"@kaitranntt/ccs","version":"7.58.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.58.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"fb020fdb60989b0ef5778ed5da4a685fcc4de678","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.58.0.tgz","fileCount":1867,"integrity":"sha512-L7lEVuHvzj5V+lLcAahknyaSUDEtsmbbAmMpjs3kDwU6kPE52KM8tGgaOzjL9WmfEa6AE+TmNOGmT4KuN9HWSA==","signatures":[{"sig":"MEYCIQCpGUW9pZUvK4Va7Wr+n+dHefQFXRWFn0niTFbTzZYEQgIhAJbml1YIIM93OgBBlKu0YdOchcbUiP9+V4Tgokf03MFl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9914393},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a94a5292017a5305f9a2024b78eb932c8288d434","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.58.0_1774548566589_0.3632243064436138","host":"s3://npm-registry-packages-npm-production"}},"7.58.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.58.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.58.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"2c5e07a7999c8b70ec96a0f10a3bd95d6eb115b8","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.58.0-dev.1.tgz","fileCount":1867,"integrity":"sha512-tp4qOzBwGmU+xjBvMrJIYC3+efurV2PN6m+lkC34XmchNPA/nOuHs2E3uM7XThkFxdbEmC+f0S+OsESnTH4cjw==","signatures":[{"sig":"MEYCIQDcbwHmjrPFdTatAE/G+dqT2vT2V9J+oiIifDbc4uuPkQIhAN+Bgc0266NbKRxGTkZ/pwFcKj0sJbsEbkmAQkt0hsAs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9916465},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"1bded4e948d645fd0cff81104161c8e399863dad","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.58.0-dev.1_1774553627368_0.8113613937363595","host":"s3://npm-registry-packages-npm-production"}},"7.58.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.58.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.58.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"dcb13697b2aaea1de39172dfde15b4357a5bbb61","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.58.0-dev.2.tgz","fileCount":1875,"integrity":"sha512-eNl7n9XiCaciXM+r5JwiNCIM9QyyzsCWWGozpv6o5NCCPFBg73qrG/yWeOZhPikmoAUkKF7O0jw89qPzABT8vA==","signatures":[{"sig":"MEUCIEAav2Eh36jrbweYRC+MPYoHoBcU64iPfc7dRqmIBo1zAiEAr142V/ZBNzJ94aGSAmBWbmXO2QYSx1adm9YCeXV7b0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9919574},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"90212f120e2adb3cbfa9053e7ccc1d924306a992","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.58.0-dev.2_1774557898031_0.8378399938264713","host":"s3://npm-registry-packages-npm-production"}},"7.58.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.58.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.58.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"c9b0a8502ecef7c27f75c697ba9cbdcb670721ef","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.58.0-dev.3.tgz","fileCount":1875,"integrity":"sha512-GBRiZlQuDMICRsuHFl5MFIv4VyMvuxggHjHKp2j6w8atxfUCO+9xwuJAGsje/hK5wmIEj0xmeehIFGTFKC4DVQ==","signatures":[{"sig":"MEQCICbkyPc5arjC2H5obbgI8AGKl/edZRhRlo75xCr23RIXAiByOSHlKegnkiPhu6n5RtYgpg5Da/64d3AEce5meCOgWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9936462},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"7f84308a41e28a565d0bb9ae08bfeabb5c651015","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.58.0-dev.3_1774559473012_0.9379366291882605","host":"s3://npm-registry-packages-npm-production"}},"7.58.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.58.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.58.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"3ec687d306184a325bff860c2cd422a36bc74654","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.58.0-dev.4.tgz","fileCount":1875,"integrity":"sha512-w5TeakSGbfvY+J6pjQM7rUkh1uGB9XFIr4nQhk2hdnbkzp7hRvyyWCJIKhecLCmunHqQhGHiQUzkR/sHso8KDg==","signatures":[{"sig":"MEUCIBkai8ZctxNXynfBoKjA3XeZoZb11le8/uGh3D/LHoZmAiEApWevKDOljycy1YBrAY+m1ukzNo9hRbdxf1QPcjO1miI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9957563},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"8042abc9ee88d7ad3a1eb085cf4cff58b99d03c7","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.58.0-dev.4_1774563642984_0.022697198445977618","host":"s3://npm-registry-packages-npm-production"}},"7.59.0":{"name":"@kaitranntt/ccs","version":"7.59.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.59.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"7e83730df23b7ed1003e546aaedfc114063680fc","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.59.0.tgz","fileCount":1875,"integrity":"sha512-feuPx9tf/fg2CQNe+KqzdtdaPd6RnghoBfanFoEdbuUhCTqZQbBOxQTeQkv5ZmVhfAurgoCkog5+uCv3TkhveQ==","signatures":[{"sig":"MEUCIQCGVJs3lcI9GuRi5wja2An9Hqsg4TQl5Gdm5jh8vSVOSQIgPfr9sYyf2xgohGjTXIqfMBz5mEckaYtGChsFUXBBkNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9957557},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"f70d149c0bf4b0846f305a2e8360c68c47769b1f","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.59.0_1774563852346_0.11822752105348644","host":"s3://npm-registry-packages-npm-production"}},"7.59.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.59.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.59.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"4059f7756a3ef65a807fba12106cd077d3bdb42f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.59.0-dev.1.tgz","fileCount":1875,"integrity":"sha512-/byIPLGvbpSo50MEKWsoNe+mJPpKpLOR4iNvti0tCmdIQ8Jh9nDg/yo8lXHsMFd2GYMwm9Y4paClC/8nBXKuCw==","signatures":[{"sig":"MEQCIHsHpHmrJylc19dIkNIbIgPvAw/ljoK1keQu/WW52v6SAiA0hyDimHUvvZgc+EUeK+x9SjdyEC0U8m+qSJFud1/EoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9957563},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"eea0f5768894818ce26da178416063745455433c","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.59.0-dev.1_1774628021275_0.8638212296789973","host":"s3://npm-registry-packages-npm-production"}},"7.59.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.59.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.59.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"627050dc6620dfbeed3a8082c192fd4dc7ecfae1","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.59.0-dev.2.tgz","fileCount":1880,"integrity":"sha512-GkGOjY8xJigashglEG6r4lJYgRsDXx6FrJhzD9mtIWLlVILhWf3q3AR9J+xx6hzIv4Jo0OnXyv8tffQab9Wx5A==","signatures":[{"sig":"MEYCIQDLLPOEcuI9OXfx/NL28yoQ70bBpA2Y3+R3OUgEau4jgwIhAPHarp6sYCynV8/YbGTHNCGUyvpMEC1p/nSYEeywdu7e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9970927},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"c225509b154da3c5795bc106a5067c36637f161f","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.59.0-dev.2_1774633677290_0.3695170498489113","host":"s3://npm-registry-packages-npm-production"}},"7.60.0":{"name":"@kaitranntt/ccs","version":"7.60.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.60.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"83a9f64098501b6c249bfed98173c7a969831e51","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.60.0.tgz","fileCount":1880,"integrity":"sha512-zaGEQQdOxvv0YDfiDoQZ4HhNCfYWeCNd+8lBxo4DoU5jgrziiqdd2NCXYwz4LmkTCDJXqfe+ya8kKTMWSovGbw==","signatures":[{"sig":"MEYCIQD2Y9wO//KmhQ5RHxPWhJkmjszMb37AHOlJn4ex05O93AIhAL2dSir4/NPz77aLrmeqzzv4FUx274EdDh1GlDeTogyM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9970921},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"aaed6f39e06ae9ba17c4f3a682cd05e9269dc2bc","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.60.0_1774634192346_0.6880160624148757","host":"s3://npm-registry-packages-npm-production"}},"7.60.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.60.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.60.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"7c65739af9eab15bfc07ce7c34e1054707e318d5","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.60.0-dev.1.tgz","fileCount":1880,"integrity":"sha512-3N5UJd96kCd7+hkondJgOuEASBZRm3cs3dCc5GGbnqmZ9saI++aaybnvGLV+Sj+WoOpei4gu6Q8Y3LziF3Hv0A==","signatures":[{"sig":"MEQCIFFEULbC3MnlDKz+Tk3uhYZpOUsBZC5HzC5E+uuw9QMRAiA4X2E8AKVNXmSFWcGBH321Yw+aZ1Zl/G+48BitiLkruA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9970927},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a7e5bd983f0c51b48ba05da990286af5f8b9ec61","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.60.0-dev.1_1774636390926_0.6190949720563883","host":"s3://npm-registry-packages-npm-production"}},"7.60.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.60.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.60.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"c847671b8195db587f594ae55c8c62d404bc1d61","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.60.0-dev.2.tgz","fileCount":1880,"integrity":"sha512-MkRLAVQZsqcLByZ9AbMTY6LMh9WQwVV34tlQtBG3tM3JH4S3dOc02+5Rf/DHxRXO+bqtlByMEx98F4McbiskDA==","signatures":[{"sig":"MEUCICoJTVzPvOIRXA9cdJDAgAE3i74yl3Bgbw0VUUkUgP4PAiEAnLuJ9YumC/W82Q2V9SAgudC+/hhPJFIgI39lRKmOfI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9972383},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"48da0f35386f5ede8478ef04ce53716f67a4b787","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.60.0-dev.2_1774636965670_0.9018409852097111","host":"s3://npm-registry-packages-npm-production"}},"7.60.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.60.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.60.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"228f7a28a4b66ccde042f64fab9f436d3aa3ebda","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.60.0-dev.3.tgz","fileCount":1880,"integrity":"sha512-qUb9QH8MDIslbvbUpWqsfhVl0CX0Ffcr83F//BGwUKj74xGRfl56nJYYJwLvY5R+BlsXdp7tbOiyu6DpHcVGVg==","signatures":[{"sig":"MEUCIBwux259nRJfxAOWcLtqMSFZTDQ1RKdPr3ut5T3Y6+wfAiEAjGKnSmuHqbK11OyUFvg6tmqcrvh3Mlwm/c3gkTT6vFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9972498},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"cf63f67413ec629724d5c633c0e24ed52addd504","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.60.0-dev.3_1774638536233_0.047357725842506415","host":"s3://npm-registry-packages-npm-production"}},"7.60.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.60.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.60.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"c66236726ecb6f38b755f5726ead50c91f51b0a7","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.60.0-dev.4.tgz","fileCount":1948,"integrity":"sha512-IUaEKG44OBZ4AmSx+JIK+9uWRqb9yWy5ljHbIy5MNKNcMrU76QxXSq45wEa4uGErV0iPJLq06cLaiXAOp9a33A==","signatures":[{"sig":"MEQCIGKPQeMZxvbyvjZtwyRnH5hRVrbIg6m8uoxvfZa9ews+AiAccyZ+fopDSf+C1DB4qdgwkuy9pRA45tUryp2MMiuGMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10073495},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"4cbb142703362ad31d500ddc40b245ad21a31492","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.60.0-dev.4_1774639494866_0.42979874884768665","host":"s3://npm-registry-packages-npm-production"}},"7.60.1":{"name":"@kaitranntt/ccs","version":"7.60.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.60.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"59d5e538ca7b117d475cec646d6265624db74e16","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.60.1.tgz","fileCount":1880,"integrity":"sha512-74R+U2BlNHivd2d7Qiw4GVKApO06CJtaeKXpwqJeEOKOUxsjQuzN4ACLS7DGst2lGmF5TCoX4UXrwEf/fp7+Tg==","signatures":[{"sig":"MEYCIQC9eTgWY8DfAnQHMh4hN/SfKkyr2qz/17+ZkU+8mpkZJwIhAN2SMt5Rs5l79IlcJA/1ZaFbVCL92CP8hJ6vy5z7QN/a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9970921},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"f0375c52945ce50ee8868219eb2e897594e2a23d","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.60.1_1774639727479_0.8731958554909951","host":"s3://npm-registry-packages-npm-production"}},"7.60.1-dev.1":{"name":"@kaitranntt/ccs","version":"7.60.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.60.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"4081694c1ce27120917f46d7808a6095dee6ee82","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.60.1-dev.1.tgz","fileCount":1948,"integrity":"sha512-/ISiv5nC7NxhAAFMEjawIbwJ7mBUwR6UWPibspJndNGI/2OYBHEgKLf9aGXqBK7Sq6nKwKD1FtF1MIUv9hjqfQ==","signatures":[{"sig":"MEYCIQCi2DYMPHUVPBSzkrvggXbC+GpYThZUVy6BJPcVuDPXZwIhAMrP1qQAjE+stGxjicbiJctheKneVYga/9lrV3HHCXKO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10073495},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"278e6f2a4e2a87fc229a88f7c92745a7440f0b3d","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.60.1-dev.1_1774639767486_0.6108509158065607","host":"s3://npm-registry-packages-npm-production"}},"7.61.0":{"name":"@kaitranntt/ccs","version":"7.61.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.61.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"8325d97a12e9a6e090a0aa2aec2d9699f15d161c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.61.0.tgz","fileCount":1940,"integrity":"sha512-g8sdanolSeYN0vnEDNSJTxyDu3e3CvLCuYlm8spLWzWDe8m7DomOnG60yOzJXBsfzZWUQ6F/h/pjzw97sYhpBA==","signatures":[{"sig":"MEUCIQDfkn9/An3MGHHtStxlNmmB5R227JOyPZM46OGXLL/EowIgLKTrKsmAsmzL9C875afBUQwm4SEYDooaTfVaZaJAaXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10059045},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"fcc5fad6014ea811a6c667f0590d54b3d4920276","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.61.0_1774639886565_0.866290307679956","host":"s3://npm-registry-packages-npm-production"}},"7.61.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.61.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.61.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"257a792704a4e1a5e8023129163295b7c01c90cf","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.61.0-dev.1.tgz","fileCount":1948,"integrity":"sha512-pfrSQUBLo3RVq8S6KsD9rqvJCLDDltN/a7KC8xkvy1DZw8K2bhVe89kfVHL4/Iy4BRCu/wi/D287jNGqUWLiWw==","signatures":[{"sig":"MEUCIBa74JUDNKU2wAuYkqRtn+tGbfjNfksALA/MueP1dPfvAiEA/YkbtkVT/JflktE17IXteHpDVsy8hfW8pIpxq2kl75I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10073495},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"228ed3b03673144a25563b6cf64309d4fef27871","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.61.0-dev.1_1774706585657_0.24678274814695578","host":"s3://npm-registry-packages-npm-production"}},"7.61.1":{"name":"@kaitranntt/ccs","version":"7.61.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.61.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"cd1877cfe5b4cbed166d96bb1e9cdf2d30328c33","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.61.1.tgz","fileCount":1940,"integrity":"sha512-dpINR28ZTAEaFBkmN9Ci7FnKob6GmNXaGgQ+G/FZfpYhPcn4WxoNt3a6BLdvJZn9lSXGDOt7p9z2FZU9KTBpdQ==","signatures":[{"sig":"MEUCIQCg+4oDNEBY9Jw1FDpqVaaWriKpjAMx0AQlC79OtSAcDQIgeEknrVUAyFZv7wVkzRhL9fHNwQGKaOx8pCz+T68AWA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10059045},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"91b800003bb8440aeb547c8a2f67d7fe67281c62","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.61.1_1774707302764_0.03690693581436166","host":"s3://npm-registry-packages-npm-production"}},"7.61.1-dev.1":{"name":"@kaitranntt/ccs","version":"7.61.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.61.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"76952c7a095b6c731505c9fbdb963c2661414f7d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.61.1-dev.1.tgz","fileCount":1942,"integrity":"sha512-ZnYBMEzEpim4RHhvsn6kQuqgmP9kJwc918klrtlUmrywBWyCWVUqE9cYc4gwyp15+zPb9C6bmS7LgZT41m+HWg==","signatures":[{"sig":"MEUCIQCVDPwhMECZpIcltZi+bjoTlQgfrxH2SLPYby3UnCzVXAIgWb5tgXT1t0Zvd8Rei9fr/tt0nk4OeOyfanNCIFW8hNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10072296},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"27cd473c97871f17e73c432c1802db5a91a83c88","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.61.1-dev.1_1774726620538_0.9888472355802127","host":"s3://npm-registry-packages-npm-production"}},"7.61.1-dev.2":{"name":"@kaitranntt/ccs","version":"7.61.1-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.61.1-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"5839ff01791725427ceb6b5fc6e57eee5986c83b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.61.1-dev.2.tgz","fileCount":1946,"integrity":"sha512-wQPcsMQVfKfHN379PXn0hFIaJHCawwVhKtqiI2XhQ51RQ+m27WrqR9CmmqRUdTmsi34jNdAfuH4byOeL+Mbm7g==","signatures":[{"sig":"MEUCIAgWgpYu2m1Xm/W6vapcKHwVDNZ0yfz4A1qHHE42cl73AiEAjh+HPswfm5jMcvv0+R8fZvSAHLWsFjmMvWXFXiaxQU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10080425},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"2c52fe614f691a584bf56e1b8cf36f94bf238f55","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.61.1-dev.2_1774726893748_0.39369037948434094","host":"s3://npm-registry-packages-npm-production"}},"7.61.1-dev.3":{"name":"@kaitranntt/ccs","version":"7.61.1-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.61.1-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"bde60be3a992aa0b6461d49e57cf12649715ca03","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.61.1-dev.3.tgz","fileCount":1946,"integrity":"sha512-3NLFBKD377pjtzjTdrYBvq0hqc67u69dCgC0A+rVQX0yTR/t5Er8LJgvI7MNNQP5pH4v1auECh1NcsNozM4XCQ==","signatures":[{"sig":"MEYCIQDdJ/ZZylQ9ErKsU4tAqjVwslpAp8hd1IXlGY272AOMrQIhANxVFVE11qlHup1/AmeCSfP+/TFGTyBnwdEWcQG2kks2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10091585},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"23fd673fee65c428cf27304968e2829c404dd61a","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.61.1-dev.3_1774728779554_0.4020088155219994","host":"s3://npm-registry-packages-npm-production"}},"7.61.1-dev.4":{"name":"@kaitranntt/ccs","version":"7.61.1-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.61.1-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"47696d772361cd77c4c7494fc15bcfc2f8cf6da4","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.61.1-dev.4.tgz","fileCount":1946,"integrity":"sha512-J3jA1gPJaco5y16k7vq1Czl+Ne6aewzcxT/GpImOJYF1u+UHB3Avr/FNj3MI1NQZjlgxpkzsbylQR5+LigEE+g==","signatures":[{"sig":"MEYCIQCJ/Y4hz12xDZXaiiMiSQZJwex+sYFmiKUdPYLVDShogAIhAPTtvUJStbOk2X0K0Q11QPrTYy7gUDuRSxCKHXAg8tC6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10091967},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"4536d1e5e3a07480b6567ba17838d45021212186","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.61.1-dev.4_1774730274018_0.9880790144114231","host":"s3://npm-registry-packages-npm-production"}},"7.61.1-dev.5":{"name":"@kaitranntt/ccs","version":"7.61.1-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.61.1-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"370a521cdec2f03092c0b1b34ebb3857ca24dc35","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.61.1-dev.5.tgz","fileCount":1946,"integrity":"sha512-yq7j8HLNtDP8Gho343y29AERDLJMJxc4Gg2LxIdDSPY7mAwCmYqxz9jCRc76QjX/X/cewHCrEwOdiCMHZgVHrQ==","signatures":[{"sig":"MEUCIQDBevQoS3R3CLopwAoPLsc2sy+0wRJXytOGWEOxotAbqAIgAaI+jLTNjnt+CcVAHXsw3iTwKNES05LYwP6MkoeZENw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10096862},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"bdb7bdb101ee2bfb2660d460f0965bf0314285b6","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.61.1-dev.5_1774741129300_0.21731573914239255","host":"s3://npm-registry-packages-npm-production"}},"7.61.1-dev.6":{"name":"@kaitranntt/ccs","version":"7.61.1-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.61.1-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"d4764268c8974e5d1a8370c0a02f6f6faa725a48","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.61.1-dev.6.tgz","fileCount":1946,"integrity":"sha512-b0fHdGDmAY0A79KnIZZ1J6is7pxSid6Y2Fy0JsMiY8OHfBVptfwx5iTMB2qplEMG19OCObnGmhWZeeD9BrptRg==","signatures":[{"sig":"MEUCIDX5W75IZoVXtd0jR+G2zGC1tQ6sDTdvvWeb+Gx2G90lAiEAxGrgRZJsvMLb9LUu80tAUxATeOAGgKfqix3YiiH15IQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10096862},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"9e94d06aef683457fd00bf647564e7350b789963","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.61.1-dev.6_1774744092746_0.08595587273556471","host":"s3://npm-registry-packages-npm-production"}},"7.61.1-dev.7":{"name":"@kaitranntt/ccs","version":"7.61.1-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.61.1-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"6d3180d346cc1febfbc01682f7589ab587293baf","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.61.1-dev.7.tgz","fileCount":1946,"integrity":"sha512-18dfecs4NTW8pavH1BDZPg3kpctV54g86v+6TK48nf818goDnD/C5flVJbZk+C6/7KUwMTtl4H1Cvwxse7zsqg==","signatures":[{"sig":"MEUCIAi+EVeInEfA2FmDs//NqMAJPzSL0t9uRf4oJZIkptT3AiEA5OQ5rJ1rG60DF51IqICe45auhYcfHafx+ReV0Fsdy6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10096862},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"39a4cc3523450a697ee4ef7a4cd0647b346dbde5","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.61.1-dev.7_1774746818935_0.05963954763307644","host":"s3://npm-registry-packages-npm-production"}},"7.61.1-dev.8":{"name":"@kaitranntt/ccs","version":"7.61.1-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.61.1-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"ff654a6147bd8f5d277a95bf68d1ce23b7d6d93f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.61.1-dev.8.tgz","fileCount":1946,"integrity":"sha512-W+pecT39NngyjIMKBt58GntzEbtYUPzUYIExM8Nt1PNDsvmutFvZwMZcYxjsM5Wzp4BNrEIR2KLaOYw/nEwKzw==","signatures":[{"sig":"MEYCIQChJY/gqZVWkcLtAkMP1jk3syldVmsm732+0Z+NvIgVtgIhAJH6iLlPGsoBeAMCEtGhFQtXe1oE8wQMnmDNU83WQwyl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10097703},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"db2b600250591e6682e6950aaa3c1fbced86f9c8","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.61.1-dev.8_1774798350400_0.764302220675749","host":"s3://npm-registry-packages-npm-production"}},"7.62.0":{"name":"@kaitranntt/ccs","version":"7.62.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.62.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"efc8da1aa5cba480d5f22631bd0ba1e4196d559f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.62.0.tgz","fileCount":1946,"integrity":"sha512-ZC/6JaM4bXBOf4899AwCFePrMAFfM1s/Do+PXri92qaNNyO9RrAKRO/9Z8QqaymWP6W5cUOAL1BTQSomJWuqlA==","signatures":[{"sig":"MEQCIBMJDnQCVuygR79LCi9SNsbp4oseecHfRCU352ege37jAiBkrt/zjusce88ojZA1UTrwIVtajBsX1GxTYXW6Aj/+qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10097697},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"c1c17b3f0dfee73ea6adf87dd75fbb467d8c2392","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.62.0_1774799219426_0.9448362224235707","host":"s3://npm-registry-packages-npm-production"}},"7.62.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.62.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.62.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"b7f5d56d974a0992369572069838d14a48b14373","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.62.0-dev.1.tgz","fileCount":1946,"integrity":"sha512-ma02vzv3tfpgdtqKdTYZZBAj68OQPxCwl8I2S/ALT7j/A4fWr2PpYxUgF21oxNb0OqS0ny+/wt3x9ftSWReXeQ==","signatures":[{"sig":"MEUCIQCnnpm1SAQxIS2zuZ0ZjXffX9l7wZqzuSxKulqIOYf+TgIgOFU1EEO13BvgoFOk8Qyh3KMB4e/oHXE69KOTxvwJoik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10097703},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a7a70c80fd43b717698eb8447a17b65a20e18d5c","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.62.0-dev.1_1774802257372_0.2720506616518703","host":"s3://npm-registry-packages-npm-production"}},"7.62.1":{"name":"@kaitranntt/ccs","version":"7.62.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.62.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"71e5ef0d688a25de3f87ba2a2258b29cdf3db97a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.62.1.tgz","fileCount":1946,"integrity":"sha512-u6yMsjPgOkA1Jjn+TIiOX8MJvNb8JJy08uvC80kt4L9pcCnWdJoXCYC7FNpjcvD151xkut1bi5Zw0RFi+etGZw==","signatures":[{"sig":"MEUCIDekzPR6SYycqZoyBjafciZfaR+/Hlkpuhgaf1iEE+UXAiEA0MFZ70D2shtAzv7aaDvLls9ZP+IMsdFIRfZZAuG6PDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10097697},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"fa0b393defdd4979f55a8146ff3f7495245d2628","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.62.1_1774802504766_0.783033169428635","host":"s3://npm-registry-packages-npm-production"}},"7.62.2":{"name":"@kaitranntt/ccs","version":"7.62.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.62.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"f8d177254b95c6722d957933fc4c210c68b78d7a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.62.2.tgz","fileCount":1946,"integrity":"sha512-UJj2UitH3rVLXFKJ+dgB+HolQBrMfr5iHZ/JpCQRwSEYIuG36v7kEEgGbbZywEaRGcx9Ex+fbTEPbDyQJ2SR8Q==","signatures":[{"sig":"MEUCIBhhORnxeOPA2U7QRwZqhoH+TyEpOkiuIflfjE+1fgLEAiEAh1YmLhP02WwHpgrkRD8eZc3dY1ihITTtGpZydAWARJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10097697},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"2a46e0b0c2c6ecbdb2246e9e795b6c7c0801cfce","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.62.2_1774804245902_0.6473353208901573","host":"s3://npm-registry-packages-npm-production"}},"7.62.2-dev.1":{"name":"@kaitranntt/ccs","version":"7.62.2-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.62.2-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"8e24e1b7070f641a60526597f6dd82778e05e283","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.62.2-dev.1.tgz","fileCount":1946,"integrity":"sha512-1KaSSyI2rVp8aHZ7zwIvj5bmFTvz3xXn9MqjAWjRFY6jBU8cNU3dnR2dEnFOh898OqXfW5Q4GSV2VjIpbKYYgA==","signatures":[{"sig":"MEYCIQCOfFvo1/fVauJ+ShY4D2b3pdbpeMQyCI9yYjYsAi3bDgIhAOy3eqgt0Y29jNA5X/DLDoddm/T8gjRGEsK5EFuo+src","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10097703},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"dd259b4e98840f9a33068f99e1222ea7a798c71a","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.62.2-dev.1_1774804327356_0.09809886630825893","host":"s3://npm-registry-packages-npm-production"}},"7.62.2-dev.2":{"name":"@kaitranntt/ccs","version":"7.62.2-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.62.2-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"3c3e745c5091da06f6b786b90bb817e199295965","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.62.2-dev.2.tgz","fileCount":1990,"integrity":"sha512-B4alJsW8wlGcYBKUx2IdIBsdru3vklVlQ+nGj7dKBwOD6k9y7A4IrESSHlX51Gp26+Os+gcLx1hwG9Ma8jOSEg==","signatures":[{"sig":"MEUCIQDfnKuDDuqVJ3jKaIz3hbYBLMKf9qnjvnUI0qaRa2XpCQIgbr0fIfigorBSzbjs/VCbHRBQIFXFfHNSBABOUVQp77c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10368144},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"bcbf780f82b125e740658a4268771ab407567172","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.62.2-dev.2_1774809892191_0.8538830071066634","host":"s3://npm-registry-packages-npm-production"}},"7.62.2-dev.3":{"name":"@kaitranntt/ccs","version":"7.62.2-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.62.2-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"745ad103ed70da9eaaa6bed1cb429a589726be64","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.62.2-dev.3.tgz","fileCount":1990,"integrity":"sha512-72vqe7m8P8Z+MkTzosgkR96mwma9U/X4k8UMUL5vODJBDbiLRjqbRZnUyQvWg1iXFbH5+pmyxyIAmTEgRE+aKg==","signatures":[{"sig":"MEUCIEN9Q3eN2emMdy4He30lrP1ghH6FA6O7mbz5HP+TV/lAAiEAvD4uS0USESzxs4f0VIS4kEIPboL6x1YXAPjXFrnYmoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10374240},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"325137fd388dc3179a78b3515f9af477bf725d49","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.62.2-dev.3_1774817466737_0.9205728699765665","host":"s3://npm-registry-packages-npm-production"}},"7.62.2-dev.4":{"name":"@kaitranntt/ccs","version":"7.62.2-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.62.2-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"8b07c9049ce4c668adef0fbb54ba3f9f39e5218e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.62.2-dev.4.tgz","fileCount":1994,"integrity":"sha512-x4QWumzQ6nFQzlwYuGdRDDQ/sILOLs0B6wB036nl5yMOW1NZSHAjkdZlun3dJf7aqf+wui6eUm+kazUHIAxcdw==","signatures":[{"sig":"MEQCIAmwwxkiUEDG+8dR2CvrmrNULQhrw0mVTTBQ6ZILOhh7AiBwjOlgAff1X9AIrp7NTM+0KAKIouop48IDLRr80RZsrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10387185},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"2cb153534c682ef98c117ee78adb1fbd46ac9530","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.62.2-dev.4_1774834095925_0.44799584550801486","host":"s3://npm-registry-packages-npm-production"}},"7.63.0":{"name":"@kaitranntt/ccs","version":"7.63.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.63.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"43bb5b182f01da56f2815889a00d6ef2adfd8668","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.63.0.tgz","fileCount":1994,"integrity":"sha512-ILYN88k27wUwFNHuY1vfjMRzB7qJhOqBLRuygr6qTVPVbDyKEj+XcwBSV0ZLzD/Qo9e+aD3btFGuBv0eUJZ+6w==","signatures":[{"sig":"MEYCIQDOJeBneFEcx0X7U8cVlRlDrhbnHshqyteXuRL+YyDmkwIhANFomVud3hFaA125cvl41AL4ud+TcuEttElYfN678i0i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10387179},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"5160e1d45494f1d8ed2e70ae7034823db4cdf0f4","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.63.0_1774835769631_0.7087064139328816","host":"s3://npm-registry-packages-npm-production"}},"7.63.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.63.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.63.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"477e933e8559d3c31452b57276a6ba5570454cdc","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.63.0-dev.1.tgz","fileCount":1994,"integrity":"sha512-gzhga404C0rx6XodtMijHnZlWLiRSYT2yzx5xBuMS4aBF1OmWC/RQ4RVjlLKEIHhAx4uLm5BPLYjm1KyV7TazQ==","signatures":[{"sig":"MEUCIQD1MB7PgkFXEslHtskzSyh6Vet0Gu83ZiDN0s2yUrEwtwIgHxNN54H6n8Exs/ymYlQg3TwgMTnqp6ukJnIKXfZ9Vb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10387276},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"69cbb7792492bb07f19b6ecbb045d238300b8165","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.63.0-dev.1_1774877622663_0.047289427209414425","host":"s3://npm-registry-packages-npm-production"}},"7.63.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.63.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.63.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"19e4843d195e41df5e8c01fd2860c8277423fcfa","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.63.0-dev.2.tgz","fileCount":1995,"integrity":"sha512-xOzyMjgU27bY5+Ag6CDxq7mzveVWJHjPP+WIIikHGtSq+Q9VcZ8SwsBMe4yy7bD7LbVDin3RgT2YOiIgovT3tg==","signatures":[{"sig":"MEUCIEt+zEtCjYJGUZUI+gN3DpnBMzBP5m5Zz91Dxl8b6iiHAiEA2ZyMhXZeEAkSASDNjEzH60qVILKmNZqHM1pfc178HDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10393922},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"39ba295d5f1244c9b3fb2d6f931ee5c40a3937ad","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.63.0-dev.2_1774895679477_0.4960733708078755","host":"s3://npm-registry-packages-npm-production"}},"7.63.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.63.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.63.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"a3d6d6d20d29124ea2e4dfc5d3e9d4f4c46f63df","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.63.0-dev.3.tgz","fileCount":1995,"integrity":"sha512-3IRCYwI+MhwesaqyIgjWW0tWrpcpWvQcGfDIxhc0VeyMQm8WIBahBaCywZakR8vTWzsrtiWipy18z701YleDtg==","signatures":[{"sig":"MEYCIQD7tWkkYpXVsSRTAiE2oBNT8kJQpHf0f5nsL+rnfRS82gIhAPzkSeo5vPt+6PGPaOsh4Xm3e2pu5auEsZseyOPxImWd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10394328},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"43ea5554e660dd77afc54e12d7d792037077eea0","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.63.0-dev.3_1774898747719_0.8166521539151101","host":"s3://npm-registry-packages-npm-production"}},"7.63.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.63.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.63.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"6596ce2ee4b41cb88674c1d7f66c889c46bce7ab","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.63.0-dev.4.tgz","fileCount":1999,"integrity":"sha512-0+YTApntd96ABT+vtyaZOIHiKOYgqtZb19jXADqRmNi6Nj6WfPv0c9B76WMrLYXEEvn+87z8lFgj56cuBtdo7g==","signatures":[{"sig":"MEUCIEZUWIs+XTjizx32pJkzGZa7yuCpjb313A3MMa7by/AdAiEAnCchR+K/FRWLetDmG0e113xW2eYs4qevqqo0J/ShELQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10439658},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"c45b2a11389df7fbe27e967d440a32f3cd32359a","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.63.0-dev.4_1774900321144_0.5074922414310319","host":"s3://npm-registry-packages-npm-production"}},"7.63.0-dev.5":{"name":"@kaitranntt/ccs","version":"7.63.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.63.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"1004a2e0629a284c8f26a61c5ff529aa5d45c672","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.63.0-dev.5.tgz","fileCount":1999,"integrity":"sha512-kjmpU1TCo8YmYN2gpZbte35L+v6mkW2mGBzwYx3wYGagTAar3Iyhz4z0B3P9UNKjevOEH8yKatqNWCNb/5FvfQ==","signatures":[{"sig":"MEUCIQDzYrPnETC3+72fYFUz2y2zRrfuL7s4tvY5IDZowCtS4gIgS5FiXGz6vjeN9zXP7i1JC7Pqtrt6mEb8rq1PhTPruAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10444011},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"5ba575f00e78da55e944213b47597a03ac158db5","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.63.0-dev.5_1774901727951_0.7317575507002325","host":"s3://npm-registry-packages-npm-production"}},"7.63.0-dev.6":{"name":"@kaitranntt/ccs","version":"7.63.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.63.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"facff5e6a59cb37b0cfc6272bca546bb07544898","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.63.0-dev.6.tgz","fileCount":2012,"integrity":"sha512-Xm5E+LYKlT6srLK+sfivBLRtWSh5UThdSbcI6WV1XPWj+mR2VUmsl9JVB86vb9FM07hTdFePaOXocjoHNUaVBA==","signatures":[{"sig":"MEYCIQDO6MhnguwVkPK/k/aQ3tgeD+rZPO9XezrSos0BNTelJQIhALsvg92qdQuoY4G6KzZz/uv0kjbnSOEKA1SM2e5g7f9a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10545619},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"8237c38c995252e7bc78f9c6e2d86c0bb3cfbe7d","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.63.0-dev.6_1774984224488_0.6502879494785856","host":"s3://npm-registry-packages-npm-production"}},"7.63.0-dev.7":{"name":"@kaitranntt/ccs","version":"7.63.0-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.63.0-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"6e8c3c00e06f54f1636971160c4931e3f735a2ee","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.63.0-dev.7.tgz","fileCount":2012,"integrity":"sha512-Fv/dXkQiLV9rapAPs7dE1YGp1KINNTttYjKnnR/S/Om7FccW5An3z1U0XoT9sue7tclZKZQNzxIKI53niuL4Wg==","signatures":[{"sig":"MEUCIQD2gRqaIdJjFKIUegSnNUBK6IQlE+Xc1PIjHr7KMRcmsgIgS4M/82oz7BtEfogdCHyq6xsd+rjonEanGKSc+07+Bwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10553255},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"58503a469a88e51308be43f76dc9c32168e19466","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.63.0-dev.7_1775053369541_0.0686079132331856","host":"s3://npm-registry-packages-npm-production"}},"7.63.0-dev.8":{"name":"@kaitranntt/ccs","version":"7.63.0-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.63.0-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"6dbc59b8ca6202e5f6112a5ab34332ce8cf95e97","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.63.0-dev.8.tgz","fileCount":2012,"integrity":"sha512-7clRWYequ6p+xbAOGIT9ZuBkslri2xxSpE3VlUP//c2D3vH0aLwpNHAut5ey7idYKrmB/duV+kS6tbVjcLDCGQ==","signatures":[{"sig":"MEUCIQDMSl3Ebq2Jtk+sH47inXzEOm2jb3EUjOxuxY6atD6qhwIgKUboFKw/VVSlcRKZ5b0zEvHfb1mnsILrykibTuJtUaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10553755},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"d6382af73e3fd57138fdfb085b4edc19b1d07270","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.63.0-dev.8_1775056022158_0.07920655926310327","host":"s3://npm-registry-packages-npm-production"}},"7.63.0-dev.9":{"name":"@kaitranntt/ccs","version":"7.63.0-dev.9","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.63.0-dev.9","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"4332202f2e3b36ecfb3bcd552ab8f8f11c071bc8","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.63.0-dev.9.tgz","fileCount":2016,"integrity":"sha512-vVgrtCrI9ZGG5Y11zxGm3utfSz1QK04qMjmJffl0mB5jHjgi6vCzcft9yFJGkl3J/1cHgW+VLqoACLvsqP30/w==","signatures":[{"sig":"MEQCIDEdcMGohvty15502cVKEJIvgNg9OltR7xpdv7zoc5aFAiARjBeRCg5g1myJLBz/uriEqeRA4t30JpCfPWc+NvWq4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10564415},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"b3ec9ff78daa22af36f0599fc707d1c8ff398a06","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.63.0-dev.9_1775058924482_0.7380299017677832","host":"s3://npm-registry-packages-npm-production"}},"7.63.1":{"name":"@kaitranntt/ccs","version":"7.63.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.63.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"2683628e6305d6c64012f27e4d9246c9ea8a62ef","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.63.1.tgz","fileCount":1995,"integrity":"sha512-7iG3cInK5vMaMFRSsf1fM6XRa32zvn5Ub7OeWmzyL124WzLAIEyUb0HZgiIiiz2ciyCtzfADr+OVzA5ND8Qvrw==","signatures":[{"sig":"MEUCIHikWT0UJcEtX1cae7ELuJXi9AYngFye19DEcTZKI9mZAiEA3pk8UjlES+9Q5M5mSS0XrowrCWxtbUfv60ky5lj3RpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10398178},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"ff98ea685297a1274f7de548cd6ebfa8f2692b00","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.63.1_1775066736551_0.2540357719976476","host":"s3://npm-registry-packages-npm-production"}},"7.63.1-dev.1":{"name":"@kaitranntt/ccs","version":"7.63.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.63.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"71d07a449114da445a9d86807001bc585630982e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.63.1-dev.1.tgz","fileCount":2016,"integrity":"sha512-ppnVycGwBX90SnmQeLNEmVDMTov7XuzBArAKe3VI+7eg4jx11AbVuFoROiYyGoAlw9QzcY+JtKKfudjR+GVAMw==","signatures":[{"sig":"MEYCIQDVV5STBZv6zWLOoXx/ZOHAlYYEzuERA0rEbt1cM4EtSgIhAPt9KGZ3rMjnFy7VMVsCAtT/ImWqfJU65FsLkfyf+PoT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10578179},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"08045500edfe44e78c3fa640e05ef23d99b9cf6b","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.63.1-dev.1_1775075328675_0.11984525662863343","host":"s3://npm-registry-packages-npm-production"}},"7.63.1-dev.2":{"name":"@kaitranntt/ccs","version":"7.63.1-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.63.1-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"4df665db72d2a283352b922cb60d486bb567eeb8","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.63.1-dev.2.tgz","fileCount":2016,"integrity":"sha512-geVjw8lI97ZjwHpqqg6ahRudeLjodETVBzRe8PQRQpE0plfucfQ3fDwDh7GJhobAtXaelQQtL4mn5zbVUaGtmQ==","signatures":[{"sig":"MEYCIQCWUjihVEFiGIvsltB7MTshHJWVqF/VhHrNaNW8g+ZXOgIhAM0OaC2u7gDwZpfLMFnpW69QOtarfyNfNax5hvvhJFJg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10578352},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"c885a1ecd062ce1e767447cf214c84240dba271e","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.63.1-dev.2_1775076401007_0.9020931237331526","host":"s3://npm-registry-packages-npm-production"}},"7.64.0":{"name":"@kaitranntt/ccs","version":"7.64.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.64.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"203b94b7a4e179be6b30e5db4b552b9fda16d286","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.64.0.tgz","fileCount":2016,"integrity":"sha512-cEQ9N17gojcdTZdu1XsZbfgnxR3+rdbElCizgTnO2CyP6DV8hfCIL5XejqxyNprdIrBjyzoemmjjoV8ruMnBbA==","signatures":[{"sig":"MEYCIQD3sXvV6YqD4pdUIaHN+CPqxmvKDg0idvQWyPdyOAPBkwIhAJqvBpAqVP5U+yUxU+NV3wjEyumdl+0L5CF3sPwTnpJK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10564409},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"5e754dee55096977c56de5175413fefbda3992ba","scripts":{"dev":"bun run build:server && bun dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.64.0_1775076448401_0.07653307391309361","host":"s3://npm-registry-packages-npm-production"}},"7.64.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.64.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.64.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"2ecc7458c701fca92fadfd9ff9f7c4810855a38b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.64.0-dev.1.tgz","fileCount":2028,"integrity":"sha512-9Ja7CSQ/gLKYHEIVP3Pc22Wod8kmKFOAzznU6tVmPACIpOVmpknTN4lvYiYKpMwgNbc4qdPRq5DTII24tleWRQ==","signatures":[{"sig":"MEQCIGqZBAM2t/vriu7BVpaD7vHa635noU2u1GWIc+rCBBzPAiAdHsxEBXsov3/7Z31M2aXard4Xzr3IZVDbMzur00gsGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10747857},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"7d06a6a2f872be21aac285af595fcd32a82e156f","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.64.0-dev.1_1775077620280_0.06905399588350458","host":"s3://npm-registry-packages-npm-production"}},"7.64.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.64.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.64.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"b9ab7ac28dd28b6dada62cfcb791b76ca0895dfc","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.64.0-dev.2.tgz","fileCount":2029,"integrity":"sha512-XhZgEXYnI0qgnuwTl3pNI3zEjYwVpWLzHVIASiJy7IB3EWO0n3JwhOBUvZUl2q8y3lGamoMQMTCnlqU6Oxa/9w==","signatures":[{"sig":"MEUCIQCUf7oiUIRAsQFpMLvvf6rbhZzizo8SOEDCsGeGHgCFcAIgTGUj4q/MeEsmtUvsi/9RU4FMLxlgADzWu22xwo0ppoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10768116},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"c466e3bd6dd1bfa3baa69e8a53348ad968d9d4ea","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.64.0-dev.2_1775091841874_0.8537594161863855","host":"s3://npm-registry-packages-npm-production"}},"7.65.0":{"name":"@kaitranntt/ccs","version":"7.65.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.65.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"4f314c30bb67dba901fb7288e07c8d6b8ed620a5","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.65.0.tgz","fileCount":2029,"integrity":"sha512-yujjeWIxZ8wkvCw/icrPdHH9cfY2Q1zJ0Jo534R8fRbtyuETIAbuH2p5F0igirUOS93f4WAXoFj4MX2CuwUETw==","signatures":[{"sig":"MEYCIQC8hhVjBQoVyn6ig3rOHq2fvGNO6bFXw4YMXO1AQsID6AIhAOyGgXHUYzxU1w+EdhF/VUO2m16FU7L7+mW622vnMm+/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10768110},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"bbf86155bc7e1296f2055339d0d5dc6f0c6f0fc4","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.65.0_1775092660402_0.7408644955743198","host":"s3://npm-registry-packages-npm-production"}},"7.65.1":{"name":"@kaitranntt/ccs","version":"7.65.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.65.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"2df4cbcb6e2718eb0c2fb028858a52993fd6e1e9","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.65.1.tgz","fileCount":2029,"integrity":"sha512-KRigcippLGOMCK9ujo2wR/NrehpKdKgEc7NpZfxeJlN5h+KyRhRERSM9NwBVcfh+UTtU4iF0I925pH1XjSdeeQ==","signatures":[{"sig":"MEQCICKDAnvFKouMl2ZnS9fYTdtk2vF3On1BNQazP/OXAH3SAiAQco7uuEOU7Ct9LyRe1pwF0UOOJi2oQWcze3Q2e1hnKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10771156},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"737462ac1ac615036c839e61b08bcbd61cb36316","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.65.1_1775097791751_0.18092998647770941","host":"s3://npm-registry-packages-npm-production"}},"7.65.2":{"name":"@kaitranntt/ccs","version":"7.65.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.65.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"2a6999108e88a15b8fd20cd44861d8235aedf945","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.65.2.tgz","fileCount":2031,"integrity":"sha512-YHoyil6g2H1llkf1iytfOINU011G1rhLprBM1PVcdHuT3ynCXZ/9cEMPGieFTOBqJQIpd2X8XMxlCYAmFlpo+Q==","signatures":[{"sig":"MEQCIHttrex87XJy8MBDxHPLm1Jr+Tz4xDFSppSeH9eGGo3QAiB9gMlaniZDiPQk5li223IYYgSICVuZBUW/iI/n7zIBGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10797680},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"0ae6f547875cc4ded208cb7c57504c782ce1603f","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.65.2_1775142427354_0.6785442864753828","host":"s3://npm-registry-packages-npm-production"}},"7.65.2-dev.1":{"name":"@kaitranntt/ccs","version":"7.65.2-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.65.2-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"0622585dfaf0b6acd50835147e2e226e79508350","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.65.2-dev.1.tgz","fileCount":2031,"integrity":"sha512-yHY37AlQuSJoAnVJDieRAT8sqEop6iokfFqr1wWw8NXkSnAathD0Gg9f1v8Eb4Pbcdg4A5AhwZ0SOMvawymShQ==","signatures":[{"sig":"MEUCIQCLbUgR5SfbWksSdWFz/JZxIPQtrRH/IzLYunKIvLu10wIgEqFVHzl3pJnFG0hrZ6c2umX+miJJM0r2svdvnAt68CA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10797416},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a2d1ab85e8efcfa0042d88e14c48a2ac64d565c7","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.65.2-dev.1_1775153667640_0.43270387357833795","host":"s3://npm-registry-packages-npm-production"}},"7.65.3":{"name":"@kaitranntt/ccs","version":"7.65.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.65.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"8e28cb27b2c2e4c1eec35c11a725e3a4dbf9da37","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.65.3.tgz","fileCount":2031,"integrity":"sha512-Jq8E+HwKoUumrohB3NFKXJNkfr5YDpxc5uRYJeZDsA6Z271AxK7C86doNHcHusTnQmexxAqI/6GoFSq7BZtAJA==","signatures":[{"sig":"MEUCICw33adYNnUrKNP9NfSX2Vg2gnCCbVXKNAbcBovi3F8pAiEAtESJYsTHL8CVv3ljmXyRuzaCheXzUWprLXwIRuFNqPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10798722},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a4ac4d10928562a011966e9faf1c329eaea24cdf","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.65.3_1775156127946_0.10045717082196215","host":"s3://npm-registry-packages-npm-production"}},"7.65.3-dev.1":{"name":"@kaitranntt/ccs","version":"7.65.3-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.65.3-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"549d4b1418935abf4928359a3986ab62ceacccf9","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.65.3-dev.1.tgz","fileCount":2041,"integrity":"sha512-4CC8WZ+zlSykXbsr9DK/LlnxUg7ysjIEhFcfju8QOH3G/z5R985fKrkxe1EJivqJaBrvHsY4tnMFW6q5BEAUOA==","signatures":[{"sig":"MEYCIQCDa85gUvfdLW1+QfZBdljlE7kMeqvjUriTguheseByCwIhAOK4PND+7o17ujZYqClBK+4eADoabpFwQBdDW130fhXO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10890286},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"c46726fd49d73a30701329b29e32ed37f51e5be4","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.65.3-dev.1_1775171389083_0.25990265410897706","host":"s3://npm-registry-packages-npm-production"}},"7.65.3-dev.2":{"name":"@kaitranntt/ccs","version":"7.65.3-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.65.3-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"dfef8afc0bb5fe50c7ae2a6fbae8001bd2ef9b8d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.65.3-dev.2.tgz","fileCount":2045,"integrity":"sha512-0majkjo02xb4foGRlAFJj/rxlWxfKG4VzZ8d+bxC2IjgLVdHJPbjgh+EJ0BXXFcT1CDSI3kXeo4XIIEFKHz9OA==","signatures":[{"sig":"MEYCIQCpuNo1b+xfMPmLYDxxdu7+jtmdNjaGd9nOH83n3RGqEwIhAOhMwfxE0pTKy0tPO2ajTQPz/ql9leK1PFNJAFeIn5qm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10928638},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"3eb55d0e33fb3f2a3b293ab532a7d6892b1b57ae","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.65.3-dev.2_1775191669211_0.18053840915105268","host":"s3://npm-registry-packages-npm-production"}},"7.65.3-dev.3":{"name":"@kaitranntt/ccs","version":"7.65.3-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.65.3-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"f3d824cc0f91695e4874a8d57d8e3a266499cc7a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.65.3-dev.3.tgz","fileCount":2057,"integrity":"sha512-jgXIhQYrW753WGQ4lLmX+dafMOlzN6Vx/KdvvaLsDle7tbr1j0bht7EbSdcFpUqlleUYyoS2OrfbXBJvmDZLNA==","signatures":[{"sig":"MEQCIC/He+m9AtolTIM+naCTKROIzF++sBz9I8KWkOJAOq8BAiA5aqkjr1sqhfxPeklWpNaJMQ+YvejxZCMXBq34wZajuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10896539},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"258b1b45619fce7c5c9abfe37c544af9fab88bd7","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.65.3-dev.3_1775195360695_0.234794128396431","host":"s3://npm-registry-packages-npm-production"}},"7.65.3-dev.4":{"name":"@kaitranntt/ccs","version":"7.65.3-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.65.3-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"e6a48dbacba11c1e927161212e64fd5341c48747","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.65.3-dev.4.tgz","fileCount":2057,"integrity":"sha512-3W7BpgyRRU6iJUWZu4Y8r4z3ffh7Okx8ca9ka/B/UcxBPWdOle4V56MaTOm3gD0/nW88y2nv6/J9QNftz4X7rg==","signatures":[{"sig":"MEUCIQDIF17qv2oAftoQ+FMAxwkEYFMmK3a/NEfqPDdKhtUpAgIgWrIMw9pKiQLbMCCN3ZgchLJZgSU6mMgTYGI4oIAz8Gs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10897422},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"e69a58c74f264c85ee20492d3a0a309552485e1c","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.65.3-dev.4_1775199486847_0.833718467055667","host":"s3://npm-registry-packages-npm-production"}},"7.65.3-dev.5":{"name":"@kaitranntt/ccs","version":"7.65.3-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.65.3-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"91ec350a695adaa6f29e898f5bbb148a80f32d4a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.65.3-dev.5.tgz","fileCount":2057,"integrity":"sha512-YIEoy0q5kOjIMIZr3s6ijggogef8tDtpm15Q28/0d8PQJF7Hwj//+AUcRS79UdrbbnkQ1xL6+Z5W1/F9cVWJVw==","signatures":[{"sig":"MEYCIQDV1vhL3o7N+EVhOKltGsqDgmGKzxdjqYDgXisa5BooVQIhAN4JdaMCON1Kt9HHwfj9voeg3/8zElnsfDKsR+HxhEGw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10897558},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"d78f35b582079e91bc1502607605302e8fcb9fb1","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.65.3-dev.5_1775257907501_0.8233734004077489","host":"s3://npm-registry-packages-npm-production"}},"7.65.3-dev.6":{"name":"@kaitranntt/ccs","version":"7.65.3-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.65.3-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"0cfc752d72e8beafb0a0797185b62aa83d34bdfd","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.65.3-dev.6.tgz","fileCount":2061,"integrity":"sha512-GzvlB3D5ZJqEW9bdIiQZOfw6ZtTfZvgw7oWDxwaTBDtetFHuMWsudzvw2qhDH7wjNWmzusvPqax9FGylTNFyzw==","signatures":[{"sig":"MEUCIQC32C1CSxP0ZT1SLYKlo8UGlBahXpwpNIIIPPhYLZSDqAIgW5/otFlyYP84d33DHAa2bWSHwe3WSOezpYl7SU3iuBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10914922},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"e3b889b68c1805dc6dfe04737e263d117e80796c","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.65.3-dev.6_1775265175126_0.7476152165543652","host":"s3://npm-registry-packages-npm-production"}},"7.65.3-dev.7":{"name":"@kaitranntt/ccs","version":"7.65.3-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.65.3-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"ca0212d8f66de8983c3c5d0c238b29df09e60c64","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.65.3-dev.7.tgz","fileCount":2061,"integrity":"sha512-RNG0Yx9hTup+IkjOgHOJ/DavVTozIfuaVI1l3QNmvZ7BnvZkp5B6facN/+QdgNmZSicFP+QnyntPnapP3KOx9Q==","signatures":[{"sig":"MEUCIQDEFshgar9xQ2cuhtihVVoszNlJ24zKCYFOs2hlr2RhtwIgIcw07mmUd6IbpguVCM9JysnAsoEE720rnpSiqBiZuwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10920642},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"4dd17e1d06959b85001970dc4c1392b68dfeae63","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.65.3-dev.7_1775319362184_0.45025801737097626","host":"s3://npm-registry-packages-npm-production"}},"7.65.3-dev.8":{"name":"@kaitranntt/ccs","version":"7.65.3-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.65.3-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"e2e2c2fa5cd9da19f3fea1d1591d6c7e92a32ce0","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.65.3-dev.8.tgz","fileCount":2073,"integrity":"sha512-AXjEEUuROO9vi19EISDYeOGb2fANhMtT+xzQv41M9v4PQla/ODFqwZBY+KrWeEoZFjpGLf7gKArXMyzeCjSC6Q==","signatures":[{"sig":"MEQCIFAEdTTeVVb+PlMjHD9W4K/1k6D5pkaVS5zYTdxhxW7KAiBg0gaAFEIYxuPviqZquEwUG8cXDqfbS/Roi449zKV/hQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10997022},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"6201005c8f557fe0d0979656f8f5f15fb429aa9e","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.65.3-dev.8_1775321306950_0.8969329103817361","host":"s3://npm-registry-packages-npm-production"}},"7.65.3-dev.9":{"name":"@kaitranntt/ccs","version":"7.65.3-dev.9","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.65.3-dev.9","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"23bd67762a32669c04085baa794474b7b902171e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.65.3-dev.9.tgz","fileCount":2073,"integrity":"sha512-5aod01m//wOCOp8xINJy1YJbRzhYhXBg/GI/0beBmHL9HmGlPgXVSBdoYsMwmhWBOY0mPTBtSPwy4i9f+VpF2A==","signatures":[{"sig":"MEUCIQCiCyLrep/O4dbAP6goeJS1y8pBliku9b1LPvWS0R04tQIgLeGLWc7tgK9WKKSZAqi79nRNg68CGqisWp8wqO0aSuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10997946},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a11f0b4113d7df0a9cb7d46aa2acdf45c6ecead4","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.65.3-dev.9_1775324632214_0.5329349380811499","host":"s3://npm-registry-packages-npm-production"}},"7.65.3-dev.10":{"name":"@kaitranntt/ccs","version":"7.65.3-dev.10","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.65.3-dev.10","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"2bd459bbd7a77052c538f3d2526b88563bf2ed52","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.65.3-dev.10.tgz","fileCount":2073,"integrity":"sha512-IY6JQvmjdZTQP1x18RGBw31p4qpxoUAFTaH3URkgvpsWkkPbYNhsjESRCS/Qc+bIYp0MIQA7rNZMIc/iv2NJIg==","signatures":[{"sig":"MEQCIEBWUfaGOjprUNV9Y2sdJNIwLN4lzNYEsYT4BkfL0zX0AiAp7KrYuvp+BleRfw55gP6hVHeK4oAndQheKI2DdbWw5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10998212},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"6e51702a659919f8c479e7ae06ef2cd5c27c6e0c","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.65.3-dev.10_1775339674605_0.6008657426044017","host":"s3://npm-registry-packages-npm-production"}},"7.65.3-dev.11":{"name":"@kaitranntt/ccs","version":"7.65.3-dev.11","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.65.3-dev.11","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"0a3a0eee007f64e0c599738a71690b16caf6de59","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.65.3-dev.11.tgz","fileCount":2073,"integrity":"sha512-q1vYX4XRdM//4Jc29p1b/ya8JSpwK0lNKpmKJNGhvxxJ0YtAGSpyMwDnSDsR8z4WYS48AilDuDHHqDhE1fgtJA==","signatures":[{"sig":"MEQCICLixT2uzbOInEq+lV/fb2W+l3HSTM644JjyUef3EMgcAiAvKBm1LM3RCQ1hzJxubNFv8D2DsVdDdzLjUAaFEej4Eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10969638},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"194d1436fd3b734f912a2fce44061f4fafcb4c54","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.65.3-dev.11_1775366771078_0.6991524686559629","host":"s3://npm-registry-packages-npm-production"}},"7.66.0":{"name":"@kaitranntt/ccs","version":"7.66.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.66.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"ad68909acc66b03d3e1f00fcbc03e93aa7590137","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.66.0.tgz","fileCount":2073,"integrity":"sha512-6C3eiFKBDoVNaWl5ObiL2zkwwFFZP24CRCm1CgWI8lsSpys2aHunr4aoZtUjbX3u27bgjq5fnSXHZpzY25Qe+Q==","signatures":[{"sig":"MEUCIQD7SNkjPLDST38nokRt71bwez47suEUSV+FogRhmyqU4wIgH3skcBaazzcaaYHnrXTvZ/8Yii9jG8ZFpnlPc8EBDg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10969631},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"14c00dc6654809dba633864d9141ac604241317a","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.66.0_1775367887267_0.8748304059310621","host":"s3://npm-registry-packages-npm-production"}},"7.66.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.66.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.66.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"146c1f531849d88e933e55cb9f868247eb242d30","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.66.0-dev.1.tgz","fileCount":2073,"integrity":"sha512-TXYREpGXD29eUK6phcJwBkZu1rdjt/f1luOh4EvvLNSW0hSLhNrGBSj4DJgM+KDlZ5wp17h2OgNz91TEMCxsYA==","signatures":[{"sig":"MEYCIQCs0/HfEEHL0GnZbs5hXzMc/qb2QSlxfidQIwIiZvb6EwIhAIh2607P/4bcgNTeyXHKIeXq2OsCiqKpv3G6mtzmXhO8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11028254},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"9b3e85c5d9c93d066a4347ac5cb825111bf43e5d","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.66.0-dev.1_1775505314681_0.155697345275853","host":"s3://npm-registry-packages-npm-production"}},"7.66.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.66.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.66.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"811c0ce8d002a13ac02bd910af96c66c39bbd94c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.66.0-dev.2.tgz","fileCount":2073,"integrity":"sha512-pZHyORRK+xOQu1xApfgc2D9Q5oBetmDGBjMgmOQQjj5vnAzqtPdSspWq3FGZi+q0R+OdYZmZlOZCytzDVvRfyA==","signatures":[{"sig":"MEYCIQCD4h7bVwFZtd0hBT+KXtL08LeC4jQRJl4lg8HYbXgzTgIhAIDsJkixtFwoshDRzUnIPWmOyJRkZLbkC4QQexUcnTIQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11046822},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"ff4a781990da16a97215cf85232dd8e3dff07f05","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.66.0-dev.2_1775511260348_0.38900565804656817","host":"s3://npm-registry-packages-npm-production"}},"7.66.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.66.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.66.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"efdd0f1457a8796db82dcbd23b7b233e1f97ae78","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.66.0-dev.3.tgz","fileCount":2073,"integrity":"sha512-jEUaJ0TNno0frU5QI47ac3y3D+ypzrVnnK2ajFLNh+gkzWZPKc5ubzy8hkGwBlT5EnzKM8J6JPj7W9XRIz1AkA==","signatures":[{"sig":"MEUCIH6CEvObIluxa8TVHr0w9zGcFBfVoRFwiO00MZDOOwPVAiEA1qNA6XVmq3RNitXLBLcIZd5N685Oy7TtD5+WPZzFsBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11050212},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"827c866286506c1f527fcfa0d45e8c0dc53271de","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.66.0-dev.3_1775560753900_0.7024408554915591","host":"s3://npm-registry-packages-npm-production"}},"7.66.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.66.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.66.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"1b96378a9502518afd27609134eda62c6b9f5770","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.66.0-dev.4.tgz","fileCount":2073,"integrity":"sha512-7oQWr7gdHDl7tiptuS2EOq2w9FTG/eWrym8SsrAcu36xewIb5JrcBXqTnr5CqyHRPT6otSCqa1sNmTGvLyQCgg==","signatures":[{"sig":"MEUCIBbfDE0nT0wS+a8jqS0wwJo6G8uw9SD3giS5ZngkiJyIAiEAyi3xe6i4KGnsQz+UlNwbEBZmm8OwvG3Mh6bMSvS+aAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11051615},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"70665201f061f260f6f76fee2698afaf08a7d879","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.66.0-dev.4_1775572472975_0.31758790652595525","host":"s3://npm-registry-packages-npm-production"}},"7.66.1":{"name":"@kaitranntt/ccs","version":"7.66.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.66.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"3c1c0d5375ea06a41151a8141d2a6b59633efd12","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.66.1.tgz","fileCount":2073,"integrity":"sha512-8KQsFxEm+XjVbXvu6UQVytqoCROhKPW4o4KbxhJLMz6MG+WwXAFgLLzVVYSYoqGRerlnn639BV9okDxAGE2tMw==","signatures":[{"sig":"MEYCIQDNosN+5H8/wUTMPzCEf989fnLVYa0Zo0iGJps+mad+IQIhAIkR0dvCD+JbaGvA6K0zrgGXE2Ihip2X2lqgVBjtqHOO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10969631},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"78cbae530aef726069ef658b5bf076c6ae6ed59b","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.66.1_1775595048107_0.6368845138468731","host":"s3://npm-registry-packages-npm-production"}},"7.66.1-dev.1":{"name":"@kaitranntt/ccs","version":"7.66.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.66.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"ca26404795db8833bc17fe4260236c80d44183ba","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.66.1-dev.1.tgz","fileCount":2073,"integrity":"sha512-Tnk4lvYuNoH7+74G/MAfFeUgL4P///7hfs9uSbNrtJEQ94KRxF0x/WrioFeB9U9MkZWVOXYS8e/VVL0KHP9bCw==","signatures":[{"sig":"MEQCIGre9cCDfl6VJr0pJd0KkF1L3gvfOFVM2hxwnpojwc8MAiAEMHI87evIa6e2Uh+VzAZ2AWfBexiPXWtq1vvBTk+YsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11050988},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"09bb69907ef05a48010803db99ded9e33ba7585e","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.66.1-dev.1_1775599797847_0.7630361410881006","host":"s3://npm-registry-packages-npm-production"}},"7.66.1-dev.2":{"name":"@kaitranntt/ccs","version":"7.66.1-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.66.1-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"c68e1b731fe75e53fc74a9405704119864eeb0b1","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.66.1-dev.2.tgz","fileCount":2089,"integrity":"sha512-4xYynNOXgEDtZIyQz+efM/vD58P9n+nonwJYes4mwjQuRFrnx1yhNEVIRyDSchFWLpWExk+FJnCucMi3lK4UiA==","signatures":[{"sig":"MEYCIQDSMUWF/Sfh93eBrOLyCcwet80hSTcopKbp5UiyhDbU0QIhAI5SO3o9CGFe4JWnl+7j2Gx61HrSHFAYZ3Fo9nCKR1A3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11099741},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"894a8ea15fa23407db306325bfc202121868cd84","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.66.1-dev.2_1775606537936_0.055818915410309033","host":"s3://npm-registry-packages-npm-production"}},"7.66.1-dev.3":{"name":"@kaitranntt/ccs","version":"7.66.1-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.66.1-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"52951ad47194596a82c41355214948eba096109a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.66.1-dev.3.tgz","fileCount":2089,"integrity":"sha512-BpkiBC7pdjsybkff6pVmDhF6H0mqIbAVIfYYJHoGWa1ZSDf0mwnXpVwBMc7S0OE1KG+BDlot4y3V/lo957rHQw==","signatures":[{"sig":"MEYCIQCD7jkOYeJESrlE/ir0wVAIoQ6JNZMTUIq11Fwr4aFyRwIhAIwiRqT47I39dxPAXen/YU08gMyKR2d4qZBeS8AIvttr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11104889},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"15ef3ac9a8f3e58bd955c850745b2a82ecac2b69","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.66.1-dev.3_1775661666856_0.27293277030231433","host":"s3://npm-registry-packages-npm-production"}},"7.66.1-dev.4":{"name":"@kaitranntt/ccs","version":"7.66.1-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.66.1-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"ed8c091e3e4843fdafde92b726129196d0c6ae6f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.66.1-dev.4.tgz","fileCount":2097,"integrity":"sha512-/D5MJ7wvtM2iszF/sakR+/fhn1wMtwxLRdSF4cVJpqx7zOnzFa065nC1WWBwbOARCyzW62jMUcYtMadhTea7nw==","signatures":[{"sig":"MEUCIQDdW41wukgxcfs0KnUeN3WqAT2obccbolFaI9qAl7xeaQIgdw784zZYKc71IzC5aKBsmZAarVYskOIfPjfKNE4Cz/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11126993},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"87c781a6a22f69c31ca8cc3c91edf328bd908b5c","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.66.1-dev.4_1775672322870_0.621415382937162","host":"s3://npm-registry-packages-npm-production"}},"7.66.1-dev.5":{"name":"@kaitranntt/ccs","version":"7.66.1-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.66.1-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"e1fd76cac9e1984ee36f6b37dfba882c811df4b6","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.66.1-dev.5.tgz","fileCount":2146,"integrity":"sha512-wCQOSbJqNUgwXoQe1J6G0/98JSW73nqvqamiU8AR6vUV2JKqgiiCkHZ/zZM8e63aXY/gOKgGpsahVYHtCqLozg==","signatures":[{"sig":"MEYCIQCf2xNZLFhCq1PoJM4eMuOTIKyvnSSQ32KYRhnhrBpLKwIhAOC5zmiGnS3HR6teyhnbSTh/JuT5YFdL+ZI1EiFiirRj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11271951},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"db8f955a95a574db6049f82c3aafaac34ed26fa2","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.66.1-dev.5_1775681664682_0.9929990515117593","host":"s3://npm-registry-packages-npm-production"}},"7.66.1-dev.6":{"name":"@kaitranntt/ccs","version":"7.66.1-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.66.1-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"2a63c4bf1e561e544efc83aaf7c0569b8dba6851","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.66.1-dev.6.tgz","fileCount":2146,"integrity":"sha512-upoZ6vlWWA4Z9t9C4q3UOw7i2HodqxwZWVorsnNbZMHmz72o3YwsCWqnlQuwYuy8/Flx6Ei6lu/mHoJpsd/KmA==","signatures":[{"sig":"MEUCIQDllPBeJwCPtdHiF/bVCLVvHQdeuD0Wz8b14XaI2AQScgIgYLhieIR7CpWuE44OMhDhPV+74a5xTuXbwQG3K2HtZEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11278486},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"72e7ac1e9f7cd13b13fb75d528bb36ed4e4d024d","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.66.1-dev.6_1775687376434_0.22552598230907628","host":"s3://npm-registry-packages-npm-production"}},"7.67.0":{"name":"@kaitranntt/ccs","version":"7.67.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.67.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"2acd4e6bc94343161957883a93021f095b2c3fdb","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.67.0.tgz","fileCount":2146,"integrity":"sha512-bZD3mfs4t8ZXkDS2cn+at8iixEcZTEVc7uKql94P9y9ryuVZitYj+hb1hDZ21KmvSU+Gq618KQlDvUwCDcOchg==","signatures":[{"sig":"MEYCIQCeCkpoG0c+ktLhqoI0ZQWqu/IglX0zbeF4Vq1dRBgVOAIhALf2qnoammeyt5guMTElF0HIJ4KPbcyQ7xvF94jiJ6fr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11278480},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"04878f08648c2713ee4ea6cfdc7525f30f6543cb","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.67.0_1775702920023_0.45534107373210064","host":"s3://npm-registry-packages-npm-production"}},"7.67.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.67.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.67.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"2455633e1e906e8749b88696a3f7debb02960b38","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.67.0-dev.1.tgz","fileCount":2146,"integrity":"sha512-Se1Wj49QAiDH+X2h5l5/YHgwfyqPFwiu7bSvLIKn6LetjsEQO4GU3OUAvj7XgQ+Im3cfN/VGTLy+ZV60PjGBgA==","signatures":[{"sig":"MEUCIQCYmLXi4i5oXcvFRd8K7fzXiSC39b0lzwFaFedUuyinHgIgMzB19sulkvlK/i5sCdSH3Cre9lLwIOP067I6lE2LwqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11281668},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"41d9fed961c4e6ab1034b99aceff024f6f7c1918","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.67.0-dev.1_1775710484189_0.2715497629328816","host":"s3://npm-registry-packages-npm-production"}},"7.67.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.67.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.67.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"f616ba7d8a84eee69cf0c500b5fc94c818609d9d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.67.0-dev.2.tgz","fileCount":2146,"integrity":"sha512-LnUiLyOCA3bSMiMy5AzzB/2EMPscyKk9ssbXTXS0pWavu9KAR1FT/gS7FOcOV3J7TNai4roSniiz0tpl5J1LBQ==","signatures":[{"sig":"MEUCIE5cz6tCZXu/PtNEJPA3PS9O73x0nToCGDxbA0NEsYK0AiEA4kjbD42pTFVHztdiA/Vhr5y6qv/ZTxkwj7e/lt0hBPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11284741},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"850f1ef95c4c81c9d147997589cef2153a0b0ad5","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.67.0-dev.2_1775798166386_0.6649031072634235","host":"s3://npm-registry-packages-npm-production"}},"7.67.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.67.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.67.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"f2d264d3fe808d81d32922d772d46bda20177a10","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.67.0-dev.3.tgz","fileCount":2158,"integrity":"sha512-12QkS8zTuN9YgERngnb6blMszuvuEWSGUx23AkL+uKs31XcPcX5pxO6bzRLgcthrA9ywUFHmmVpWrAtfixXlAQ==","signatures":[{"sig":"MEUCIFDQTJH7SOKrmYpBeRK2yaciOmT7BX8ULhJYBEx/NDX6AiEAuX6LUoHiqDSPJfz+jBxLgReb68kmJsovnYZBXQzlEn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11324167},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"29ef0c8e04a1c3935f62cd547b7a38ef84872691","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.67.0-dev.3_1775804472884_0.8692835292420087","host":"s3://npm-registry-packages-npm-production"}},"7.67.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.67.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.67.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"71b8679fee2c6a0d0d275648f3e611e71d4f067b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.67.0-dev.4.tgz","fileCount":2162,"integrity":"sha512-9tmIWpxJRHOOyC0H9T0BensamL9zYpWLAGcVQuVypwJPvnLxlNlqMl8wTUMupu6UyO78JCpcyZGN1scgGYn8vw==","signatures":[{"sig":"MEYCIQC4pb7TXRL3J/fJ9+VUmvR4Rjy/LF9ugEWwhswoQuTc2gIhAMr3QWWIC+P4BdBM7Zj+H+u9tYAp/W9tRaQu+MQMBhSN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11347825},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"70051c2acbf13d05e826a17af1435a397b79d06c","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.67.0-dev.4_1775823056854_0.44925682824616353","host":"s3://npm-registry-packages-npm-production"}},"7.67.0-dev.5":{"name":"@kaitranntt/ccs","version":"7.67.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.67.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"608d7a23fb6921fc36b64e6ac7235a4b9ed5700d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.67.0-dev.5.tgz","fileCount":2170,"integrity":"sha512-zCA8SR2W02LduLcQN+7tnWbns8UMOvNbSrISxRsxgbUvhBi5pVY9PAA6wI14ac7y6y1DCnw0DH2ZD+Jy6SeXrw==","signatures":[{"sig":"MEQCIAS2s9fcWq2RkPQzUg6ulkxV8wx6tWb63VKHu5TAGCH+AiA/RhqJKJfFERXtU3XDVnKVgPSVAZ6ZgSSblbiNGxdLGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11370224},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"270810c06e1f3f3cc7f41c17c0bf74f5d37c8134","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.67.0-dev.5_1775847213843_0.9777487681511037","host":"s3://npm-registry-packages-npm-production"}},"7.67.0-dev.6":{"name":"@kaitranntt/ccs","version":"7.67.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.67.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"8995799824433bd430c7cbd3bac3752c78408134","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.67.0-dev.6.tgz","fileCount":2170,"integrity":"sha512-XJMgZh+uKoLgZGTYnhy+J3EF68r2u76BMEih+FZrof5MFnII5sHe9jyC6wJL28RN5HHUP2juBw5aQMRnTBS/cA==","signatures":[{"sig":"MEYCIQC0mU6jyIz+3ktXRzCzhOObq8XU3fg4I3cR74cKhIbrFgIhAIl4EbByQKaUcyB5Qe6xVs/o3oR3CPM0C2NueTp3V0qV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11370712},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"cfdae7be9f14c476b6882f20d137f1294a9aec8d","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.67.0-dev.6_1775858804115_0.9522917111395632","host":"s3://npm-registry-packages-npm-production"}},"7.67.0-dev.7":{"name":"@kaitranntt/ccs","version":"7.67.0-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.67.0-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"efaf7da20e9717b243a1afadf162320af0f64dc3","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.67.0-dev.7.tgz","fileCount":2174,"integrity":"sha512-5rkij1Ad2kOgMmh0WLDhRfsMNUZsQR+TakPg6wFXYbWL1XpkSz+vOh/B/ICY0hpQlo0W3VOAver8akKls9CISQ==","signatures":[{"sig":"MEUCIQCXtIRwRcmiWC4Q0quvL5ox2Ob8+Lb11sTjhebEGvYYeQIgKJwMysQc2lbIwMQBhB6QvYK71bUL6lbzYnhQ9cD1yUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11375771},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"031558f1a449a98c0c75c7328d2de1e610753a1d","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.67.0-dev.7_1775859714633_0.4189016400641241","host":"s3://npm-registry-packages-npm-production"}},"7.67.0-dev.8":{"name":"@kaitranntt/ccs","version":"7.67.0-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.67.0-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"f414c48061bbd3b5057a6637193c84bbc116885d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.67.0-dev.8.tgz","fileCount":2174,"integrity":"sha512-QAHrcptqcFZxjZf8YKxUpQxYug0PygWFe/vnRgFSRXoJnfyLWGsgHMI7da9+3VjwPeXfjMTtWlBaHPDFK0qs8w==","signatures":[{"sig":"MEYCIQCFheME2tTbBCC48m3aqEUKHhctJDuVhyj2gZXM65KgYQIhAKMXcHAsjVBOW+eAZJaxDB1eH7eM+qwDHVcweIk0th3X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11379113},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"451ecc11e91b7ceb0e19f402cb3c749aa26fb506","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.67.0-dev.8_1775860207778_0.8350944581444155","host":"s3://npm-registry-packages-npm-production"}},"7.67.0-dev.9":{"name":"@kaitranntt/ccs","version":"7.67.0-dev.9","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.67.0-dev.9","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"b6735fefa001115a27bf09dd1e080c3b44223c39","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.67.0-dev.9.tgz","fileCount":2174,"integrity":"sha512-N9r9ygDlOvSferqk+306tTRTJqxphMjlFVZ8Ss+fs6AQo7ySQLxGhBdoUd2KX1Gpn8lbkZegwy4/qL81z9aSHw==","signatures":[{"sig":"MEUCIQCCxv7+1558T6f8cUiy/phltiq0ly39PSL/BZ9aMSOxzQIgc+uxXVWpl3zSg/vsBBu0m8emj8R1M8MW+SDZu3ZKa1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11379546},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"033116b863bf62227a835b0a49440ba7cc328b87","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.67.0-dev.9_1775867305041_0.8826727404040147","host":"s3://npm-registry-packages-npm-production"}},"7.67.0-dev.10":{"name":"@kaitranntt/ccs","version":"7.67.0-dev.10","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.67.0-dev.10","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"00a9eb6c32cc2d92d4e75edd686339705132c015","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.67.0-dev.10.tgz","fileCount":2174,"integrity":"sha512-xdne4us97XlB+cnsHLXKMjFqsnS7nqTWwHIOMwsZL/c4blLqzoNd181wxHNp4KKKKRbNYG6KRX3AbCPu7ncvDQ==","signatures":[{"sig":"MEUCICWgPpo0V+NH7INv1pgXM0YXlSTCAdVGY7cKCXPbIdN+AiEA3IYQI4Xn+MSVAykp4eWJj9x0wO/60GM9lgKYGppd0Vk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11401710},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"e80bdb9116b92b8e8da2bd09e1ffc20160708cf1","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.67.0-dev.10_1775880281156_0.7701426098678092","host":"s3://npm-registry-packages-npm-production"}},"7.68.0":{"name":"@kaitranntt/ccs","version":"7.68.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.68.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"1410f42c264cf3fddb0549ea20f97875a697e69c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.68.0.tgz","fileCount":2174,"integrity":"sha512-ODTUD+jqUOomunA21oj1KOMGhKLdsyJsQWsVzVDMIsSI08CUKD9CSuwidk3ezZ5ZfaiO4ZUfDnfbI0VgG9MWmA==","signatures":[{"sig":"MEUCIQC2jOsp98wZ7Tlnvl7iB7Y7X6p+Q5Znhvg6sEahQ4Xz4wIgdX/Xq5qtOdZzVqX184bvIzphf10nxY7V4VAGAMfZUqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11401703},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"8e413e49f6d0f2bdff3f485332b25a3a14930f30","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.68.0_1775880458806_0.9715333892262934","host":"s3://npm-registry-packages-npm-production"}},"7.68.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.68.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.68.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"e112df3589dd1b7c7de8a13ab1ac7b08643b15c7","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.68.0-dev.1.tgz","fileCount":2178,"integrity":"sha512-gR2IlvcIwaAzQBxnwEP8neLxYnFoFQly+hN6kVSYVClp545n2EgWRsK++S3/w1Sau19dJElVc5t6Wp5CK3HPNQ==","signatures":[{"sig":"MEUCIDO3oLlD759P3BLZTBRWb6GX3L9TATGK3ETQ0HyFAkvaAiEA4bbHia1m1qp+hyAqDtTZ4hrp6bVBeftYQtcbauTusho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11408078},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"ca8401e5fc18b4bd3d577704d7de8411253084cf","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.68.0-dev.1_1775945677048_0.04862659274227843","host":"s3://npm-registry-packages-npm-production"}},"7.68.1":{"name":"@kaitranntt/ccs","version":"7.68.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.68.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"c8160acc35ed9396c86e050f51352fea254e3813","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.68.1.tgz","fileCount":2174,"integrity":"sha512-jZVAp44G7f7y5podSh8swlG1jX1RL6rk88Gn5EJY2+lcHCQxNWuu5ev3E0yrqcLTkwl90r+VDGsQSZhGrXdCig==","signatures":[{"sig":"MEUCIEIHMmibY2MHAnTvAc6rYJK4E4vbwDRbNd66QHhe3iPLAiEAn55OorPpT0FHaz4SKFjGMMU6VZ/nnB3s27goaeOSacI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11401953},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"d725a3c06183c949b7598ff0145c0d5fd3e9d2d1","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.68.1_1775972127314_0.53729089419758","host":"s3://npm-registry-packages-npm-production"}},"7.68.1-dev.1":{"name":"@kaitranntt/ccs","version":"7.68.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.68.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"8c9487852c8baa3fdba4e72f7e03fd0caf2274ad","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.68.1-dev.1.tgz","fileCount":2178,"integrity":"sha512-ll7itt4022gmEVYo7B+sfwjeOUZXnrSkKypXwycnzP+hG4ype6OW09c+jC3zqoUD323Xi9v7/gRR5a70EHhFYw==","signatures":[{"sig":"MEYCIQCYg+I5f7yg+Lm+z4DuHtBTxYc9EbDLF12hLkjiMsR/EQIhAODiQpAoonOyPFw3M3HJaLAxs/Hg/JaDu3gPXYwBcYkz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11408328},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"b2f584114a19fa3f3b0882af4a91b9c67316c603","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.68.1-dev.1_1775972294988_0.6703979030533684","host":"s3://npm-registry-packages-npm-production"}},"7.68.1-dev.2":{"name":"@kaitranntt/ccs","version":"7.68.1-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.68.1-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"9307954d1a26885fc24893abf03aa176e5483c34","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.68.1-dev.2.tgz","fileCount":2178,"integrity":"sha512-T14QFb5aXeav8Azdih4+IUFP40C29NM1cz/7AeyJoV92gqSUROVF5sZbIzDNxMoRSO8m706rBxv7Z3N6ZnIBWg==","signatures":[{"sig":"MEYCIQC+I/7M1WW/60ots52LgJ3MuFAN9LFFO1RCKWJPti2QFAIhAKr8+tcd2YTB0Xc70S+Q29+QJQ49BMDJAtkMQkiPPL0D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11409692},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"2eaf760d20be35c958e31ae16b362d0c508cd0c2","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.68.1-dev.2_1775972900600_0.19836910614313874","host":"s3://npm-registry-packages-npm-production"}},"7.68.1-dev.3":{"name":"@kaitranntt/ccs","version":"7.68.1-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.68.1-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"db1219417b023f4203c66cfca41e843473dddb50","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.68.1-dev.3.tgz","fileCount":2178,"integrity":"sha512-U16cCm2xxnmSfK0E9x6vRQY+RV4u6mMw0Yj9+nAxBIcsEJsY1dwzhEMqPDhEQYLOZOM918iE7gL5Tvlw1O/mVg==","signatures":[{"sig":"MEYCIQC2vNk8ep2u7QdGsMjArQ+CG1FctVEYHUtco7blaDc5qwIhAOJXtZW7BtdncZsn7T3Gow0bgzDpY2KX9fGFNiDiEbNi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11426342},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"66467f940916eef66a22c82c27434961ae7bdbf8","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.68.1-dev.3_1776022282436_0.1474667232715361","host":"s3://npm-registry-packages-npm-production"}},"7.68.1-dev.4":{"name":"@kaitranntt/ccs","version":"7.68.1-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.68.1-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"b696784a5da57ef7f24f8c5deb6e9f25776c56a7","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.68.1-dev.4.tgz","fileCount":2178,"integrity":"sha512-JgWfCN47U7cUaz0stmlM1U03ebtV2YwYZ+Nha2WDL4hqGG2vNEcqGnZCbybUQNPt1Tfn3g7NmExO/qZnC3qsUQ==","signatures":[{"sig":"MEUCIBatQx8cwAhqHJRQvgrmobpLgr7p/3EnbIAMQAQPx5UqAiEAr+nW+rrTrjSglNYHXYRD1kJkpOZv5szfj8ZFV5Mxmuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11430093},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"4b526e1c01402421e46b238e845aa9b7eb7e9be7","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.68.1-dev.4_1776024271326_0.9133171630153474","host":"s3://npm-registry-packages-npm-production"}},"7.68.1-dev.5":{"name":"@kaitranntt/ccs","version":"7.68.1-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.68.1-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"40490c330bfa60664d1b00390ca2486c313a41c1","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.68.1-dev.5.tgz","fileCount":2182,"integrity":"sha512-8XaPw3qZphZfLt2rDur7QLuWTRjDvhrVpSF1e2aS7/bBZl7mur1XlujyxXt92CrtJ96+CJP5uBVVbLRSCfuk1Q==","signatures":[{"sig":"MEUCIGRSVeHmYt6SV0AhDwaBIM8VK/UY9akkL+/L+6zVaW+8AiEAks7BZefGb8KZEFVTdeIEvs/u4eAHKbYCpMewBP6CZvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11487812},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"52d51b1402c1ada1b0e806e227ce93c21ed5f17a","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.68.1-dev.5_1776026709749_0.28400992538125625","host":"s3://npm-registry-packages-npm-production"}},"7.68.1-dev.6":{"name":"@kaitranntt/ccs","version":"7.68.1-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.68.1-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"1f34071b6bafcbc019f2a3d07c3687e96e6d7c86","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.68.1-dev.6.tgz","fileCount":2182,"integrity":"sha512-eGCx+SeIFz/6IZoCTvEzxDcAGrbQ2/OQeolsTQ+YPez9vF16840sh2Tbq8LA+7Fb8oDoirnqtuhcC524KmtVDg==","signatures":[{"sig":"MEQCIF213nOKrxYvUsIEldLLZb3b0trDuuomfbVBaeaZDY5nAiAhalqH1JhXW8cO0nae7DyRbELAIXBiKjnTcCX8ZnwSSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11488019},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"efecd7c7d9d6b1722dc91e529dfffe4e338111dc","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.68.1-dev.6_1776027866996_0.9575962122591837","host":"s3://npm-registry-packages-npm-production"}},"7.68.1-dev.7":{"name":"@kaitranntt/ccs","version":"7.68.1-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.68.1-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"64d6cfd2bf75cdaecf40f6d6db89baa6463cf945","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.68.1-dev.7.tgz","fileCount":2182,"integrity":"sha512-3gQwqrilncXTLyqr0/1EQ2OWv97Xif/LVMmPg4ZBpB8CGZe+NtwFZvFVu+iPJRq29n/m41ScpzteMZY52y3nRQ==","signatures":[{"sig":"MEUCIDt8WbUGBzGHQk1MPxu4UVXu6yU99aSQ0fUla89c+g6UAiEAurjtkusCA32or03dNaQ8BzOQvEbXAfLDr1Y+mnEsQ6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11488019},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"01b98ff9f3b8c056753da59359c90ca0eb09a9d2","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.68.1-dev.7_1776084188237_0.14457063825386762","host":"s3://npm-registry-packages-npm-production"}},"7.68.1-dev.8":{"name":"@kaitranntt/ccs","version":"7.68.1-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.68.1-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"46d372c3114bfaed9aca6365290749093b6493f4","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.68.1-dev.8.tgz","fileCount":2207,"integrity":"sha512-T9tF5geh/vHhWiETlq03OIq2+S+PA9ClHqfckl/xgZKBoYTQ7b2pdboqNRrxfKR6PuSXxRXrRkJIo2Ycln5dHQ==","signatures":[{"sig":"MEUCIDUyIQ6V5mcSardd/rlXM/zQAd4F8BLTS1bQxm1ghwkqAiEA1JkaHr6pL4NNLJVxCfAt3P0EG+t7boA7tUMbFvLV0PM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11573310},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"abd2b28428f2f80c7b00dd5e2bd5bc3a3ac90281","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.68.1-dev.8_1776087436851_0.9329363418812966","host":"s3://npm-registry-packages-npm-production"}},"7.68.1-dev.9":{"name":"@kaitranntt/ccs","version":"7.68.1-dev.9","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.68.1-dev.9","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"c00444cb001bac5e5e7d45def92282203df90ca2","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.68.1-dev.9.tgz","fileCount":2211,"integrity":"sha512-9Ew3arXbhjDJcmL9p2ph7ebnxL3V7/Z8XXBypmabQ8AwpcH5rpR712c/ctPFMSHpbEika4RN3VMmVOROZ6bD1Q==","signatures":[{"sig":"MEUCIAFgbq5Ct2ngsmWE8SVZjZHc2gC6/ehrEHG6hbFJTfbiAiEA42KO/93kozVfIYox8cVgIPa/5fREoMumH6UEo+6vTT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11587226},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"dd71d7349bb661b887cc3ff9175b224c61adb7f2","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.68.1-dev.9_1776088208549_0.020001803407690977","host":"s3://npm-registry-packages-npm-production"}},"7.68.2":{"name":"@kaitranntt/ccs","version":"7.68.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.68.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"ca40d3c31b2811a051b8adb90497919b63f77fa0","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.68.2.tgz","fileCount":2174,"integrity":"sha512-rpAzSjae7YCL4hOqKBwnNTPSyWlm1S2QBTxFYXs2ipgRrnsdSZ39ouqea6z+7Z/tQXCCLYwVS7N8yrJNmQp81Q==","signatures":[{"sig":"MEUCIQC4g/fZlvHt1HSmyqxCe9O+ASyw8q3JFs6urZPsiM6zdgIgAcEdxEbnpf2I2ibW5oDzc15exP9U5GJ74+9v+b36Xtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11402274},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"10cd32f5675ce7d80d51da4a21e39f9dfa62bcce","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.68.2_1776088413498_0.17326626133232836","host":"s3://npm-registry-packages-npm-production"}},"7.69.0":{"name":"@kaitranntt/ccs","version":"7.69.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.69.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"3af1c64c0105086ff0dd78d0b7fb646aff88cb48","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.69.0.tgz","fileCount":2211,"integrity":"sha512-L+hAVZmegPdQtrSovXtw5PGMcvMGDBDme+VzgX0etpYnEUcC0gHxb5Fw9GkYVNeqNsHGzweQr8cs4SUuTnuJBw==","signatures":[{"sig":"MEYCIQDO8MdI8SRzd2EttTvtcS2Ss97Qqg45cQWREiQBYtYrVgIhAPE1vW/JLaanV230EQHw1BfvPe/tIwM+5DpB9Vm5ZYJJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11587541},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"438ae9930be001602c98e447bd5841e65c0382de","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.69.0_1776093622537_0.9566039943189792","host":"s3://npm-registry-packages-npm-production"}},"7.69.1":{"name":"@kaitranntt/ccs","version":"7.69.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.69.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"500db4a6dd211ed68d2d1efa0ff28a58471b0033","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.69.1.tgz","fileCount":2211,"integrity":"sha512-/DQxz4TqOJIu+ZQLeXcOYP6/g+2mGoMRuX5t3s6J/Fcde0WWXYBnmuPnSXsROuosu2RZsdzvbeyKTgTjBTFGaA==","signatures":[{"sig":"MEUCIFxz1VyeAGJ62C3o5xAd/o7tYcu/oPErvtaEgzwY/U/EAiEA9hf+Zlom3B8jG+FzG/WPhFpGZ2bk2KVS31VKwmcIfEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11587023},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"dcc8b16662e3fb09711aa121397fbb3967fe296e","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.69.1_1776096500152_0.15594529922181155","host":"s3://npm-registry-packages-npm-production"}},"7.69.1-dev.1":{"name":"@kaitranntt/ccs","version":"7.69.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.69.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"1e870ebb57d7970238f46c189fa824257267aa99","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.69.1-dev.1.tgz","fileCount":2211,"integrity":"sha512-dcBIzk8SSurzu307B7h0NTCeLmjx9hjl82feAPKZHjFNaX7TxqNblDcoFkupAmil82fH6qp4OUci0HOYV+L8lA==","signatures":[{"sig":"MEUCIDVlKth1SJv4/ZARI2clJzm2G19h3/hS0iTHmc5Zy5qOAiEA/Xu3wDuzTgKJ45X//fYbcK42RC19daATkV0Qc0YWvbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11587106},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"37ff9941ad12b33c6837a1d365754a793ed0c798","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.69.1-dev.1_1776097620062_0.8233190526472083","host":"s3://npm-registry-packages-npm-production"}},"7.69.1-dev.2":{"name":"@kaitranntt/ccs","version":"7.69.1-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.69.1-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"e0e6af6dab207d0105abe6ccd722fa4c9210a76a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.69.1-dev.2.tgz","fileCount":2211,"integrity":"sha512-p7CeqjxH5GfIj7/Te2zh2zaxToxSwGvcD8pcbN22PsB4Hnb9a2rbVxt4++CTFWFfit6AWRzLZG1znhoqSKqpfw==","signatures":[{"sig":"MEQCIDC4SGRzxggx91djYHpJJgJ4JGJvYqJrty7v6LOOFgVZAiBPD/eYhrO11Jin4xyKJS9x9aPCJCA1aI6Ajw5DiQDX7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11589301},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"4874c154cb60745febd9db5e7d7c860d658b6e24","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.69.1-dev.2_1776108607086_0.7631726240383709","host":"s3://npm-registry-packages-npm-production"}},"7.69.1-dev.3":{"name":"@kaitranntt/ccs","version":"7.69.1-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.69.1-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"8d7eeb555a50f736bbdc8667dd7e597d211699ab","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.69.1-dev.3.tgz","fileCount":2211,"integrity":"sha512-3TkQiftvwuAWvkA6q14hyuxJ19oNbkT2mk09T1Af+BZf3CqrHLf7qxJCE47EmCQuaB96T7UyTmW1jEC0ZG6vLg==","signatures":[{"sig":"MEYCIQDsfQ7TyP1kicXSVl+6Z8VmaMtxO1aoXYuhgkv+hulqqgIhAMWYbXwYPe2w3nVCRJHTSzoOLK8hEhudHzPVgG++zgK8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11709420},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"c7e60974aca65b798e90055f38047cdbdccdb445","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.69.1-dev.3_1776132824475_0.9224142720175321","host":"s3://npm-registry-packages-npm-production"}},"7.69.1-dev.4":{"name":"@kaitranntt/ccs","version":"7.69.1-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.69.1-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"0e4c52b06d079b8e8d723ac961edef97fb594ba2","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.69.1-dev.4.tgz","fileCount":2211,"integrity":"sha512-vJGo+JBMRMG4TEVzfRyEngPXUSSoxrwFtwhZkvA/PgnlTh8JdUecHkP/rmIK3I3/MF9VsmU7j1OLV09zzcn2YQ==","signatures":[{"sig":"MEUCIQCJi2NCAx6Gr8DTfNaVFbbOe93++mFxSFMx/b3FWaC5RgIgdfSrE1MAqMqPbnUOt4ma9YstlnzAhiQHVD0wLjP0V7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11720508},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"73724785de1d68ae1e9ac01b99ce2ab9f440682c","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.69.1-dev.4_1776137198853_0.08308143221010988","host":"s3://npm-registry-packages-npm-production"}},"7.69.1-dev.5":{"name":"@kaitranntt/ccs","version":"7.69.1-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.69.1-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"4d87201950b933ec017c0849abba8806852bb2a7","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.69.1-dev.5.tgz","fileCount":2211,"integrity":"sha512-oEwm8Gb5GkYD9gLu/xHp2h6kWlXcirQ0SYZYw4/q7liZe1YASJM4VHOkd8+t51jF8UWoNwZRvIR8+cxGYtKBMw==","signatures":[{"sig":"MEUCIAM074Zlah8xnHQ/qFEyuKp7VjrW5fYWrBFJy1wuM/MpAiEA9IqmWGlbVANgFyMjapPD1nCt6E3CLSYv3w6yIyRMV7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11752413},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"beee04434fa28a4f5ed6b5990213559c68a79e56","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.69.1-dev.5_1776180823745_0.40372076517555144","host":"s3://npm-registry-packages-npm-production"}},"7.69.1-dev.6":{"name":"@kaitranntt/ccs","version":"7.69.1-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.69.1-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"ef49bd5719d6f9ca3728b40cadd34d7307c65ba6","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.69.1-dev.6.tgz","fileCount":2207,"integrity":"sha512-CBGjid2vV8dwsNW5JgKeN4ZNCkHiplX6wczU11auoGXZOkZxuq0/gA+qTjWvPoaiUsKTTQs6TAsbGu6ukMX3lg==","signatures":[{"sig":"MEUCIQDwMXbW81nlJMDWjRhvzUi5N4kPpH+8C92pBCdyUCWUigIgO7l6G6OLnSwzbUkHnt3dyYQqyl3MWx+dZUeM6cTrsyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11689862},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"893021b304d1b22b5613d1597fe478c09db3fe30","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.69.1-dev.6_1776190098558_0.00048517557765292985","host":"s3://npm-registry-packages-npm-production"}},"7.69.1-dev.7":{"name":"@kaitranntt/ccs","version":"7.69.1-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.69.1-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"5286385968e323fbdc8dd2a5dd085fe5e80cddb3","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.69.1-dev.7.tgz","fileCount":2207,"integrity":"sha512-yKJjQ62s8gSnqwWmzGTrmyjR9Gc+YjUj35W8bO2FefIZ7Qw3L+Kf9x7lRvwnc64YGBKITw6s+1ZM8A7Lylam9g==","signatures":[{"sig":"MEYCIQCGItVRTfeyTqwsOXmOZkD0LvCM3lrgnhe6S54zcWEbQwIhAPRALHUmxikIQluougho6uWg5ckOrMVvrDEhkVsVZH+v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11689862},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"ffcb0a9f8c53caacfa786d7744cd0f566ab17dcd","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.69.1-dev.7_1776191440091_0.5631671485659138","host":"s3://npm-registry-packages-npm-production"}},"7.70.0":{"name":"@kaitranntt/ccs","version":"7.70.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.70.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"0f23778d4df716ff5fc7a16bea2d36ca99eb1b7b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.70.0.tgz","fileCount":2207,"integrity":"sha512-G/m8tcuqfwc203dO47ecySnOEzckq3enw3VWFYcEf/kpxBhI/wmBd9KG25lrUrXwBrCA9rHXZpHvxZEOZcUk4Q==","signatures":[{"sig":"MEYCIQCKApKreTILombNmFDs1gEtIWUNognfj5Slb8Qth+yz1gIhALKPlvRZ57kSNg5OXvlJ97VseGyHcCkp5j1JcFgNyQhf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11689856},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"e4bee7971516fa0a76a32a1b7a6cf25518d8b61f","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.70.0_1776192183297_0.13855864320350664","host":"s3://npm-registry-packages-npm-production"}},"7.70.1":{"name":"@kaitranntt/ccs","version":"7.70.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.70.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"806c7b6383bed63d59c5c2bfa547dc2809486eb5","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.70.1.tgz","fileCount":2207,"integrity":"sha512-x8l3Jh9bgmh8+mfLBUkTmc25uUhDNc71UbA2fCT0urt4Sa15fJAezWJHseRM/o/4zPpZ6g22mF5TM4LfZemcNQ==","signatures":[{"sig":"MEQCID9VktdpsShSYDznWdQUp+mVRHrmpvjxcV/5o8le38TqAiAprkLJFGuRRRDNV8cNKEBHCHvAou8+iAv7R+zrndIxTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11689856},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"71ce077936dfe46f976c7b61624ce18be4bba9a3","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.70.1_1776196644693_0.840393972368219","host":"s3://npm-registry-packages-npm-production"}},"7.70.1-dev.1":{"name":"@kaitranntt/ccs","version":"7.70.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.70.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"a1fae74899aa4379f4154d49471e9903bca1705d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.70.1-dev.1.tgz","fileCount":2207,"integrity":"sha512-h+DljI0EjfRiWq+ntaDGlfdzaQwRfX8SwRhHncoEdRvPw4fVwwXGUF6w2eidFRQ1huXxCdY95UuF8gSEniXfgw==","signatures":[{"sig":"MEUCIQCgarokwjGi3m4/IyIZvWUgNeEwiy+PfyrXhpC02v3yFAIgRd2/oa0qFRc9aC+UvNk/Gy6jmjd+wk32x5Bxy5hZr8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11689862},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"59c93917362e0e99e8c16eacdbf3b097d499f125","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.70.1-dev.1_1776202539224_0.6440158489768351","host":"s3://npm-registry-packages-npm-production"}},"7.70.1-dev.2":{"name":"@kaitranntt/ccs","version":"7.70.1-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.70.1-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"4bf14d4ac4fdc770a5a1bc8958212b9c9ebccbee","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.70.1-dev.2.tgz","fileCount":2207,"integrity":"sha512-cw+1gBiLKSegzeAxbknVi8pukUIqivq6M8DA4yAurO3vvL8Os1Q6sqMnVaNA9CBtXj/IwsSBdE1lZ+7h+886kQ==","signatures":[{"sig":"MEYCIQDgBY8d3xvtCrsgntI6RDT2fA6AfSzlSOpbpwJA60JRbQIhAN439uVBjuQ76RZnlVpk8K43+QVuBTiFtdTjDsD74Qi3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11689862},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"7279d4889a035514758044c5e75b26bdea8dcc9f","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.70.1-dev.2_1776204296866_0.47771079702455954","host":"s3://npm-registry-packages-npm-production"}},"7.70.1-dev.3":{"name":"@kaitranntt/ccs","version":"7.70.1-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.70.1-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"47999c38f26b1c0bcdb9aa5e263f898e1d5060ca","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.70.1-dev.3.tgz","fileCount":2207,"integrity":"sha512-PG7J6ILHM/Cw8za2Adh5dO9KYPVonQqx7L+99wRcp2dzFo3pu7ElMuSfq/c981xvPOtO9oaHRUuOEF+s739iUw==","signatures":[{"sig":"MEYCIQCLymICu98+SDwW+XB80cl8fMTTqSKCpJM7OzxIG1tjegIhAON+MbB8wPuwKils4TwrrOOyohl/E5icSEshfH4hl5Qh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11691588},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a5c4219896f4bca9977784068cb7be6ef0f290ad","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.70.1-dev.3_1776205037112_0.6384271344328791","host":"s3://npm-registry-packages-npm-production"}},"7.71.0":{"name":"@kaitranntt/ccs","version":"7.71.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.71.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"86ee2dd8192f716383c381d74e4ce4b6dd4187f6","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.71.0.tgz","fileCount":2207,"integrity":"sha512-7cCyhQeG6lugCth8puLqIzpD80+ojyT0XDysVv4ypumwM6BlPRtyaFEqn4VzPxQBwxgOkWS0m3bIb0XKuyh4Aw==","signatures":[{"sig":"MEQCIBaF1oa5F75W+hxwYsA3Bb/JSqMtSy9iEYTE8azHNQKKAiB3wQMrOK5vExcJ+hlShva1vMGtSpFM3enSXj9A2JVMtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11691582},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"9f7d1e9867c49b2e7826068625eaa2a72f9ea5b9","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.71.0_1776205243390_0.5420232072237792","host":"s3://npm-registry-packages-npm-production"}},"7.71.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.71.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.71.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"7835243562192e66addaf7ae0a7d431edfeb6025","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.71.0-dev.1.tgz","fileCount":2207,"integrity":"sha512-KjL23eohIUgKNAzTeKlmpiAXVUdyqHg+uJxupBIjN6qykOxOI6nVho8KqeCvqyJ+2Vg/HdpSUCMT+RBGIT1c3Q==","signatures":[{"sig":"MEUCIFNzHwyFxl07b9pM9Ij4gH4N0v7ILaamqKSfiwhO1iqQAiEAxwI1aRJTvJcjoRtMb8G6uW8C+x8H2VtesoyV+K6oD2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11692174},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"154c7d0e9c576597b94d3e0f1f155d55a5f0d46d","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.71.0-dev.1_1776209575428_0.13861233515408444","host":"s3://npm-registry-packages-npm-production"}},"7.71.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.71.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.71.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"66c305a7e6d1d893831df654571ac5a59bb821b3","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.71.0-dev.2.tgz","fileCount":2207,"integrity":"sha512-tcFgZiCv34Gp38UQ4waRcALmisZDCq1DrY47uazhE5K3rRDFS4BoNieOh8+eCL8PVIZ58+Wd8abQOOB3SpMnRA==","signatures":[{"sig":"MEUCIQCsrVCKz6CPigkTGeDqS/O68Z+T9XNLWP8epFPc+zAaEAIgZRkAyP+rZgWJe5nYIEYh2j8eUMVJ6CuGXZv79D8LTNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11692783},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"212c6ec40137fbed0a9835d924c415a615c16a77","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.71.0-dev.2_1776216185778_0.5876361063926414","host":"s3://npm-registry-packages-npm-production"}},"7.71.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.71.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.71.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"e61ebe3fbcb4054753e471232be0fea3fb1cae7c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.71.0-dev.3.tgz","fileCount":2207,"integrity":"sha512-1mSUK/Thjdgo6+QfnOwCjAeCA1z4s9mOtSQ6MI3tvm13cHa88q0288aKeqtLXxrUBOwM1dwSN32wqTmmnr+Yng==","signatures":[{"sig":"MEYCIQDnOoFU9ImAPjgq605nyXo2gU5V6t4tRGJGmqN/ZvEZJAIhAJI9wAMVRFdGr9vitRks2AT6bNb5oP0/CEujnNJDCg3n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11699459},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"42d6427c6047b0e8f7c8fa40101b3a9aa83b8a96","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.71.0-dev.3_1776218964443_0.41712815195036157","host":"s3://npm-registry-packages-npm-production"}},"7.71.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.71.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.71.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"0caaddfc5de7c67b96479fd6c79a510ef14b65d4","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.71.0-dev.4.tgz","fileCount":2207,"integrity":"sha512-Hh9tm9NKlNrBBMvb8C6tQ0NlLPWEiPmbf1p/Jh7VU6xb1BnrEig6cXA8Oeo1YIibLI0GPU/3cF4KYCun+3g6FA==","signatures":[{"sig":"MEYCIQCzyuxu0vJ1XE2nXVh0WQ496jWRE3b13XCC3A58B7q0HAIhAPVaQGtEoih2kN7y5GKAf3kZAviZFPY6Hsl++E8pO/xe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11700633},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"2589c02937d12662901ba03bf9a2d689eb942e47","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.71.0-dev.4_1776223136135_0.5252796370306334","host":"s3://npm-registry-packages-npm-production"}},"7.71.0-dev.5":{"name":"@kaitranntt/ccs","version":"7.71.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.71.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"86b4440f167961564510c0007ec53e46611a309d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.71.0-dev.5.tgz","fileCount":2207,"integrity":"sha512-ljof5JOleOyo/HSKtoyFj7xRiSG3A8FVmRO6Nk5CWq1Mr13E7aQUurD5z3I/lb2eMCchh6uVHSd4UFUrvL5WrA==","signatures":[{"sig":"MEUCIEK8njFnS/5ihwKKBDZoW3Fc66z29o8GWPPPR2A3BDw1AiEAkkHtMdkdQxvplyx++F+E8RpcvyZp3q4CNtzqtmQx51Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11700633},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"78212475ac61178ace43bb3c5219e3a3eb2a258d","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.71.0-dev.5_1776274307348_0.20320609423932723","host":"s3://npm-registry-packages-npm-production"}},"7.71.0-dev.6":{"name":"@kaitranntt/ccs","version":"7.71.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.71.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"da98e889f8851a62db3dbe635ec7aaa8f87f89c0","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.71.0-dev.6.tgz","fileCount":2207,"integrity":"sha512-cSVDZj2SSfchrjLGaBRvTIG+Nm+Xsikh3LTd2f12LrRG4pKOxF5pFSRz5mo25GujDqw79zg2vgLmby4uDnzkFw==","signatures":[{"sig":"MEUCIQCxR4z7xwRt9eDKtqa/02H6wwD+auPgUt3gOQt28ecuLgIgYmP+qjDjyhCFKBkLc0WD/CEzopKxGKYwZVC7XluNksM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11701900},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"1084316835637a5e9e04e9291a0654c3f5728c14","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.71.0-dev.6_1776285660201_0.5266907774562062","host":"s3://npm-registry-packages-npm-production"}},"7.71.0-dev.7":{"name":"@kaitranntt/ccs","version":"7.71.0-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.71.0-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"cad16a6b5b31769bd1c5e9f29616926cd6c87cb1","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.71.0-dev.7.tgz","fileCount":2219,"integrity":"sha512-vwuYM98vKG4+DjdsOQaAShbuoqrMjHc/AFK5Jb2DMsPko3E21zQyM52Sj3NpdgX+EZ9BY/3jxreI1espPYB3wA==","signatures":[{"sig":"MEUCIQDHG6zpMQReYyIZq9nEPL/sB46qupulrwKhuOtUgNjdQQIgGKcRtwWiG9jglqtZ9JOnGLHrY8Qsn+RNjBoKXDmpyB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11773579},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"d6a1a0d5c7cd7898a3bc13cd0d70395d4ac3d96a","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.71.0-dev.7_1776290844276_0.40488943412159606","host":"s3://npm-registry-packages-npm-production"}},"7.71.0-dev.8":{"name":"@kaitranntt/ccs","version":"7.71.0-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.71.0-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"5097455c97daaaf6ad4c1e0e209a17afb1c9e2f1","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.71.0-dev.8.tgz","fileCount":2283,"integrity":"sha512-wTTZtc5mI3Aw/fsHS7ZEnXjZhN4ZdUffXLuPJIbv+hrDEQJkS0TOMMXbi+BMHn4JbKTP6czNgKx7X3aMRmzolg==","signatures":[{"sig":"MEQCIAIGg/0A85rk7Qsj/TgJkZN8zFAHRxA+9jySc3YEP7YJAiAMiwWhOR8iqm6351sUDpJBJYks6G0AJA+2q2/f/gQZUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11928684},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"1b43d76841ff956df4041ecc0d6cccbc4247da97","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.71.0-dev.8_1776301358302_0.33851790954894434","host":"s3://npm-registry-packages-npm-production"}},"7.71.0-dev.9":{"name":"@kaitranntt/ccs","version":"7.71.0-dev.9","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.71.0-dev.9","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"b45e270e9f73e9eb8d7c69f6a7a1240956ae7575","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.71.0-dev.9.tgz","fileCount":2283,"integrity":"sha512-iPGscsvrWqFBb5vLlqpzyHirB6jI+cYLbZIA29GbAA3ZlqGgQh9M2IoeLJjvhwnGe6ADN5+4QSnna9I+uVgNdA==","signatures":[{"sig":"MEYCIQDD1+/XYU6LGsuNJ2UK6oPyPUw0vXIj65/ULZa2ZShOZwIhAOzy5/k8gRIsGS2hkf0NqTdRI9f0OqQOdLu1mUkffd5Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11930278},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"6689946c8e2fbb5e31011d6bc125010ba0e2ae40","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.71.0-dev.9_1776303946522_0.959688229179327","host":"s3://npm-registry-packages-npm-production"}},"7.71.0-dev.10":{"name":"@kaitranntt/ccs","version":"7.71.0-dev.10","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.71.0-dev.10","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"eb0eb7f2ba34d41bb0d3652140f8f348c87e4e2a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.71.0-dev.10.tgz","fileCount":2283,"integrity":"sha512-SF2tR7tGqM7M6LdwY9ZAqUN2o8ca4XzTacr/bT29qu6DtUWa5rEeA0GrPvu3IGcgjU62nJXeF/zTzpHNhdqUWA==","signatures":[{"sig":"MEUCIQD0VEbkxSjTMsyAKJGHENIU+JNdkk4uPoMPiB88Z8E67gIger/KHvc3bMKW/YD0Enlf4EyarYsP/xHZQbEqJnhCbGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11932771},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"18dab369c1349cb2ebea517c83c703eb1a4b4232","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.71.0-dev.10_1776313880713_0.04585739583131154","host":"s3://npm-registry-packages-npm-production"}},"7.71.0-dev.11":{"name":"@kaitranntt/ccs","version":"7.71.0-dev.11","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.71.0-dev.11","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"81ef7eb6143a0f0f74f3b5c66d1e1bf65bb5c440","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.71.0-dev.11.tgz","fileCount":2283,"integrity":"sha512-G30Xg2cr4OWbPyM+VQTemJoUan/rGWog7MccKH3Mt1Y9dNFnt3z2ZfZq9wSegNvfEomOOX9FCaCHVf3AmajoWw==","signatures":[{"sig":"MEYCIQCWr3Qc9FCtopCacSaJgae5cEA4m6y1Ak0jWlv+pCFe8gIhAPEyoGTeIhaHqDc630uxRoJAywI7xSvygL/RY/gYoH4J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11932384},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"e7297bd66b56f6679c888dedf0cadecc5ac68f98","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.71.0-dev.11_1776325759144_0.0024243415973572713","host":"s3://npm-registry-packages-npm-production"}},"7.71.0-dev.12":{"name":"@kaitranntt/ccs","version":"7.71.0-dev.12","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.71.0-dev.12","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"f14fa70092e4dca5193febfc1f5bc3065c141909","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.71.0-dev.12.tgz","fileCount":2279,"integrity":"sha512-dhuAJxEWE2f5y/oA9m97FMPMRoeMyZZW0zBltkXauZ/jyyoJtfBAyfz3QR5HU5uhskcSsl1Zh4WTKnjgxmGCsg==","signatures":[{"sig":"MEYCIQCJ66SVpGZwPoxQngaNPoDGYqR30dYePryJz2ZEvlxBwAIhAK6mZAT4DEua37KryLHwfJ4yydZ7MKdfrCJd8oQOABbd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11915357},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"b6aef885ad3c20cb92c803b414ad83eaf4570dd3","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.71.0-dev.12_1776374981972_0.38823994219811553","host":"s3://npm-registry-packages-npm-production"}},"7.71.0-dev.13":{"name":"@kaitranntt/ccs","version":"7.71.0-dev.13","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.71.0-dev.13","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"8db1efe1634f0307302ba8a3aca31727c2fc7ca2","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.71.0-dev.13.tgz","fileCount":2300,"integrity":"sha512-b0B7G+4a5oNzvFVcJ7AESEgJE423uGBBjwWNiKnEIWHlSCBLbJgIC1QaQK0FRZ3A77EWbvhB9/Rj4yLZ7qVu8A==","signatures":[{"sig":"MEUCIQCZYcURaR/uquFvvoU2moR2zBj/uTWxgH0ltDP7TAJBjAIgbMQWh1bGEyKDjxsMQfvFhgn+ZTIlxv3Ws8DFhuYlXEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12166604},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"196a64545880a80a7f357cfee5ad8f5e6fb151b6","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.71.0-dev.13_1776388913525_0.2295938811666216","host":"s3://npm-registry-packages-npm-production"}},"7.72.0":{"name":"@kaitranntt/ccs","version":"7.72.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.72.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"836a4a3c377520297132702d228384484912199e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.72.0.tgz","fileCount":2300,"integrity":"sha512-hSdYEzycshXGpy3X/sVzya1+gRxivkHrtlAxdmC97Aus1ArTgm8PLX0lfOmJD1n4Y2s4PR3vUkDNhNHn5tC+7Q==","signatures":[{"sig":"MEUCIEwlj577w0X45ZnN+Mcs6bA4Fvf+IBlZEAShaEj0PI2oAiEAqFWtESNqVcH6c1DZd9IlZ8E5tTwzGJF2t3h6/46Tz9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12166597},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a0183073b311f4d87aeed537211c35136d0cb886","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.72.0_1776391483952_0.5495902460503226","host":"s3://npm-registry-packages-npm-production"}},"7.72.1":{"name":"@kaitranntt/ccs","version":"7.72.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.72.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"0165547ee6741b4ba729d2bbbb1c31972fc1d377","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.72.1.tgz","fileCount":2300,"integrity":"sha512-aS33MBoJW8VE7DV15UyVrI3qNPsSEfxPyvPl1UtU4kiI7pPXgSjAmBqjtCM32QXO7YcRwPWmQ0+nJC+MDr6Irw==","signatures":[{"sig":"MEUCIHJjpN6SEBsBnNtkvxtqlR/p9iLetDW7R6MSbK5/eAnbAiEA1LJHp6yf4EvaMuBJcmEGHWkBclN2VDSP3M6wl57XlEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12170250},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"eaa37c749e1444b8f7ae00e9bced91ce1cd690e4","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.72.1_1776397434056_0.4594150384584108","host":"s3://npm-registry-packages-npm-production"}},"7.72.1-dev.1":{"name":"@kaitranntt/ccs","version":"7.72.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.72.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"c294db2fe715a546b769e133caee098b5bc2217d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.72.1-dev.1.tgz","fileCount":2300,"integrity":"sha512-li8wQk4lk439lwyuVFenhEOvAXwL01WwsrxFU0zfp/V+7jViGw3k8QCHhcUIav3K76nJ8WceFbvYmjDxNZd7VA==","signatures":[{"sig":"MEQCIE6I8t1rmwYn565naybQxxwTVIAVo03oUUJ3ffZici9vAiBqyYFdzT0HDaF24FBx2h2RmJReJYwk68wKSNKVUMAmeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12170405},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"374c4975fc7792ee6b39f1d58e5b02d0696c81d7","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.72.1-dev.1_1776547285153_0.012801289754634126","host":"s3://npm-registry-packages-npm-production"}},"7.72.1-dev.2":{"name":"@kaitranntt/ccs","version":"7.72.1-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.72.1-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"d0e6984cfc09cb10164f9748130a121e6be24919","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.72.1-dev.2.tgz","fileCount":2300,"integrity":"sha512-ox0TXjMsNaBAkvQTb7aK6OVfCX1H/3Y8it/iNEWJCbC35SOnZirCAjwHaAvzWwS1LUOxpDAw3BjnVYLoxN7G7w==","signatures":[{"sig":"MEUCIFnI2sJ/Uok0+f3kYEFSjGRetVA4B6q7eMG0eqUuu6QRAiEAnjEshHY9gpB5bvvpJ1nVRpN41RJl49dsxKr5xn77PCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12182693},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"b71e5845d50cc448eb12ce3b139db2d3a8478502","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.72.1-dev.2_1776553025008_0.4893645165393834","host":"s3://npm-registry-packages-npm-production"}},"7.72.1-dev.3":{"name":"@kaitranntt/ccs","version":"7.72.1-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.72.1-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"ac2eb360c4403a4a9d4260b768165b2bf900f185","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.72.1-dev.3.tgz","fileCount":2300,"integrity":"sha512-nAWJXT5JqKVXN/8B6LCXd3COSgIC5HdlWtQ/BRGA8EE1a+MoiE8G7BbCvGsNWhfyeelRUKXN8Lc16kZwxxJiYw==","signatures":[{"sig":"MEUCIQDW4bsucg7A2mf0tHfVi3RFx5BXP6zSrQ6eci1kRXl8EQIgReAEpCjYand/1bgUOtOpbCvaSGiHoyZ5IsTaNZ08T3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12198791},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"eeea3e1c996fcd7f7b76cd87126eaac58df49288","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.72.1-dev.3_1776557617870_0.45249644292715185","host":"s3://npm-registry-packages-npm-production"}},"7.72.1-dev.4":{"name":"@kaitranntt/ccs","version":"7.72.1-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.72.1-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"4f2875a2d027c55d6576fe1d48eb4170aac5469d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.72.1-dev.4.tgz","fileCount":2300,"integrity":"sha512-8FlLKhhNty6diP5NyoRJzbcGdx1Eajt3ytQzohQThF7hpW208CnWQ2q5XjFU4mFu3BT6YTc8o1C8qnsLK/tA8g==","signatures":[{"sig":"MEYCIQCcnzZZpfdKF4XqkvPX96tOnvL67qr+sXdjXWX8WIcrrQIhAJIgSzt1n+Trtz0hX4ko/cF+4IOpgJHLuaXYOHkz6KZC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12200694},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"9ccac9bf39ffe6bff93f39bde4e8c73e1be614d3","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.72.1-dev.4_1776559614688_0.1023437109074321","host":"s3://npm-registry-packages-npm-production"}},"7.72.1-dev.5":{"name":"@kaitranntt/ccs","version":"7.72.1-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.72.1-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"88c3f6d515a6ba818852e5988b0df651cbdeb356","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.72.1-dev.5.tgz","fileCount":2300,"integrity":"sha512-ScyBWlb95aazlBO1yiaUid7xSU2BC+CFrdfSAO3mWnRTkMDx21RiAwS0JKw4F5ImMdr3FuxNOUD0EG1dA/6l1A==","signatures":[{"sig":"MEQCIA1ocq8GYJ0WFq+vnEW0uYU0Yq2GC0R+oFtWPljuBQevAiA3X/i4OhOEk2hY62I41pEirtPetZlakopzMH5k4786yQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12202385},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"003f55f41a83abf971b635f63bbc1e88512a8b10","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.72.1-dev.5_1776623926187_0.0994812460391925","host":"s3://npm-registry-packages-npm-production"}},"7.72.1-dev.6":{"name":"@kaitranntt/ccs","version":"7.72.1-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.72.1-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"c16fb1188b61f37eb8d70144c0fe4584e291dae1","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.72.1-dev.6.tgz","fileCount":2300,"integrity":"sha512-OkM3o0gflAqO9dx/+J0vUqguJe2XoxHiHHhwa0QS0JgPzsZRhtnlvzbDil/bUxmfkth2cMqdwdITvWvDVFU4IA==","signatures":[{"sig":"MEYCIQCre69ovUwwKCc9Tj1riyCT1tUyk4KHvBFu0ZPgJ1yhcgIhALd9b8PPN0AQGRR97B8D/E8drQUeJ6+jCqoGN6Ofxpe0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12202385},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"76283e0c69e527dcb4a5307b5ddcc42bd813ea77","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.72.1-dev.6_1776627400257_0.26536423812985976","host":"s3://npm-registry-packages-npm-production"}},"7.72.1-dev.7":{"name":"@kaitranntt/ccs","version":"7.72.1-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.72.1-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"07a7165b0b59f51cc8a7fff9e3a950a25bcaef1b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.72.1-dev.7.tgz","fileCount":2300,"integrity":"sha512-keTfSzgQWSyTBZpwVek8hfD+ExUDLtB3XG06bldKm0NuZWioKoKZknqm932mKY7pYu4izoKAFGQNNM4jzQKBlg==","signatures":[{"sig":"MEYCIQCZnCcIyOIkMNoscugA/7AIY+2+bOXg3U1OsaMzEfWM2gIhAPXhWPJ69c1jNoeA9vYJwG+9X2pmBROQsKgpq8hsgRVe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12202385},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"719ba177fb1ca465a3e43bd471ba39eb4edf9bcd","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.72.1-dev.7_1776627948366_0.33152223312493745","host":"s3://npm-registry-packages-npm-production"}},"7.72.1-dev.8":{"name":"@kaitranntt/ccs","version":"7.72.1-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.72.1-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"653457a75a1ebddac8604f8dedf939b2d3914136","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.72.1-dev.8.tgz","fileCount":2300,"integrity":"sha512-kLqL/JBM1sfHUSVDnXl6BYAR9Y+Gg7Tf/vc3cFTBJ0cmFyhMlNZojfL97IBA01yK2u1TbJXKLadhysSbFk6x6Q==","signatures":[{"sig":"MEQCIGZt2Qz3Uxay09PpP8AYbanVSVU561RURyvS/8ar1I7nAiASRBxg3b6J7AN524TSxwfegrF/PiIESp3CQozkS33F5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12202385},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"3b36b0596d7b71d763f373dcf0204de439c18564","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.72.1-dev.8_1776628674762_0.08883570622491455","host":"s3://npm-registry-packages-npm-production"}},"7.73.0":{"name":"@kaitranntt/ccs","version":"7.73.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.73.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"9307f61be8822734dd90420b981f30ef6cd1b3ea","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.73.0.tgz","fileCount":2300,"integrity":"sha512-0Le9J6ZjityVvh/55BemHYD2FrPtboEGFxqTlToID6wMzK4m+K3M1L9L+YdatmmtGAqP+C3WMrzOCjmyPmuh1A==","signatures":[{"sig":"MEUCIQC1YVUboIi3EbkjhXokpCdIxwW6I2mi2Z0A0y8dTU+uPgIgT7Bqk83q5y1mzThl3L1rAKggz2JUwJsZGFpo9DBM6iQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12202742},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"513896b1afd156030a7d24036218499d76df0d6c","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.73.0_1776634740314_0.7514750346801102","host":"s3://npm-registry-packages-npm-production"}},"7.73.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.73.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.73.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"49400e758abf5d7cc4d3e70f539472d559015a61","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.73.0-dev.1.tgz","fileCount":2304,"integrity":"sha512-PSdg2BME1k7JqP9atVDpGfC5GI/gJXQzfUJ8EP+ZM5mlHoSCDBtIs5aV96y4QCwuD2/7d4+67fnEJJqk7DUTBQ==","signatures":[{"sig":"MEUCIDeG7Mzx51pOgtofZ3SgahhUa0N4PdFH++gesXwydFrEAiEAmqTNhEHH1MqEIaTYrEm9e2kgnHb0d5mjYossGtdwTUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12220953},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"7c34b539c190134343cea0a7fe64ca6c74237965","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.73.0-dev.1_1776652754727_0.6007074316281655","host":"s3://npm-registry-packages-npm-production"}},"7.73.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.73.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.73.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"1a0efebba2a3cabdf2e390a25e74857930c0ac6f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.73.0-dev.2.tgz","fileCount":2313,"integrity":"sha512-+aI9xeXnOYKdcxfA9xU84XQ9hY8nHoktXNvIyvs4xEeCF+ylo5E9hpLKjn7LvsBejjAzjUVUnEzM1zLHeiVZEg==","signatures":[{"sig":"MEUCIA5TcbUziPoWy5MlhXdpNCgZiCq/SHkFCy/BgYoY1ZX4AiEArw+KMemiuj+svtMzqiX0VnNWJbrWw37l2+ARaAYvYYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12297653},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"1422c9a80b7a2d5de666b38c57473cb8d4fcd86b","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.73.0-dev.2_1776734783873_0.8958107408616838","host":"s3://npm-registry-packages-npm-production"}},"7.73.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.73.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.73.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"ef4665008279932d5d83aebe86585ed1b0169757","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.73.0-dev.3.tgz","fileCount":2313,"integrity":"sha512-G4AhwD8zbq0tbBhiid8ZaxiEFrdqS5GPZBffCgcHiJSnvK6XY2GJcTNPX9CL34yPOzc/IF4lE/L0Za7bYV5E2g==","signatures":[{"sig":"MEUCIEhk+u0IX/cPWWJJ2TDvGCE08HVng2jhrPazxqF390RsAiEA8j4PkGGpGqKvYuUmW4ooPTtqooNtyEWX6G1CA9M4Yz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12308368},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"c03f2ea791ce6da6eea50fa3fdcb3d17cc5b3ba3","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.73.0-dev.3_1776790394234_0.9271927461663987","host":"s3://npm-registry-packages-npm-production"}},"7.73.1":{"name":"@kaitranntt/ccs","version":"7.73.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.73.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"9b75fcc6d50ae620448ec49dea75ed144e60bb6c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.73.1.tgz","fileCount":2300,"integrity":"sha512-QSFirISj8F1AY6Iz/DkCz1OvN2G9f5Ic7tLtYK6C9USaPVpSM+JjL9KERuKANK6D2A+0X1jjMITJnB6/OAkWmw==","signatures":[{"sig":"MEUCIQCXByOwVROxxQXqaO1GPMqVMU0JTS9dpgbd24cixq7iFQIgOkbnXt/YS1FC+q390iUqvFWm8MO0uAvBkr0gue+OQYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12214684},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"473c870e8ce4e4c6363a40f72ddf2f325695d6eb","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.73.1_1776862465107_0.9666830931777957","host":"s3://npm-registry-packages-npm-production"}},"7.73.1-dev.1":{"name":"@kaitranntt/ccs","version":"7.73.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.73.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"c7e058608bb31e20f78391dd10472792245f3790","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.73.1-dev.1.tgz","fileCount":2313,"integrity":"sha512-ldp+LKO/oZ0PzvGZRhAzeKrPhdavybRY+FnBWyqw+rUz5oGtsfNgpmsZCrpGhKYMTUZmIxpkJJwgGbyw9NsyVQ==","signatures":[{"sig":"MEUCIQDYPWdghVDhiZ30N8lMFi+yyh2YoLrflV89o6hw9AR+xAIgcI/cb2CdP5/HrWP2zacqBQvhi4pgH9Zc78FtRcYt2EE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12320330},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"b376a485e0475336befa49852b27ae6f1ff41504","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test --max-concurrency=1 tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.73.1-dev.1_1776864666419_0.7371901957123064","host":"s3://npm-registry-packages-npm-production"}},"7.73.1-dev.2":{"name":"@kaitranntt/ccs","version":"7.73.1-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.73.1-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"b8575eb722e8ed232f5aa54b33a0e0f2464064dd","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.73.1-dev.2.tgz","fileCount":2313,"integrity":"sha512-IK05f2ze48rTxejlM3BzdbpGpZIQ8L9byNKZ04j7khEmmFiiP5Fu+kcWXbkEW+U8oKZbwnmcVa9qg+RGnlSjeA==","signatures":[{"sig":"MEQCIC0d7kPfDTYbeyEdrdHHteO+ATi2IPumg5L7RQ8lLxB8AiBVi8ErQruzo0d0Io0Y15twbwhzOaUVahmo4+l25Foqzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12316828},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"fd0e9b7c3affbdb40e946e8653e82d579290fa39","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"bun test --max-concurrency=1 tests/unit tests/integration tests/npm","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint:fix && bun run format:check && bun run test:all","build:all":"bun run ui:build && bun run build:server","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.73.1-dev.2_1776883553945_0.026613480720829585","host":"s3://npm-registry-packages-npm-production"}},"7.73.1-dev.3":{"name":"@kaitranntt/ccs","version":"7.73.1-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.73.1-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"5010a080331f1c32ecd733d803670e6b933e64b9","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.73.1-dev.3.tgz","fileCount":2314,"integrity":"sha512-nl34y4ZlhZG+6HzKfetft+WYZ7Th46n5P5wrX+9PX3KeGkUZ7YmX1ybovB/AzMCeBJCsIpHTO9ZJEYn3vqAVkw==","signatures":[{"sig":"MEYCIQDdiOY0SR/wlIN246tcq3hDBjPPoypVRpEmywA65bb4DQIhAOXdUHskvvjrL6RZ120oDp17dCsw6M8sNrWE4bnLiZCw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12322788},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"0357f4fee4240b7403367bfa143340a41c21b55a","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.73.1-dev.3_1776891986818_0.1655312061323626","host":"s3://npm-registry-packages-npm-production"}},"7.73.1-dev.4":{"name":"@kaitranntt/ccs","version":"7.73.1-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.73.1-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"ab72959af3c17d2391dc056c969a1761c17ff11c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.73.1-dev.4.tgz","fileCount":2314,"integrity":"sha512-l8MqEK06R5NQywXaEqnM0SgQCbyrfrmF0gq7isQkVzR+319iC4Xf3LaohAWXI1vxL6LIEyWDKDVHvmmeNZcSrQ==","signatures":[{"sig":"MEQCIFCOmCsEnRUfG5OPXyJxMkPHuYHuQ0HPQgXERMLrradfAiB9A3831FsrBOr5XFLtL1BovuLAUYyA+dChu9d3JQUqTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12327445},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"d4e2ef549912a014ed089efb61304ccc75eba403","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.73.1-dev.4_1776906726998_0.8380221602625053","host":"s3://npm-registry-packages-npm-production"}},"7.73.1-dev.5":{"name":"@kaitranntt/ccs","version":"7.73.1-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.73.1-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"2d3329bc490f804c4e30837017053b9311d7297d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.73.1-dev.5.tgz","fileCount":2314,"integrity":"sha512-fzAignf6J7oBDUz94yAt9y3hkhucnlQHmDowwFUAbJMcp+ThslmTXTud+8pRIIm+MpzK9RMP3D2P1k7jsOnmbA==","signatures":[{"sig":"MEYCIQD+8CV2pNU5LTv39cHvYbaLDNNURI04EuMjoUBFiWnG8wIhANGXxtomETKYc6a1ZM/y+5GLB5cr3YDlH8gcvdfjaMko","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12334904},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"c0e524925db907ac3ea5b403ba59692c9f7efa5a","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.73.1-dev.5_1776910023655_0.9621560285490076","host":"s3://npm-registry-packages-npm-production"}},"7.73.1-dev.6":{"name":"@kaitranntt/ccs","version":"7.73.1-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.73.1-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"abc33fabb452349128fc167aeafa4c16e01217b5","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.73.1-dev.6.tgz","fileCount":2314,"integrity":"sha512-Tv0/Ou6pQLEA4OIjYu5VQqESOXHmfzi0juf+K78TGaGEIdXV8RzkpD4PoNUaLBAiGbn+Hyp9V/63RKTJ4K2USA==","signatures":[{"sig":"MEUCIBjdTkRoX3cd3ihfLz6qWACYdwhmbgQvrjotRBAb6i+2AiEA5USHBGy/ThKaixncxwa/pK0JzLQFQr3HlsuuCRoyG1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12342467},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"5ddf13022369c39e46b982654e9cf594053c24e5","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.73.1-dev.6_1776910810775_0.7505482138054531","host":"s3://npm-registry-packages-npm-production"}},"7.73.1-dev.7":{"name":"@kaitranntt/ccs","version":"7.73.1-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.73.1-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"1b4e73efe976052f2f9026c022a1dc5cf85a2189","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.73.1-dev.7.tgz","fileCount":2314,"integrity":"sha512-Mcb2wvw48Yd4Jw6PaxrsDBhymGb4rgxjTisem8ILWTjvEyqanArX3G5AA4aGRiStNW85NFDLvmMFMrBGplRhgg==","signatures":[{"sig":"MEUCIDcfmm4LpvJ6qGYcpw6yThj7t9//RQG1bxVxlsAWbZSOAiEA4WuSwHQb3DmuECKyjE41mrnbd1WAruO8+WqQpbGzI1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12493594},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"150f13d3f60f4637d50eddf7b6f23d3c264eb383","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.73.1-dev.7_1776976054813_0.9250957368920296","host":"s3://npm-registry-packages-npm-production"}},"7.73.1-dev.8":{"name":"@kaitranntt/ccs","version":"7.73.1-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.73.1-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"203ce1dd96aca2a7ed34e313c68f324317afa58f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.73.1-dev.8.tgz","fileCount":2314,"integrity":"sha512-rmuJUiWPHSoXB6E50De4yYJfbV0NZOEuUpLBLFG7n3tlhi6ez3QJQUqM5UVEbKYhpJhbqGZRN1cYTE+tU9mxBg==","signatures":[{"sig":"MEQCIAUaswH4MdU+u+8E2mYbET2G/JvtzfOQggDRALL3LrvjAiAXL/Q8lJgvIJXJY5hZxRZ1XytXbqe68jLL9FablHlX/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12498723},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"1852a9543c41cb808348678ff6b1f276fab4500e","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.73.1-dev.8_1776976884972_0.1930239723192444","host":"s3://npm-registry-packages-npm-production"}},"7.73.1-dev.9":{"name":"@kaitranntt/ccs","version":"7.73.1-dev.9","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.73.1-dev.9","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"f5841c85f160f09bb55ea4a460b51f75b2c51581","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.73.1-dev.9.tgz","fileCount":2314,"integrity":"sha512-9zZ1Xi8BpT7yksepEGjg5HTD2bCiG7+RBkS8YfwJX+MtxBSSuypXWLe3yqqCfNL+6jdZ/KPs61dVhIRlYpHT+Q==","signatures":[{"sig":"MEYCIQCQB236zOTBJgEp7aIg1/KOAN6bXFT82Qny0DJbNE4f8AIhAKmLCZFSpwrc+TT7AcgWncufTfzKW7htgJRpyxtM/alx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12498723},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"910202988d2c21f20d5d99952c544fe3e63f658b","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.73.1-dev.9_1776989087388_0.8807903845923024","host":"s3://npm-registry-packages-npm-production"}},"7.73.1-dev.10":{"name":"@kaitranntt/ccs","version":"7.73.1-dev.10","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.73.1-dev.10","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"f79c7ab97859ef4bf68255f8d09923e83332041b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.73.1-dev.10.tgz","fileCount":2314,"integrity":"sha512-efxnOasfGzC1F22cxpc7XwgcPrwahpmu8Kze5vpdOLAFD3rrXiK69ux6aSVFHhqhe8G0oj+R3YdTEziZlw9lRw==","signatures":[{"sig":"MEQCIC4pDzW9J9E9PluMO0DF6pOcvqGhynLj96hzRcgWbTWvAiAdAFnyvFvmxCom9eOqfRUdB6AWO5w1NQioZDuywjGyCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12493879},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"79be722e03dc5813e42f51cce1f979a97c980121","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.73.1-dev.10_1776995016879_0.9233203016056362","host":"s3://npm-registry-packages-npm-production"}},"7.73.1-dev.11":{"name":"@kaitranntt/ccs","version":"7.73.1-dev.11","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.73.1-dev.11","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"ee0562eb24057180fcd858cfea3cbbd802d8927d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.73.1-dev.11.tgz","fileCount":2318,"integrity":"sha512-VlcVg60Bkt2G6lJPvkhT0UG/bzLKUIfXv5ot90YeJ67eX+IMkY79cJlA68RifQZT3vCNsIwG/ULSkv/j+vdMow==","signatures":[{"sig":"MEQCIDQvVfY7Uzb2OWl/VX0TIsqP6focj4iRY8JlSqcxXs6JAiB2rIZkTXdVfHeCnVNLp31mzdBjU0mJwZ0vBnNFuWN4qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12502016},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"2fdada9e55470689c5f028f25f901775af339ae3","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.73.1-dev.11_1777001140793_0.7866140312870469","host":"s3://npm-registry-packages-npm-production"}},"7.73.1-dev.12":{"name":"@kaitranntt/ccs","version":"7.73.1-dev.12","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.73.1-dev.12","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"8b9c7f86cb3ca8a9c5957e64ab0dfb8737c07027","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.73.1-dev.12.tgz","fileCount":2318,"integrity":"sha512-ltz4ZH4RM1FyGWWnc8X+XaePBk4U0RPJ8dDiZfPgP4tSs5Fvg9jWro8r7DkDMyZz5sGoIJDcLnWhByTLQvXSHQ==","signatures":[{"sig":"MEYCIQCdqXoZq85I+GqXOtldUDE7az0oX+oJKbxuKternlaf9gIhAPCQjfpAsl3VrGtexV/eT816MORJ+xG+c8F9ggR0eBJ4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12506809},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"654ce0d2f707bd8d6dc288e71d78184ca13a7d5c","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.73.1-dev.12_1777003680918_0.34999189297804945","host":"s3://npm-registry-packages-npm-production"}},"7.74.0":{"name":"@kaitranntt/ccs","version":"7.74.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.74.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"ab2daff7700062e4872469a7344ea53a09f59ffa","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.74.0.tgz","fileCount":2318,"integrity":"sha512-99zPtEgRGmju5PK2dTZlmDFjZzRS5wP7fbj2K3sgyYVRuUPpo7lExbvkhImrqKD87NQFV969wTO+Skr1dWcN6A==","signatures":[{"sig":"MEUCIBNBQGYzF0MFh7bzi3veZtXrRHgSiK7DO1AqAyv6TX0uAiEAwVjajiEN7ffrYHcPrbjNcUsrefZPRUnXs55eb3oqClU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12506802},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"8ccf193fd46f067b0d8b69770d6c3046694829a6","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.74.0_1777004718171_0.7286388258199019","host":"s3://npm-registry-packages-npm-production"}},"7.74.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.74.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.74.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"867b7dc553c989364740db4f7864c4b40cfd0cbf","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.74.0-dev.1.tgz","fileCount":2318,"integrity":"sha512-g2LPtVRlLV+XA4zcci9Egz8GMXVjAKyJ4wUhQnxWmYEM7zNa1IZUSmrqae/VIXf283yxE7z+QAen7sKWFSn2zQ==","signatures":[{"sig":"MEUCIHbNwzRK05XiEZYgeqEotPSP/HrzpGK5HoDnkrzYZljXAiEAxDMOhYFvRsfgYnRmxjkonjkMxYI44t3n74QYT4ytSlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12506808},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a6170a967d33fa01da5b15ccef2429490e7d2d99","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.74.0-dev.1_1777005513470_0.7727334798574317","host":"s3://npm-registry-packages-npm-production"}},"7.74.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.74.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.74.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"2b01e14d38dc191eefc657df0ef167db062865f4","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.74.0-dev.2.tgz","fileCount":2318,"integrity":"sha512-E6WL8BgeRINszDt+pDLwemNQlrRTHmk5AeRKGdaHjqSm92Bx9mJ6xNLkfxOOpR/WAMZ9U4KohhpeXj/BRP550w==","signatures":[{"sig":"MEQCIAny8uXgXc2EPy3wX6HJn6KKI487zpwkzh+7fcP5gMtjAiBq6zOuLJIny++J6v4cgscQdleEE8xeZEaEdzgpBmUqKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12507808},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"02dae9c5cf00f4176d52620956b31c4099863cd1","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.74.0-dev.2_1777042494348_0.23102620669712914","host":"s3://npm-registry-packages-npm-production"}},"7.74.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.74.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.74.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"968d46a79d0d53dda8c9409ef513cae56cc67634","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.74.0-dev.3.tgz","fileCount":2318,"integrity":"sha512-cJqD3GzYg5jO96NLq19RafpwtsnN9GFMN/M6UJodWS72FU2bhKGJYiX1MBsFVGvPP54DMeJCu+oOdVS6YQd+sw==","signatures":[{"sig":"MEQCIBTf30r2F+R8MyOsiTckVZltjEnHxFJAgnBehPUcpNCfAiBEbppESajQA388qoCxecSXvwimth87CWDxrWht7mc/GA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12508916},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"fb5b852b94ab37e564af335fb053d4aece9418d0","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.74.0-dev.3_1777064785907_0.06777530888324934","host":"s3://npm-registry-packages-npm-production"}},"7.74.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.74.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.74.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"5a7dd0bd51a5f8d57ed326c789189d0a49e97d00","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.74.0-dev.4.tgz","fileCount":2318,"integrity":"sha512-jo+ZmAXjOot2eQj8uAd7M9PKr+j/iMrz7CINlQzCHFemm8hXMxvXKxbfmKRyk1IZ5qPhCjsKLgK7yfvjeWLkGQ==","signatures":[{"sig":"MEUCIDqXnGTK85dOQLFlEyei5JtJjxr5P4/TQlWeDbWEGMv9AiEA1Nd+WunbsXQMrtW+KMPZNEkJJXH+udekyoCGu/dxIe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12510847},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"eba53715e760e0e8da3c437caa9c738fdaa05c15","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.74.0-dev.4_1777130951368_0.452596004046272","host":"s3://npm-registry-packages-npm-production"}},"7.74.0-dev.5":{"name":"@kaitranntt/ccs","version":"7.74.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.74.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"735c0fec11562f9573a3c2aecee7630871c59d92","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.74.0-dev.5.tgz","fileCount":2318,"integrity":"sha512-dZzRwZjNimDx4sh66Pc78+tyg1PQJhK/niSUtgYE+hX4WLS/St9pb7/sy59E4ucUTPz95DfAGadu3Ne7leqHYg==","signatures":[{"sig":"MEQCIDddTuz8aJBXl/v8aYFtDIh0T11Mvp/LKg1YOvZkPBtIAiANkwmZsjqzuuGMyxK+RF4K0gE0H1nBenKmzkrUymHY2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12516626},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"ba63758e8c67b75733f5f660d558cf791c3a2057","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.74.0-dev.5_1777133442866_0.5769908566900073","host":"s3://npm-registry-packages-npm-production"}},"7.74.0-dev.6":{"name":"@kaitranntt/ccs","version":"7.74.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.74.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"892e572461c70c8b43eb59cd4286b0e36b3ec7dc","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.74.0-dev.6.tgz","fileCount":2318,"integrity":"sha512-zzO0tb5UDUDKVs/cy8rwfdwdUx4uEfDKQYPICjotLdmbELQdZ2nsFeA4N/HIPzfy4UDE97d+TQQHVnprTBm78w==","signatures":[{"sig":"MEYCIQCKStESzvwD2AxlohtIXU+vljWosr9o3UNMxC3sevjifwIhANQnMQMu4QY/vlglDO6wZlOI+lpCRIOUR3Ja/IIf2+uA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12518756},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"b868852e6356cb1706e1371ea8c1271847a9c514","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.74.0-dev.6_1777136349797_0.10698642753089671","host":"s3://npm-registry-packages-npm-production"}},"7.74.0-dev.7":{"name":"@kaitranntt/ccs","version":"7.74.0-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.74.0-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"64a7ba292b8980ce674dd6f6fce5bac22665373b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.74.0-dev.7.tgz","fileCount":2319,"integrity":"sha512-yxmHDtmpN/yv41NNlSH0v/Mc+B6OoRND73/2KoFsIMzSGttH+8O/XFgzQikGzoku8+J5gtDQ8nFbcU6g1tjYBA==","signatures":[{"sig":"MEUCIDCLhxf0MDRwAqpEUI+4dxLhm3EgFdY8rVhkg1/vYiUUAiEAyAiMT6hG3IfM4u2sx8VHqRnog3YpGpYMagYjVFOSoSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12528168},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"eb6c62121768b10d5fcd7313fbf41cf21ac9b677","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.74.0-dev.7_1777159469652_0.3802620559631025","host":"s3://npm-registry-packages-npm-production"}},"7.74.0-dev.8":{"name":"@kaitranntt/ccs","version":"7.74.0-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.74.0-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"a4c093e975acaf7503c1d67e935f927388344053","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.74.0-dev.8.tgz","fileCount":2319,"integrity":"sha512-pLgQVsm/q4jU6ujTkjfMA/uRL57a6bwuKpCIZjfx+N4hLkgORpjP8DF2HcpHvdGBfoW/SllqG33l8ZlIq5/Ydw==","signatures":[{"sig":"MEUCIFZRzYJDsBN3X+8c8t9VV+QgYB+j5aXUVKOfMObCkMoJAiEAhT7xudaL7I/pze1Ta/E8mVhGtDFmUWjLHfw0e7fGEMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12530841},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"74285ca9ec4799cf3213d79d7d8d9c60161d8be9","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.74.0-dev.8_1777213309954_0.08397879360424687","host":"s3://npm-registry-packages-npm-production"}},"7.74.0-dev.9":{"name":"@kaitranntt/ccs","version":"7.74.0-dev.9","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.74.0-dev.9","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"0f3cedc0da967305bf7f2bf76a8f2afc1942ab25","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.74.0-dev.9.tgz","fileCount":2319,"integrity":"sha512-yb3YtT0iLivcswYm7AqyDN0yimvnX7S8221LKUJ7ZChb8L9A8pMIhtICbJdzQ5Pgh498wwHXOexMp83P2jS8Pw==","signatures":[{"sig":"MEQCIF6y0mbjN8oBu0yN+7mFbmyIXlZTr8Mf9lRFrAFDBCguAiASbbK94+F/1QFjph+y4yTdkeq2idiJglqr5eIhvnv1sA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12536014},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"fa34ee82a15899913f05812ffbda6cb773318ef6","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.74.0-dev.9_1777221802763_0.4551085473272498","host":"s3://npm-registry-packages-npm-production"}},"7.74.0-dev.10":{"name":"@kaitranntt/ccs","version":"7.74.0-dev.10","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.74.0-dev.10","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"071f9c7c8a8d1e2a284c31e2352c567387c7d0f3","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.74.0-dev.10.tgz","fileCount":2319,"integrity":"sha512-z3DDUZjSK0G9ASVArKKNJn+mzAgFDJ1zH5TP9yOOQRVwiO+CbGZYfl9PNv9rOy6qjd2ghZBPlvuEG1LgmcbW/w==","signatures":[{"sig":"MEYCIQDC9IjlSzf5FVj21FRvEYx/mxaJlXoCc+bQwyJNKYbIEgIhAM7jT1d1VS+xz375mXWhdGB2qJJYdnLix8JLBdT1CyWh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12536034},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"78d80748f32e2995253ef7eb2ffb4ed1e7129bd1","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.74.0-dev.10_1777225225498_0.3877503498334176","host":"s3://npm-registry-packages-npm-production"}},"7.74.0-dev.11":{"name":"@kaitranntt/ccs","version":"7.74.0-dev.11","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.74.0-dev.11","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"70ca4a413129481656e70b55dc0a88fc0173ac7b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.74.0-dev.11.tgz","fileCount":2319,"integrity":"sha512-Bd+qt7TttATEO/FZrq2bsAag1YhLRayC56cdbjzWdPyC14QBqw3YtD4r7peClpawlG3By20p5MIzaJaBpR9TPQ==","signatures":[{"sig":"MEQCIEXbAGnfOHRsCH86muhCA/QUGCPr0kTQlaijDbhPxedkAiAcb3+vF9+Rnm5SwEE3xI5AlRUNU/atEhvlBnkKF/7A5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12543080},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"10cf27f63ed3c17e9ad6fb8fe4592d8efa9450b2","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.74.0-dev.11_1777227857249_0.6897322315494538","host":"s3://npm-registry-packages-npm-production"}},"7.74.0-dev.12":{"name":"@kaitranntt/ccs","version":"7.74.0-dev.12","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.74.0-dev.12","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"e21da61bca19ae9af38ce966e2e8160f50c57026","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.74.0-dev.12.tgz","fileCount":2331,"integrity":"sha512-sJefY1FqHyExqpA5xJosz8ZFoI8FTPfone+3+AN8VUB+A0Pvx7fFrg27HyPNuHbgKhDTXirDG6785wZxZ8CXfg==","signatures":[{"sig":"MEYCIQCAyjDNF94EyqgGpNPIND/5dtf6z9Swx+OMvaXwn2qdtgIhAMG52YO4Q/UiMYsl8/f8TD/BSynJCcIky7iWwm6sgFER","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12615038},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"0867378644a3b103b256ea87e8fe3f54c9fc50b2","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.74.0-dev.12_1777390114208_0.20260900984959718","host":"s3://npm-registry-packages-npm-production"}},"7.74.0-dev.13":{"name":"@kaitranntt/ccs","version":"7.74.0-dev.13","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.74.0-dev.13","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"0ff962a69312cde84c2dabd30a1ef77a05ee93b8","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.74.0-dev.13.tgz","fileCount":2331,"integrity":"sha512-5KUt+M7xlTUbNmABi/3nRFewwevi4I7CZmQdibbmkmfj65ZYmpGEESsvGc/YE/V7WUh6oW0RuuMdO8q+MZSHDQ==","signatures":[{"sig":"MEUCIQCbJYKv7R+O+nTeY+f23BPRNzPMK4sJ6WnJ7P8KUtSilAIgacbLgROwz4b7QIxweCx2dNYpqHQ1qA+qBzxTcRiOauo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12615561},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"f970aaa477b7ce2a0755a23e163f7eee946fb5cc","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.74.0-dev.13_1777391945366_0.2128646560750227","host":"s3://npm-registry-packages-npm-production"}},"7.74.0-dev.14":{"name":"@kaitranntt/ccs","version":"7.74.0-dev.14","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.74.0-dev.14","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"edca7088cd14e7b2b489612dcdc1c18ab5389665","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.74.0-dev.14.tgz","fileCount":2335,"integrity":"sha512-+aXJhQEAp+maeARgMHt9T2mcCPguZ2wVYZjCy7HZ1qNlC1uk4XrTAkzdt9DT8Qe4Qqun5+n1m6vGiy3YKu9VPg==","signatures":[{"sig":"MEYCIQCtau7iuODUhO53caPdC2DPbegcQLw7xT40XMayYIoL+gIhANzxBVRpI8UIk0oUvcCw/JGiJ6EEC5+/EB8H3NEh2ubp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12622239},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"6a3b478c83db89bca746f233262de007579afc51","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.74.0-dev.14_1777394732111_0.51990390212756","host":"s3://npm-registry-packages-npm-production"}},"7.74.0-dev.15":{"name":"@kaitranntt/ccs","version":"7.74.0-dev.15","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.74.0-dev.15","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"78df268823476e41257f6faed88b4f04c4a72c8d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.74.0-dev.15.tgz","fileCount":2335,"integrity":"sha512-CyH5xZiqlfwGRiv8pXD9kaPW6AbPHKdI1F2ZKCtPFzy/hxdqbMDyKgT1IefZFgOa+vdQXoErKPBgiA5iXxuUXg==","signatures":[{"sig":"MEUCIELfvrGy0GMaL9oEio6OTu2JAi18zEEtSM6FEkBJ88fyAiEAylV9ODHSLoFLNzPI18BJZ5rI106Xi9dKImA9ITzC/4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12633830},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"f3a56db4cfb50ee62138af284abc82d1021842ac","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.74.0-dev.15_1777396120171_0.274813472319424","host":"s3://npm-registry-packages-npm-production"}},"7.74.0-dev.16":{"name":"@kaitranntt/ccs","version":"7.74.0-dev.16","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.74.0-dev.16","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"d0e9fd3c1c1bf7dac69c5dc549b4e92471932d37","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.74.0-dev.16.tgz","fileCount":2335,"integrity":"sha512-7u4GF/Tu2G4xfZ57PgVmtjNN4y6MLIN1JsXJtIZcfYPVIrnucMR8p/kwH462+pg1zqWc17/AxWyXrJvUYahjaA==","signatures":[{"sig":"MEUCIQD5NnxCCLp7t1mvo2ivOAEXiO+YxC2d50BKPNEG26zrqgIgZjGlYliZfKPeXcrHvpn+eBtXslJZsOlbfw825VDwHZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12678213},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"5e95756aab81bf59e347909d1115c45d4d04d66f","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.74.0-dev.16_1777398108316_0.6175308029312732","host":"s3://npm-registry-packages-npm-production"}},"7.74.0-dev.17":{"name":"@kaitranntt/ccs","version":"7.74.0-dev.17","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.74.0-dev.17","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"e5a0833e6b1ce4b14353a5bb6fb1e42713a462ec","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.74.0-dev.17.tgz","fileCount":2335,"integrity":"sha512-PvnqWyCFtVHvHtTUjo1EqFir6hl5H8NiCs16xRJdZ9+wSAAkpVN2eDFRyZ7mJ79pqR0RktY0AbbAhdMbO5CdxQ==","signatures":[{"sig":"MEUCIBAoVCZ14cFPac1SXRSpQj3+cYiLoT02Xc7T0YooRyHRAiEAxGaSwsTM30pj4dOZQtR6SV61EAkyTKR1Gl9sBnENdNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12679344},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"99d814c9baf0f9e0df63d6b0c611cac13cccb382","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.74.0-dev.17_1777400266533_0.7717669452077671","host":"s3://npm-registry-packages-npm-production"}},"7.74.0-dev.18":{"name":"@kaitranntt/ccs","version":"7.74.0-dev.18","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.74.0-dev.18","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"4533e9e7aa3c327a08bcb01d00c0f8ad4b365b9e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.74.0-dev.18.tgz","fileCount":2335,"integrity":"sha512-XVAZgYHAOgU/ZPURCM0mWsjSQWVfHmj9/JsDDPj5wqMWxDpJR7OxjIREm7q1cGQneUVuBo1zXCyBLBnNYeYbMg==","signatures":[{"sig":"MEYCIQC1uAYgjhcwz1LLOGYDGtc2ipjekdFOrPoD4NhRQlxPhgIhAJtuGV10E+DlMBG7L09VcNa4Jp7OKRFBm2b3oTOSB5/F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12679931},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"55ddb69104d79e343c7f2f5877664037f8f93d77","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.74.0-dev.18_1777401850185_0.8778892706431582","host":"s3://npm-registry-packages-npm-production"}},"7.74.0-dev.19":{"name":"@kaitranntt/ccs","version":"7.74.0-dev.19","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.74.0-dev.19","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"4ffd4063adec87dfc1493abad57a80b5e73976ee","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.74.0-dev.19.tgz","fileCount":2351,"integrity":"sha512-klwC6CLbkK5GtyPyIUraYHvvgm8wFueRbVdkGtDwNfuEh8QMaGpgPeHHctLEgSVIoEMBPY1gJ3BcrdUk4RowXw==","signatures":[{"sig":"MEQCIBI1/8wePQmUK4T8cd2Rursna7IXzSVZtIgaudCjpiTeAiBys4ONp/Y3gNRM8/DeKqaPACEl3Mur15ppV2i+hS+Mkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12723623},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"849bf857556827b0c5cd977a3e7fd8a76fdf057e","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.74.0-dev.19_1777410112206_0.7337812429194603","host":"s3://npm-registry-packages-npm-production"}},"7.74.0-dev.20":{"name":"@kaitranntt/ccs","version":"7.74.0-dev.20","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.74.0-dev.20","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"4cd98aeed21bf8ee07e297a08b9048fb89918aca","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.74.0-dev.20.tgz","fileCount":2351,"integrity":"sha512-twKBoQjx8eWGqSWsSzIJt7+fPPFDqc1z2bY8FJxjTzIve3foVxUDOcAXgXthV7REk7eI1rCj5lpIx663EfQRlg==","signatures":[{"sig":"MEUCIDXiatWSxWTrKhdXDCWOSW/B0ruwVg7togeyw6FMmdwbAiEAwaClGLOb3ZaCK8SqzSvrjEs9lV2E1mI++evUNZ7MfP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12736716},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"4a7076d190c04bc0b882887a689a84ad6a45afa5","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.74.0-dev.20_1777423611263_0.811915316462628","host":"s3://npm-registry-packages-npm-production"}},"7.74.0-dev.21":{"name":"@kaitranntt/ccs","version":"7.74.0-dev.21","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.74.0-dev.21","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"80d1e5a7f746b3a9c5fa28696bf844e4c85f10ce","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.74.0-dev.21.tgz","fileCount":2351,"integrity":"sha512-eKRhqIN9wvgaSsSO2uKp7Vsdxj5pv2pY5QwaNoOysrDfc6EB68N0giprLA/5666TSJOe7x+8jZ2IhVOkYIp28A==","signatures":[{"sig":"MEQCIGDPlZFfJfcLjl8HK5gxgBAtTdYUPGE7jBRz04r6/lazAiBgDWO0pjjOIShv5tuF/w/3QNpFGn04CxGj12kSDHAsYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12736884},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"8c05526ca00d4dce560b86c9937caf9e591c1f4c","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.74.0-dev.21_1777430317737_0.2472992827949394","host":"s3://npm-registry-packages-npm-production"}},"7.75.0":{"name":"@kaitranntt/ccs","version":"7.75.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.75.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"2b65c18dd53fbee275ba1990d235dfa6fc3960c5","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.75.0.tgz","fileCount":2351,"integrity":"sha512-pyeN3PAmOwizEIH4g/ARHapKVxULlYHbizzyRLxWrwJditBYpL3I1bDlsDQ4FSfddWwFz0vLNaUbDfgeICMA/A==","signatures":[{"sig":"MEUCIBs7WGiwsiJzdA/6KzzeIENW/CKHWRO0hculXDfC0C1kAiEA+byJ9aOY5K8tfHG7nTVoupiOSrak2YujzqN2d5raUnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12736877},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"b33277bf93e32b9e6a8aab13e0fed0336751cd40","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.75.0_1777430922592_0.6970382518771578","host":"s3://npm-registry-packages-npm-production"}},"7.75.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.75.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.75.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"a5793c0e22de6fc24edf4c6dd08616a256efe69b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.75.0-dev.1.tgz","fileCount":2351,"integrity":"sha512-S5aIL9cSPWV2i5LKqTsfXljhZNIiWSr82UqzYJatk34hHhPH+qIm8Q8JWkwU3OI7jF65rHmt2Nz9hZLJspXqcg==","signatures":[{"sig":"MEQCIAiEssTnKt1T5yy9uX065AUDCPvJIZG2QA8w+mhTHrg9AiAVRd19DNTmdTntFZDZfOZ8nZMuWFcuWJ3Gkj87b77yAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12736883},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"7d3cdd8ceb4202c4b5b62dd5e8e248968f8e0a8e","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.75.0-dev.1_1777431788559_0.44581360277394455","host":"s3://npm-registry-packages-npm-production"}},"7.75.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.75.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.75.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"4a07e85e3ad393db2b7ef0e97cd12fd7b2d3fc2e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.75.0-dev.2.tgz","fileCount":2351,"integrity":"sha512-DDtB+/4Ib1/P8qU4tvwJJV2je0v9Wt2YZRVtxHrZ3mgqsDEovow4Z+IJpyAUuWY8Vox2mmTXqB14BQYLxLE5nQ==","signatures":[{"sig":"MEYCIQCggx2lA76759q8WJHOwP2vHs5zLpZQs3f7ZNfnSL9/iwIhAPbMN7jESOgv6MqFueGtxfY62QUnRE+r4k2snxR3MPZ2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12736883},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"ae4603c50cf5455bea5dfe6c182950cc99cc7f98","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.75.0-dev.2_1777433031023_0.036144695693090645","host":"s3://npm-registry-packages-npm-production"}},"7.75.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.75.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.75.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"cdb1aa4aa63056144753763c2cf1d54275880b28","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.75.0-dev.3.tgz","fileCount":2351,"integrity":"sha512-ivt3sbbT2XeMGTG7RLrznuwnTs8tRf4OvTXtxx4lP7oml//WDz+IBlLrglo6gbORosnXqT+6/NOZ4qoKBXOWOA==","signatures":[{"sig":"MEUCIFrSQ8e7pkAl6D+OPV4Lb5Z5Lg5V3HfnEIhF3UVohygnAiEArv2IydwxkFZIpbT/5EO9Z597Kiu6kukBKS8X3Lvw/2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12736883},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"7569c6ce2d154b94658bdfce4cead6bdebe03002","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.75.0-dev.3_1777433963281_0.9901090451525139","host":"s3://npm-registry-packages-npm-production"}},"7.75.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.75.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.75.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"abd5b8d579fe5def7a1560bf1f415d16a9d2a092","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.75.0-dev.4.tgz","fileCount":2351,"integrity":"sha512-whejNu8vhWK9vjPsvlSrYgHC8ILIb+V+zAsFP1TzKHUi54xLnF/PwsbjT4kMr6YSEzFGZ0101V/cEeOXE3U8jw==","signatures":[{"sig":"MEUCIHtA/uY2L34x7W8NGa1h7knDGn7Il0yusRbBw9Zh32xuAiEAyoKhd9avRg6WwWexlIAI93NJGLuDjewhswIniaB8E6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12737670},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"5f298f9b4b57d173c01d16de9f38a486c72d57fa","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.75.0-dev.4_1777488914127_0.3079764625374972","host":"s3://npm-registry-packages-npm-production"}},"7.75.0-dev.5":{"name":"@kaitranntt/ccs","version":"7.75.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.75.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"be38067bca1b45f6fc05e159e85422ef40cf121b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.75.0-dev.5.tgz","fileCount":2375,"integrity":"sha512-73+qE/Jbh4y29Fo+KQuhPxEr70T+6R0UBA5MsSY5snHBvJDM1V2llHl3pQ8ZeGeTb6AE/yyieXPSYQud2wAXqA==","signatures":[{"sig":"MEUCICqf4GetkjZ4LwjM42nYlf0oxUo4zjlY9YgxkTZRGhDqAiEA62/Xo+Z7Jgtg2I6mmcm5Tja81FWD7pboctsQBsAFJNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12747631},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"e43f84575a5201403e09a7ee08969c8fef2fb66e","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.75.0-dev.5_1777558200177_0.5938116314238833","host":"s3://npm-registry-packages-npm-production"}},"7.75.0-dev.6":{"name":"@kaitranntt/ccs","version":"7.75.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.75.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"ef2073fb1ecfd13bd0b9618fc1246039730c7acf","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.75.0-dev.6.tgz","fileCount":2375,"integrity":"sha512-3i7szrUSO8v4+1Vy19R6iOfOQ56E8JrdSKWgRR2zT7H66jtfNhY46hyzxfZPGZnZpelbEgBACelyQjXtrjfByQ==","signatures":[{"sig":"MEUCIEkiUYegdPUC0+i5ruNaVWcztUoV0C1pNZtet6iwR3ceAiEAou8CJAPasB8f8w4dkr4Rl05fTsUt1NAbyeabjbBlYW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12748772},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"65e10b3473588760e8b66f8132810db06854ad4f","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.75.0-dev.6_1777561333613_0.4180341370234282","host":"s3://npm-registry-packages-npm-production"}},"7.75.0-dev.7":{"name":"@kaitranntt/ccs","version":"7.75.0-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.75.0-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"04d90e6b46d308abb2589c9a9877ddf68daa8b2b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.75.0-dev.7.tgz","fileCount":2375,"integrity":"sha512-HqqChwMBhgFGQNnJ25o71+fqS2zBTbduRHbkwHMj8eAuUboXUvmZRyNytjisquhfRH4nS8A5cXzWJKGzTqn7Tw==","signatures":[{"sig":"MEYCIQDfwcNdUt2E+YFaGXcnEyeEFwBJd2M6ouHR5t13gzemngIhAOCKQFn2PTM+lCLxLZI+kB7Q4CDXXjiBFpCCuqrPh37w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12750419},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"de6bdde66b2e19d0dc7eded2c2e182c859d7f9d4","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.75.0-dev.7_1777567739591_0.5120141929633422","host":"s3://npm-registry-packages-npm-production"}},"7.75.0-dev.8":{"name":"@kaitranntt/ccs","version":"7.75.0-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.75.0-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"9dbcebf06f971a9497684546e9c46574de62108f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.75.0-dev.8.tgz","fileCount":2375,"integrity":"sha512-2jeuBE3zza7F7TxsLhNNHunthiK4qTU7rzZ0nWSjQ2cJ9rlKKjVa/WkOxGSeOMgX7UiEAYET077sjSLFA61/tA==","signatures":[{"sig":"MEYCIQDIvdqhcWV2eouuPVrpt5r5Y/Qe34uZFuhJv8n9oSQdiwIhAIDlNzaoKQO+OttUX+kXKhqMlqioAnDZKdTfCfKOjDc+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12750426},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a68a3aee6676687536a0b9992545a0c68496fb67","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.75.0-dev.8_1777568677155_0.8696656922260144","host":"s3://npm-registry-packages-npm-production"}},"7.75.0-dev.9":{"name":"@kaitranntt/ccs","version":"7.75.0-dev.9","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.75.0-dev.9","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"0984ce4049a7c937d7d3c61834d1aac4dfe74fe7","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.75.0-dev.9.tgz","fileCount":2439,"integrity":"sha512-wNwsYLseuEaqBT/rUYqO0rva+xiQFHmDlvgxkc6rD+xSubbEiyFbsod+H+v/iSltPU8xbReEd1O8YG+O6QzwVQ==","signatures":[{"sig":"MEUCIQCfdN7y1xDHO/YTLHGQIgSv19tsIHVtaFuA/A253Ipy7AIgbE9faqu6Wp2hTu9MVQ9SGAdcBkw7wOGWCF3K4fL2ZQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12803161},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"9ce485e8d0fa911e39a1b9e55f76c7750535f46d","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.75.0-dev.9_1777580693217_0.6453681147331827","host":"s3://npm-registry-packages-npm-production"}},"7.75.0-dev.10":{"name":"@kaitranntt/ccs","version":"7.75.0-dev.10","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.75.0-dev.10","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"19d7c28860930c34a0ec391fbe020edce525b356","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.75.0-dev.10.tgz","fileCount":2443,"integrity":"sha512-uZ83IgtgQRZwJxXmRJrvH2nmkiT2z0Vao7x/9EPS8ywJ51iOjIuhXsqeYBfp2qIqrI9tFOypx2+DATSMhySQew==","signatures":[{"sig":"MEUCIA45MhGPhmibntDUGiCTeHAqXlqCU9/GYvltz40CIle5AiEAm3WRtdLh5fK6vat3+g0TpMBYiV0aDtSxzi3M2x3JCvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12881382},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"ec9d0982d868f56356124085da6088f95a961a53","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.75.0-dev.10_1777583961967_0.5175021831672892","host":"s3://npm-registry-packages-npm-production"}},"7.75.0-dev.11":{"name":"@kaitranntt/ccs","version":"7.75.0-dev.11","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.75.0-dev.11","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"ed0c70d32d901deffcb5b05eed2bbdf53c5034f2","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.75.0-dev.11.tgz","fileCount":2443,"integrity":"sha512-41nRRtsicRqZW7wcbLzrVWCrCaASFQrLpv4Sbb3RjMh8udtXB6K9b/5KIUCH0jgNU2FJTm4tbhv+RLP/SScEtg==","signatures":[{"sig":"MEYCIQDe59MU07B7++k9Sp9eOoXY+vVdcXuojPHlxtxTtnvzSQIhANGZ/nL5Or8LDZ6XpGfzU4tcrBTPCThQihxg9VvusKRm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12885812},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"6035f6354d86c06690b04d1ca0932c99baf5cd7f","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.75.0-dev.11_1777603608740_0.3606852644350236","host":"s3://npm-registry-packages-npm-production"}},"7.75.0-dev.12":{"name":"@kaitranntt/ccs","version":"7.75.0-dev.12","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.75.0-dev.12","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"e49cddcd4df901311a4e421fe33013ea29afe7dd","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.75.0-dev.12.tgz","fileCount":2443,"integrity":"sha512-jN8Jq8j/QmoEeiRr0IwH8OioRqYP/UxGeyP6VLKSiQSyhE4uA8iJJi8YPOQWwIR3/4Kj+QklkPpxCK9kZS2omw==","signatures":[{"sig":"MEQCICOseFbicuSMh6UUlzgG4lN0T8AjqKqm4RhrlUid2BzfAiAPwBvZPYt4OOV/UnTxwzPhY4B01SB8/1I5BQVZfDuZZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12885812},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"4885a4647f31354de1731aecbb97802d6b653073","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.75.0-dev.12_1777611802450_0.7481136706185811","host":"s3://npm-registry-packages-npm-production"}},"7.76.0":{"name":"@kaitranntt/ccs","version":"7.76.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.76.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"e5a602ac59043427b4d9876d78e8f5bbf76bba33","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.76.0.tgz","fileCount":2443,"integrity":"sha512-bMD7M3Mjz1Jwq+umsOIXKlEDfQL+isxsavxMhGrirZVPP3l9297Rfu7Pn1ZwsO3tyY+poIbi9vt42ZIhIizP+w==","signatures":[{"sig":"MEQCIC22HWwSYI1Tdn64l6ic/G4uJhUSS39aThiwFi+VQSHeAiBeRmHBSd+1/oqBZ9qA8m/IzTIVVOo+cjY3JnuC4A/EhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12885805},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"66865127d78cc56c9ed4603bde0a5ac8d24f01b0","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.76.0_1777612547824_0.0904733562421276","host":"s3://npm-registry-packages-npm-production"}},"7.76.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.76.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.76.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"9e92370fa561c3160eb85342f9ed361ef4a91caf","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.76.0-dev.1.tgz","fileCount":2443,"integrity":"sha512-v884v6LExexUh6eQtvOZ6+sd+TWe13+AN14INGbEcUy5PuPLC3C7PU1L0lLkTg18Yv8csDUrf/6GgdCLWqObzg==","signatures":[{"sig":"MEUCIGC/1Q2j6ejjT4fOnvD9zSD5A9yBbdG2JsuwRtZHbBiuAiEAlPPLPjp41gglw59j0J+uNHTfXNBSQ9TcL8qD08clnI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12886291},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"74898210f97a36b33a6b9fe6712ea4609f96ba20","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.76.0-dev.1_1777616614358_0.9554476414770512","host":"s3://npm-registry-packages-npm-production"}},"7.76.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.76.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.76.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"098db5ab254df6064f72a9389c534ce9ca542491","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.76.0-dev.2.tgz","fileCount":2443,"integrity":"sha512-Oz04uXqGdQ3IV+rj9/6lyp2BTwkia6Vdo8m5mxiWT6KmPSRPB6ayHY2cEUwO4ftKdy/cKk26a4w0bclVJ1GMHg==","signatures":[{"sig":"MEUCIAF2TTakcYfnEvjlg5Vl7INQ12vJpgQSlo9XrY/diOSiAiEAiLVbxbK4OL9NZlYOk9uKiT3T2ikMDJRPriPX7YhWJIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12893159},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"0e83c916f9f2a2a28367081c52023d602efb79f1","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.76.0-dev.2_1777771257065_0.5718312487904182","host":"s3://npm-registry-packages-npm-production"}},"7.76.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.76.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.76.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"853861117a4f31f37b07d208fe709611cc3b440f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.76.0-dev.3.tgz","fileCount":2551,"integrity":"sha512-UN/KZOdCu57IKaYf64VOboMoN+zkazG5FtFQgpu36hnslfdxaPccx0cGpCe835pH99Lw9m0WxvyZrvQIbzLhiw==","signatures":[{"sig":"MEQCIFgSw+P9LwDCXBWgFT/uleEmmigjmyLB7PWo/QhD7BxBAiBKc7/tJrondqKChsHWarg7xv/X7CfhnVqPTNXgvsCmzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13063965},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"0f36f7c8459806f3f7769e7fa3f86e46ab9ce197","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.76.0-dev.3_1777825736319_0.6173113020506331","host":"s3://npm-registry-packages-npm-production"}},"7.76.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.76.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.76.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"c473aaaa07f43ab1a5d524b06b39afa700293eb3","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.76.0-dev.4.tgz","fileCount":2551,"integrity":"sha512-kXfREfBIjzXALRd49wXjcInia2KSrzXBg8q+cCSGRrg45be/YAziHmwIyO+HMVd+OT1wdal4svn6FmadxYnTdQ==","signatures":[{"sig":"MEUCIAttdDh1QW7Mlafl3AnJuN5WsHuwdheleGBlceMfCI8SAiEA04B+ru2XKdoQszM7bKfcPY2LN4f8bqW5rjLm8Y7Na/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13069255},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"4aca635fbe22b466d6ac1b209ee9eff193d45e51","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.76.0-dev.4_1777827905419_0.8612692771181891","host":"s3://npm-registry-packages-npm-production"}},"7.76.0-dev.5":{"name":"@kaitranntt/ccs","version":"7.76.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.76.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"5a0dba4d8a525728e85deedb2e637d76527163a5","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.76.0-dev.5.tgz","fileCount":2547,"integrity":"sha512-Xuyw3mg4xnzrJOQ9Tvit039AZmiCArqrj/WaV1JLK50FqL0Kw0nT8PYY/UVSViEvdc0MH7ioROdMHZUFZC4fSw==","signatures":[{"sig":"MEUCIQDupRQ6LAanxeXk5eU8YQPVmpmTptBQpSxuQOTUKNtHGQIgGuIIgBBa2N/LtvulZSp38v/4J2KVJLy1wBBP3GGjqmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13073734},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"0070f79b904d33a6b6c114874b2e7c065c56d375","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.76.0-dev.5_1777833495945_0.32758764850330313","host":"s3://npm-registry-packages-npm-production"}},"7.76.0-dev.6":{"name":"@kaitranntt/ccs","version":"7.76.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.76.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"72e8e273e8c20e76eec42df3cac6e5b4a60519e1","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.76.0-dev.6.tgz","fileCount":2547,"integrity":"sha512-AEobCu9xUNdfBUyG0+qH/KELAnHDVxtzdV0/YCzHEs2iiXccBtisJ+Tlk4fN25MQp0rwMFhRAxBUga2VwQ624g==","signatures":[{"sig":"MEUCIHgsEIASlBJYuS1VJ4cCVH9I6VA4oQH8eQvpWaMvxcsTAiEA3s9sTa7Tt5aAio3xvnTe/NbF3+0/DP00dM3X7XcmI0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13073843},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"adb1fff50c8a4f6b9f3bbf091b9e8334189eaa16","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.76.0-dev.6_1777862012357_0.030218780321285887","host":"s3://npm-registry-packages-npm-production"}},"7.77.0":{"name":"@kaitranntt/ccs","version":"7.77.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.77.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"04c7e79672667a8e4092ef9924da748cea8020ba","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.77.0.tgz","fileCount":2547,"integrity":"sha512-TJbIxJm3AjDvC3TaxpFbMKbZD3p2zju+4BlPImL6zbgPHAGP/KDblQe6079W7NnTmgQrknE5BJI9Vpb/vM+DIQ==","signatures":[{"sig":"MEUCIBK3XjG9G0PHmlG8a1+Uv4gyy0I0HmsvnEYdqcviNNQzAiEA+Kp3dY5CDqCQ7WVHZlMd+zAlfFMH4pxuN8UVIhvCSFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13073837},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"f1515961c4c7c52482cefd0e5dc58e93636c7eb7","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.77.0_1777865066165_0.4955301143504143","host":"s3://npm-registry-packages-npm-production"}},"7.77.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.77.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.77.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"d67ac91dd40023552327a83c2dd83ed57a461da6","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.77.0-dev.1.tgz","fileCount":2547,"integrity":"sha512-8yD/jGnnYAF0tbgy6g4EDx/qcwCt8JfXGFNWDvWSct5UHRQ3j2lmQDPm2QEx2ATfhEK2lvYA2zqZKtOZrhLZgQ==","signatures":[{"sig":"MEUCIQCMipV3L9Utpw/V/46R3VMcqV5F12nxLtJ9k+b8wD2kGAIgE7drc8PrLgKgfUgNfoBcJt3M6x/6ya98uEeCRxWzRUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13074560},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"4a0620d6c5d62c28935b235461e5e3a9c10e5602","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.77.0-dev.1_1777906795332_0.7705673437491534","host":"s3://npm-registry-packages-npm-production"}},"7.77.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.77.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.77.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"9cb0889edaada25347434c4e5028c64ced6bf7a7","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.77.0-dev.2.tgz","fileCount":2547,"integrity":"sha512-17nJfnOCV/JZRABuWeFPNdYGo5g8i+O19NISgPR51dQZzQmT/So1ZiRP931+kSUVBNt0aMDkNvaA8/WVikc0sA==","signatures":[{"sig":"MEQCIDdsTXLUs5zMXaVxP9kW2Au9P2aJB0ZTHFQsD5PcxgkrAiAni11oMhp+/s9MVbqP/QAER0sypJyTDuEjdbOoV3iy2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13077104},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"6089e1b178f6161fa87109b0636627decd40acee","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.77.0-dev.2_1777910384804_0.03167795499261472","host":"s3://npm-registry-packages-npm-production"}},"7.77.1":{"name":"@kaitranntt/ccs","version":"7.77.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.77.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"a600b9bc98a6c1d4f34b0d7a2c3c80815f0ee7dd","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.77.1.tgz","fileCount":2547,"integrity":"sha512-JlHwlqgy8OUPsErCFX5PqdBxPsw3K3rdCw46pNFtyXnBO8lByLgIIMIqQaX8hibv/L6Z/wdifamwWxkpEW8OOw==","signatures":[{"sig":"MEQCIBR2FFJptR+yCJAgJ/ZJeUrON06O7XSSGzGEj9MtmfN7AiB7MYlxsP4VsW/weVUhbekkWbnajhHcvbf3HBnr6XzK3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13077098},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"95ad454ed597cc06e6af7b1806bded559fd6d58d","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.77.1_1777911283309_0.5132171440700932","host":"s3://npm-registry-packages-npm-production"}},"7.77.1-dev.1":{"name":"@kaitranntt/ccs","version":"7.77.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.77.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"8638b0364e57e2f3c36e2b48783c09d60e5d8a06","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.77.1-dev.1.tgz","fileCount":2547,"integrity":"sha512-MweJSL9jEi3AB1oteMMsTK7IiqiVOexzGdFAlrABRWDbl6hlTFqXodtB2ttY7MDWNFqWX8wYYN0UcAn8pTBhNg==","signatures":[{"sig":"MEUCIQDGYYqCvT3cX5p8d8oEXiH/gCevQ97ydlC3h9S/WlenfQIgB1pTGmMACoy4LhJ4AfDy5VA0XUIlM9i4eLIM4wPOHC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13078467},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"fcfd2d279e5a9de01df5cc2353ce34e23550eeff","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.77.1-dev.1_1777940821668_0.4358114172846168","host":"s3://npm-registry-packages-npm-production"}},"7.77.1-dev.2":{"name":"@kaitranntt/ccs","version":"7.77.1-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.77.1-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"3db8d00a429d2fa1be17f706e46a4d8a21f81a12","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.77.1-dev.2.tgz","fileCount":2547,"integrity":"sha512-jD4YrqlpECpSOGmkwY3MbkoLCngPV0ZmXTVbtueneo4uPQ+EqrlYHfk8l0zypeEHdCfNqgO+5C2PukENhSSasQ==","signatures":[{"sig":"MEUCIGm1ZU4Zi0PZioSu+sR3e++2sNLbyLhFUWTfAq8pKv5gAiEAuIjN3AZPyWBpCMct+aCTZrxgMgOWe60ZJGynrMc+bIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13079386},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"8df43585f428d4406d293af9147fe7be9eb97c04","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.77.1-dev.2_1777996562821_0.1109345211766366","host":"s3://npm-registry-packages-npm-production"}},"7.77.1-dev.3":{"name":"@kaitranntt/ccs","version":"7.77.1-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.77.1-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"10205799ff5c774ca9bd09d01aad7270a3b5453e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.77.1-dev.3.tgz","fileCount":2551,"integrity":"sha512-FwYIZoEWTNS0LPtl5I18xQMKe9Qubct/3CQtxPSUhrhoa0OmyRSONi6GOw7ReXO9DFp+vaNHiu4e3RLTZ9CWRw==","signatures":[{"sig":"MEUCIQDmFqIyrH8Ur5WSPXOTTAJ0ARKUOP1chy2qHwDgkVQJRgIgDZYN4AOUDOqQClp3lKyfxKN5XC9BPuvZjJ3iQdvGW5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13107292},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a45b692c7a5f468f06828a19cdeb10aeafe4d892","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.77.1-dev.3_1778002634220_0.9304416500503909","host":"s3://npm-registry-packages-npm-production"}},"7.77.1-dev.4":{"name":"@kaitranntt/ccs","version":"7.77.1-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.77.1-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"9672347213a0e118fee6f9d7ef784d00fec3d14c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.77.1-dev.4.tgz","fileCount":2559,"integrity":"sha512-4082FmHaV/OcYiHK3oHNO7SBypO1XjZwpWc/GU1vzPTdXxldJDzKOn3Hq3JBw5GrhPoW/f0r+FWaIwzpHJ8b1w==","signatures":[{"sig":"MEYCIQClAYRb4YHXZakq2m+AE+3BbmjqAYpwzlJN/lLQsMskjgIhAOaKSMC3qTGSD98IGnOMiKqsoDEHisWeQXIhKZfkOrUN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13174252},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"7e958784c4226ae1f8182046ce57111ffef44fe4","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.77.1-dev.4_1778103599762_0.18120026569297942","host":"s3://npm-registry-packages-npm-production"}},"7.77.1-dev.5":{"name":"@kaitranntt/ccs","version":"7.77.1-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.77.1-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"c3ec3ccf53e3393c3955e9f5c39635291139e0bf","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.77.1-dev.5.tgz","fileCount":2559,"integrity":"sha512-GaGSRrNjEWL2A5TNEfRJS9Dn0GtZFTFQd1itZ71hKG/e2nDgobG1Y7NldRPgpS42yMpFQg1ddfxsQId7Q92dXg==","signatures":[{"sig":"MEYCIQCpDmJnp2s5L78BhBjDUkOgJL6+UiWMa4160WKzkO3WwQIhAKqdgAb5GNkAoLO5iPz1n8pKTs9n1+gUF7sOltFZGunA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13179301},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"5e06010a4ecc8b6806728d0c9bd51d5d76fe84bd","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.77.1-dev.5_1778149102918_0.6311631076263462","host":"s3://npm-registry-packages-npm-production"}},"7.77.1-dev.6":{"name":"@kaitranntt/ccs","version":"7.77.1-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.77.1-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"937d71b2d2d05308d9bf57220779c4624714274f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.77.1-dev.6.tgz","fileCount":2559,"integrity":"sha512-90XRGT8RPqkRAfUjlXLLhw/pdE1xtYk9KL8klgoOtbxoIb35uEBjfm0oprMcrWHAs0fxQMT7keN8aFY/2kTCMQ==","signatures":[{"sig":"MEYCIQDh3zUDjK6g3XnuTMyHjTnrpCNF6HcV624QEJtcGZ3X1gIhAKH6+j/Tda5E2txwOyMzIjt1TZCXklcs6LZF/zxVTJg6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13183566},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a95266e4ccd7bf0a12ff2c8c3df1bf717272884f","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.77.1-dev.6_1778166637698_0.658987529592747","host":"s3://npm-registry-packages-npm-production"}},"7.77.1-dev.7":{"name":"@kaitranntt/ccs","version":"7.77.1-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.77.1-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"c443cb2956d2c50a24ee566c8a686ed357eecf65","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.77.1-dev.7.tgz","fileCount":2559,"integrity":"sha512-yvdRiQCX52kVgsQ805ddvb1SgCs7YUg7cIY1/gbRovxrz5Y6Alzt+P7U+3B6Pufoh4sgqj1d95eUozospDwzVQ==","signatures":[{"sig":"MEUCIQDmYm33r7y4IIDOsunFJpQMfehwvrUcdbpAxFebQPFwygIgKDVaddX4MaZFVtFWJneowvzoQQFbj4ZbZiKpk0OQS5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13185302},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"e2974ede440fe1d1ea8bb224272bd03dc3da8ad3","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.77.1-dev.7_1778167827173_0.0748825450777324","host":"s3://npm-registry-packages-npm-production"}},"7.77.1-dev.8":{"name":"@kaitranntt/ccs","version":"7.77.1-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.77.1-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"74891b835936acf83eb236abad8a32a2348aff90","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.77.1-dev.8.tgz","fileCount":2559,"integrity":"sha512-yFGPD0AtYTGIrYf229XyobGZafJAE3t1VOB/ZRxxg+ZPqf0i7GD2/pJ0zkD/KEcAtFRA6H20n/CDvIh7Gppvfw==","signatures":[{"sig":"MEQCIHK0B61+Rn3QE9Jj/yqnlLM6wF9ccnSM8i1TLhGE0cx/AiAvYwBMTlCJFvDr0Ii0IWuHoxMUx6vm2ugtlyAlMN7tWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13188462},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a8d412a0eb41d78a18e56c31e4eb4adb929f3113","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.77.1-dev.8_1778173812894_0.9254159136452427","host":"s3://npm-registry-packages-npm-production"}},"7.77.1-dev.9":{"name":"@kaitranntt/ccs","version":"7.77.1-dev.9","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.77.1-dev.9","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"a93b21b9e4a667e62134fc0034afcbe6f0f1878b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.77.1-dev.9.tgz","fileCount":2559,"integrity":"sha512-hCEQwaUpt1/CgIALd1h6pdBv8K1G183uH6CbNnFKPaAt1eCqfzIHKwAhix+EiSK0F44sOnpAXqrn24ix5RbzeQ==","signatures":[{"sig":"MEQCIG1MRfH5q5RFt0PUy6DFhHRGozj4upPLcU03G6KnJk2GAiBDmOTmTjf8KCgM5IYjINTRgJKM6LljxFQjZNUS6ZHkdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13197277},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"2d382d54749f3986796383a4e5526d9f0e8df082","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.77.1-dev.9_1778182690239_0.7719786185082762","host":"s3://npm-registry-packages-npm-production"}},"7.77.1-dev.10":{"name":"@kaitranntt/ccs","version":"7.77.1-dev.10","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.77.1-dev.10","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"a94320c3b353b247b2522b73d6e79ddce83ce6da","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.77.1-dev.10.tgz","fileCount":2559,"integrity":"sha512-vndh6p1jz+NAH08Ll+nh1cMTCe7iOqB9zEJA/1OLDirIVX6HQOHm8uFxjgtAAjfwhH2D7MgiI1lFP3zqMmB/Zw==","signatures":[{"sig":"MEUCIQDCNwc91f9e3wrwK5c3/w0H+cxtJvz0cXi8zIyP4WKe0QIgSnZhUBwECwDwmN+fUDS1rwzI3vtJnHS9mW7dSdVpRU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13197633},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"3af2cf68d4947c865d9129f727c8677b1fcc9e87","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.77.1-dev.10_1778351054596_0.5768559690875548","host":"s3://npm-registry-packages-npm-production"}},"7.77.1-dev.11":{"name":"@kaitranntt/ccs","version":"7.77.1-dev.11","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.77.1-dev.11","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"3742b3c101d4077f1deee76bc60422deca8796f1","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.77.1-dev.11.tgz","fileCount":2591,"integrity":"sha512-mvsdFXrhkQH7Tmc4nqakLDxBGio9cRz/aPLaw/wgg3G7gqz2QMKfOdhNTs4iydv6H0N4bRQbG5RSQE/+nmpRFQ==","signatures":[{"sig":"MEUCIHw70nM/5HJeNc9kWq2avCK4fLQpe5ivVa9xEP/fSwZbAiEA61xwUAADoGC09+9NJtdnI0jIX/7MFKJm7Q9SSpDNuEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13257925},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"f52b919d73754633932732b4fc9fd44cb1b94644","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.77.1-dev.11_1778464691347_0.3094289553232672","host":"s3://npm-registry-packages-npm-production"}},"7.77.1-dev.12":{"name":"@kaitranntt/ccs","version":"7.77.1-dev.12","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.77.1-dev.12","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"f6cae5084d5d80e41376c16ceeb7f07477c5a676","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.77.1-dev.12.tgz","fileCount":2600,"integrity":"sha512-S/gl3lTgQBVwOwoEDpw7HUTHx6qGMDnxnOkU9wxErwLpLhen9PkQR5JHVb5C+cL58QwFWyEqwD2+iSR2Y2SFXw==","signatures":[{"sig":"MEYCIQDuAcV/TeaYc0WJqlfRsatQWQlVKd8ZrCxRf893Vjx5ngIhALVZAVarJIStcImvx1TqYvJU9xINZLH53RvKPHayMmRx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13339108},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"119f7da980e0cf609b95f01a184235024808521b","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.77.1-dev.12_1778465319389_0.5989017446128673","host":"s3://npm-registry-packages-npm-production"}},"7.77.1-dev.13":{"name":"@kaitranntt/ccs","version":"7.77.1-dev.13","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.77.1-dev.13","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"e247916b49da0d9696b0240b20284a40064ebbab","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.77.1-dev.13.tgz","fileCount":2636,"integrity":"sha512-qyCFTqVuB7vMQxLB0fOO9K7G3xb+RRdp1pcQse5lk62oPZkTv1GYq/xmYHPgDQ/DIBy7j+c8EVghgeAa2V46uQ==","signatures":[{"sig":"MEQCIH/ig3UJ8RxWSUxcfWwp/D0dpZWhN4zTAfIyRAKedQJeAiAsO+78J7pvy/GAJN2z/afU8odi3PT6xj+Ov/UGngg8ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13381453},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"0d9f64aaa6aa34a601e7c7d65394dd7bc114f6e3","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.77.1-dev.13_1778466287731_0.9885755011048405","host":"s3://npm-registry-packages-npm-production"}},"7.78.0":{"name":"@kaitranntt/ccs","version":"7.78.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.78.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"67243292aab3c05219ea7acde1abe9cd01c0c4ab","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.78.0.tgz","fileCount":2636,"integrity":"sha512-1pOziAyCEM64gRwpE/23sUm1ePH9Rm5ia85tjIr/plLwdDH3Y98WYX/2bIdS18HnMfIyrY5N9cUNgySSfpDuLA==","signatures":[{"sig":"MEQCICJbs1payFSnLpjpu1vLWcPjJ3ckxBjAGy+aOpTqdPtpAiAwQpB/ZEGQddcxc3FEBiFKsBouKIJAVCIi1lsQ61mciw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13381446},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"d86032ed0aedd0bc7a80d340ce829da2adb85f45","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.78.0_1778467988828_0.9156567088352761","host":"s3://npm-registry-packages-npm-production"}},"7.78.0-dev.1":{"name":"@kaitranntt/ccs","version":"7.78.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.78.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"8d6e167e65f51be5b261151f89e6a7adb2475fcd","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.78.0-dev.1.tgz","fileCount":2640,"integrity":"sha512-pzjTrMTGhsJoeGN+iTHatgc6UooPM2+qVA81fJtYzvkC85Msmwy9gKNIPda8DUBhsl7jbozZhyciGOZG8eE06Q==","signatures":[{"sig":"MEQCIF/uooBXV71z40wefM88B7RDExl81O9MG/HKh1+CSHW7AiBSAfITOJqxD6yNDs57WWgKTaBPsut1h9r+5SREmlNLUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13393064},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"56d5493a61bdc93dc9e78d50f8a96023fc159dc4","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.78.0-dev.1_1778524173262_0.779554427924283","host":"s3://npm-registry-packages-npm-production"}},"7.78.0-dev.2":{"name":"@kaitranntt/ccs","version":"7.78.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.78.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"1a9ed9cd80a012b5eeb5d163fe1d00a1ed4881f2","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.78.0-dev.2.tgz","fileCount":2640,"integrity":"sha512-/AB5B+xXB3B8WftComRlKkWSDZtQ8gTCJTUe1sp9Jj7SHHvYy4xZtgyk/X2bSKagt4IarclSWIpf9wSqR1j2tQ==","signatures":[{"sig":"MEUCIEoRWgGWAxLykuqNsZqLtfIjipB3wf8gbR5p0yVYJT7XAiEAufYPd7ggdiWGbkJKxW6drlVb49cUl0rptOVgOsj+Fys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13393634},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"46b8ac2560804b48fc200fc14d5de4eacf5509b0","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.78.0-dev.2_1778546842747_0.09877676835270655","host":"s3://npm-registry-packages-npm-production"}},"7.78.0-dev.3":{"name":"@kaitranntt/ccs","version":"7.78.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.78.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"514acf8eeb28dc4f1deb943123faee6b6b4e1e9c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.78.0-dev.3.tgz","fileCount":2640,"integrity":"sha512-+gOmv5GJAil9B1aa6jh3kgtd9BfKcGjxZQyvSe1Y3TLENcxFdPO2gKTXjCwFTr3OJjUxzS3hkXTusk/+56HQrw==","signatures":[{"sig":"MEYCIQDMnQ4S9660YVu96aMckRVhHDbujcs3ZVn/hhczT/WaYQIhAOfLV3PAZK12QHbKvoy3A2rE30NzPuP5EvimC61Pt0H0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13395046},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a3e8e2e58cd663050ce08e581c9f112da6725268","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.78.0-dev.3_1778549852720_0.1121894889015207","host":"s3://npm-registry-packages-npm-production"}},"7.78.0-dev.4":{"name":"@kaitranntt/ccs","version":"7.78.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.78.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"19e1efc8b6198be32ee2aa4bdb079c3f47547600","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.78.0-dev.4.tgz","fileCount":2640,"integrity":"sha512-j92rmsVgraVnUP/BXxlWU0uW08eQ2BR8dr5Twn32TUH2To+ump/pgq3y+auhweBUzOR6JL0V3hrJebPR9WNzkQ==","signatures":[{"sig":"MEYCIQC/K+vfBkOjwNQ9z+BErg7YLZqR+ADALO0ktfV0HzrIBgIhANCb5TxE6l9tW/sEVPKy+31QH7BPmulg22vZTKiSKalD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13394807},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"e5a10c9ed9ecb3b375a2d1ad1aa1264f5a137bb5","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.78.0-dev.4_1778551402498_0.5231524444186546","host":"s3://npm-registry-packages-npm-production"}},"7.78.0-dev.5":{"name":"@kaitranntt/ccs","version":"7.78.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.78.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"e8306e2adb74a7b599bdc438a602df5beab542c3","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.78.0-dev.5.tgz","fileCount":2640,"integrity":"sha512-f3ZYhvWc17V4TKT2ZSjCYyAq/N1ls54boNZQLFC6eXfgilVRFhiaDYVcnw60xYLcrg6tEjfIM6PxiuDCGCTCew==","signatures":[{"sig":"MEUCIA2XGp67q+fM/eyFxfkvDa1YiJHDSR6xbpVD9DS7QHglAiEAgP/5nkL1I7bfTYRBrN5+kkGcM5qGDABAenNH5fciECc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13394845},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"f7d5d08bbf737357a09d5260133de6adcd32e2b6","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.78.0-dev.5_1778587006424_0.4580215309886162","host":"s3://npm-registry-packages-npm-production"}},"7.78.0-dev.6":{"name":"@kaitranntt/ccs","version":"7.78.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.78.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"e554ff4a1c7035dc85a51af65f5389ce2cb15ac1","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.78.0-dev.6.tgz","fileCount":2640,"integrity":"sha512-ra1XNU0PQKKNGwfnSFtrxJ+bJXttEoyYBl8ghFI4JTdjCbdQKadC6btES7saGltpzAM19tyZQWqkAO3Yo/a7OQ==","signatures":[{"sig":"MEUCIQDOrW+F7eJEwuSU0hH1gqkrLVaiVryLxoXzYpMdTWxl0AIgQ5whjPn5W315GwiNw1RHMk3zjF15vLzVusHmG3+eBHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13399618},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"1ad8a54aa111adee42b6d9aec6854bf33e16a5dc","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.78.0-dev.6_1778590891242_0.8892624423143995","host":"s3://npm-registry-packages-npm-production"}},"7.78.0-dev.7":{"name":"@kaitranntt/ccs","version":"7.78.0-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.78.0-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"f59601a73e53676f9fac652009cdc9b03afa6e23","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.78.0-dev.7.tgz","fileCount":2640,"integrity":"sha512-gmp19zaZ2mGQAIpe2zbiqYgjjomepdI59N+kc/zpbEPl8QIg60gFHNoUL2B8J8fCkjtNvXdzNOZSZ2gDMjY6oA==","signatures":[{"sig":"MEYCIQDF8udAHVHnvzt/LV5FEZhS9gAv7HZvHXmEgoOxF1aUEQIhANTUEzmE0MlO0pLPy7j+dpFW054Ts2RkqNrbUgIZPGye","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13400232},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"f830115dcc840659fb9c3b07d40f94e716fd67de","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.78.0-dev.7_1778596108263_0.07174836706190968","host":"s3://npm-registry-packages-npm-production"}},"7.78.0-dev.8":{"name":"@kaitranntt/ccs","version":"7.78.0-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.78.0-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"1b2178d543fa7e1fb9231ebf76a120a256227501","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.78.0-dev.8.tgz","fileCount":2640,"integrity":"sha512-RMTT2XR0vgQY6IZr6X6Aabf8j3k1KLsjFngLMUQPG1piGwFduG2PlZjo4m3mNcviVokzAmyHBKHhvx/X5fkZpQ==","signatures":[{"sig":"MEUCIBK1hCRGE1TLn0hfrQ9KkySy+sd0wr4bZRE9mA38jfqvAiEAmF6lmG2Klpc2YfRCGQZpYl7Cfx+A1J9HQNWJDxI0+WM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13400232},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"25e21d311c09a10ce7482f89b69fed1aa92f634c","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.78.0-dev.8_1778596677727_0.45003917473330124","host":"s3://npm-registry-packages-npm-production"}},"7.78.0-dev.9":{"name":"@kaitranntt/ccs","version":"7.78.0-dev.9","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.78.0-dev.9","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"90922c969b289b07aae2eba3003e0fed296de51b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.78.0-dev.9.tgz","fileCount":2640,"integrity":"sha512-iUaprnY7xmrOmpi94BOAJuF0cSuJgb6q9yUkW2YYD8JQ5kEREFCVmWm3qgy7Yvfh9gsrC+FtZVgIg6/Z52bBcA==","signatures":[{"sig":"MEUCIQCvobGGypfdgVbrDPuykiBiL2Q0BBmbrrdsyNQBMlRejgIgAf3RATFXH7vMae13j/Sh3YrbQQAEANjKNZUACPcOmWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13408223},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"837f7f46e3932b8bbab6e846b3162152d99ebf71","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.78.0-dev.9_1778597164833_0.3563959591897359","host":"s3://npm-registry-packages-npm-production"}},"7.78.0-dev.10":{"name":"@kaitranntt/ccs","version":"7.78.0-dev.10","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.78.0-dev.10","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"210d5722e3b20ae8c1cceff7e700b212d527080e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.78.0-dev.10.tgz","fileCount":2640,"integrity":"sha512-jy/nnlPO9TURPEbVMe0PrTXTHn4IwQR5aZ+2kuNIZO8DbmnbExG2z55klUPBP80Q6EyT3yn0wzWfsTvkEO9TtA==","signatures":[{"sig":"MEYCIQDOHCW/CxhZa1cyx19wXfa3SJCTu5tXuAoDex2CXVJqNAIhAJnGhkgAGG1OQuHEanXkl/sa0IJNv1TV9pqNl8b/Z48i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13409759},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"9afb09aad30bc2f09259562339fa8020b522287e","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.78.0-dev.10_1778598273437_0.6911196884496114","host":"s3://npm-registry-packages-npm-production"}},"7.78.1":{"name":"@kaitranntt/ccs","version":"7.78.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.78.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"512c99e04a6359325b830346f2b6e583f3918cbd","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.78.1.tgz","fileCount":2636,"integrity":"sha512-ZwBWnRUzLlPdKKp9npyLfL3Z92ooDXmyb5X1WJFFjc52DtyIcsVb8qqc2c3JEmh9QyAn3oH9iJbXP5p3swKHNw==","signatures":[{"sig":"MEYCIQD6djym4xpBoeUk+QoCYCjZ3g+AcNgqU8Kcx6uQGp70dwIhALrRH1kc6TQW+LyMC0Odnj7JdfwiSmsNntFgNe2LwUpN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13381446},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"4099dfc3ca3dfba5119cfac2238cf5281350e326","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.78.1_1778603884349_0.25675144482988","host":"s3://npm-registry-packages-npm-production"}},"7.78.1-dev.1":{"name":"@kaitranntt/ccs","version":"7.78.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.78.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"3fd90224c50fe1e08766d25ae1548fa115b75b37","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.78.1-dev.1.tgz","fileCount":2640,"integrity":"sha512-5chQrkaOl4rEYOXN7DbH9DPioUVX0gIOL6dBwU3hd2bvHK6/YaK2DziAbwSy+o7SeYcj1TkAW5rIYO/Jf747CQ==","signatures":[{"sig":"MEUCIA3GdxpNTVH32clGe6D30Xr8Uot0iVx2ky69vwx7vyAlAiEAy3NTQxSr2+wi00YFuFNXUhElurFL7VFpD3pQWFfU0Fg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13409758},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"72f2f9993d6833769fdeb34492c8ff9f6b9deef6","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.78.1-dev.1_1778604679329_0.2546467810442734","host":"s3://npm-registry-packages-npm-production"}},"7.78.1-dev.2":{"name":"@kaitranntt/ccs","version":"7.78.1-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.78.1-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"beb0a3db425be4baeb6361d6cd0f2a849bc2fb79","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.78.1-dev.2.tgz","fileCount":2644,"integrity":"sha512-HwMPBqK9A8lb+Ec4owu6Ey4XBEsUJWf0DVxm0NSgXmGBIplAawiSNxXe943grifx2Kaxjp+RhhXzQY861oxtNA==","signatures":[{"sig":"MEUCIFYKhJcdQ7rMlKOmd0T2LRWJETn+cisAwS8DJr+odlKJAiEAiyqRDCsOXil9NfuYsKS0fobJzoHdkXhz2FhBXO21wtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13423769},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"2e5439290e79be439d1af59c5d5d481af9eb6bdc","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.78.1-dev.2_1778619018099_0.6142000191834405","host":"s3://npm-registry-packages-npm-production"}},"7.78.1-dev.3":{"name":"@kaitranntt/ccs","version":"7.78.1-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.78.1-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"6a77b40931379814211e127a16d54d2044b6516b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.78.1-dev.3.tgz","fileCount":2644,"integrity":"sha512-fa1PX3OgwCuO0jCHzgqKVghbV4g2/WGKbgYnSlLIfDdu+/+R2fnLPSp9un0cW6r9AWfcCEB9HQVWrcNHhjrefA==","signatures":[{"sig":"MEQCIEzFnmuCtuS5FGewaj2e9/MrFKEvaUtwQEDdRLKjUm3NAiA+LgbXeTrYfjlBBfkF/PSIHnpOkVqor379OA4MZjD1RA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13439357},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"26311f7752424efb5f208b162a4f7c1d0e2c16fa","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.78.1-dev.3_1778624354842_0.40325293462853207","host":"s3://npm-registry-packages-npm-production"}},"7.78.1-dev.4":{"name":"@kaitranntt/ccs","version":"7.78.1-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.78.1-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"b4363b643f5b2d523a63fa2d8d7c52b951024a71","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.78.1-dev.4.tgz","fileCount":2644,"integrity":"sha512-xHxb3YijhQWBh2QCeu5uN85ckJ55sUOe/B8w9BFpjHpDjSr8HwaA6piScWqkDf/wI3k0a+/LK+HzKXAgjOApZg==","signatures":[{"sig":"MEUCIFYMaLabU73AAIcDkZnYLRt6kGpcSt2b2IK+zbMcv4XyAiEAhTV78pprNNqvuz/JkyuF34quczApRBKgmRu/PDDmqDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13442636},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"ac00ba4f00cc93771ea7768ef6cfd8eeb1d29fd1","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.78.1-dev.4_1778628514460_0.14612874746804883","host":"s3://npm-registry-packages-npm-production"}},"7.78.1-dev.5":{"name":"@kaitranntt/ccs","version":"7.78.1-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.78.1-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"faa02bc87412d68fe3c125b964dec3d4886521c1","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.78.1-dev.5.tgz","fileCount":2648,"integrity":"sha512-p/+6jB9FsQjiHuQVcQbt3A1FQYwsNymAXq4xut6xteBRbPPfpgWoADxmOpI8wVOn1KGz10FHzHg/vK2bt5eqlQ==","signatures":[{"sig":"MEYCIQD7JYIO31sIMZf7o/tVoJhs2qkqitrgOehy3CyCb/6QsAIhAL3cbEOf28ojZV81Hf3L0j4uZFO7bZ+2FJKTNSCShbTh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13443978},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"ab096ac37e36aadacced09dcbbf4eadb5af02c0e","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.78.1-dev.5_1778639115949_0.3567886253114263","host":"s3://npm-registry-packages-npm-production"}},"7.78.1-dev.6":{"name":"@kaitranntt/ccs","version":"7.78.1-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.78.1-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"7a014b03daaac261397e7db55b98c213be3feb70","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.78.1-dev.6.tgz","fileCount":2648,"integrity":"sha512-Po1focAzRvEahZBmZby74RDsriC54WRQ1tQZ5LZ59wqWy8Y5Airf7shGhtOTRL6vPP6gEE0eomzz8WoevJiHRw==","signatures":[{"sig":"MEUCIEMN/gbkfZNW50876Fa/tRWLcF/HegoRa8b2+DUvWQmRAiEAhuloOKP5lS7n11TzezIMsqPe4JEc2zeVVXatu0L4htY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13444069},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"e87b6277648246d704e0f4a6dd25afa87ea121e1","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.7","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.78.1-dev.6_1778679520358_0.26234705887685617","host":"s3://npm-registry-packages-npm-production"}},"7.78.1-dev.7":{"name":"@kaitranntt/ccs","version":"7.78.1-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.78.1-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"a4969cabb8c607c8ce026a20098f7bada11a045e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.78.1-dev.7.tgz","fileCount":2648,"integrity":"sha512-ZYGSq3tPNfJVYAAhMWrlBWtLvz1RDsxtLW5SaLYYjgxbXa73gTb5140VwSKZ8niGWFegBH7UCAEr1JRPj2NUcw==","signatures":[{"sig":"MEUCIQDoauTFkGafiPM5fZzH/vQq970qcJHKhy5Kh3NVylI9/wIgdLnfJcH61/T0qbanNmrlPSQ4S1RVY7X+B0PJ4wiNsZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13452064},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"9748ba4ee0c2b2c0f46add1e310b1293e8f5b3c6","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.78.1-dev.7_1778768529072_0.4591364968806655","host":"s3://npm-registry-packages-npm-production"}},"7.78.1-dev.8":{"name":"@kaitranntt/ccs","version":"7.78.1-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.78.1-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"fd785357cc5ad1f7dabfb271039d89a7abb21a72","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.78.1-dev.8.tgz","fileCount":2652,"integrity":"sha512-yv7D2dbHzoPqfWbkKWwEkrwrDocYfZ4PIQpeo5B6dx9wJ4blHit9oREcztpq8sDKPmTctPhm/f9+nxf5W9L4yg==","signatures":[{"sig":"MEUCIGhTfCq5x8DYGLjidoi4YiTe64N0SNE1BLeXp0o/zE7eAiEA1s/v/VwiFfR/uA4xtuG7V2Wt5gP2rdrOzrmTMd1yaP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13468634},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"e694f3cd38543a5d571de65e70d9d0dea5c49205","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.78.1-dev.8_1778776761780_0.42716549549674365","host":"s3://npm-registry-packages-npm-production"}},"7.79.0":{"name":"@kaitranntt/ccs","version":"7.79.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"dacf5e83180538b112c41fa8a53f12cde56b7570","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.0.tgz","fileCount":2652,"integrity":"sha512-Iu1VgImK7cBLHzK7SeMJ5tsJQfJ99zm1uJmUo9XhXii64czx/+q7HQzFpFZ3PVefazG5rM5n0AYjBrqHFTbvFQ==","signatures":[{"sig":"MEUCIGpsePTrX3gWas6nbpjfzBa31Y9SVwoToN2jK+Y18rv1AiEA2bNEZDtMN6XNr7aNrO23MO2NHY83k6VRglXtEEbeqyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13468628},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"1773586d4d9850b5a0298470ef1b2c50b1867758","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.0_1778777763660_0.6842032900059745","host":"s3://npm-registry-packages-npm-production"}},"7.79.1":{"name":"@kaitranntt/ccs","version":"7.79.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"3e4ff065cf3d7102e465618e71f58789ace4e0f0","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1.tgz","fileCount":2652,"integrity":"sha512-VuF95vXqc7XyAl4KUl4KIkrtbOc5r+C+GB37lyCcwpye+gsJTzHfdGxOx5Mn0h3BhQNTNuWSkLpRxkxnXkNKJw==","signatures":[{"sig":"MEQCIDuQ4fLqXRM1xLTCkGraVOgyvtc7n6Ytmb+ar3vfGZ6HAiAjnHsxdGSa/uE4liS139n0L1bPOkPnBZdvFeFPtaKmXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13469062},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"aba15d864630f1ae238bf1cb721cd9d7d1602b1f","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1_1778779484985_0.04070337545767466","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.1":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"33cdc08bc5f7749206740ed1d695853d86708d01","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.1.tgz","fileCount":2652,"integrity":"sha512-6M/0yj96xXMHP3X8JzQLNuWreNCiEV2psOhuxIoVxKXAzlSzgh+fqEczsKTiQpGWbtDAD4oj7Lr0Dc9KV4uG7g==","signatures":[{"sig":"MEYCIQCYKdb+oFaglzgzGMB/O+LXtR9R5noVp+A2FLOWtGE28gIhAIcrlmGvDdg1sji53G7MCJGIW5uRrMWGbz59xfZ1Y+MI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13798858},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"0213aac1782185ebdd14e3b47fbdc8e9e6957e3e","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.1_1778797692597_0.9875322460354452","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.2":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"a79ed06afb10702230d8bd2fce09a7e27e944580","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.2.tgz","fileCount":2652,"integrity":"sha512-Q/udIwZm5dTOOYgDoTR7PTqvR+DyYDz+YkQB1Gy0bjlVEpN/c/N+wS3DkadtbzdWa6f0dAoda15SBYN2m319Ng==","signatures":[{"sig":"MEQCIHWUqBxnc/wL2lY0soAPv+Ss0RR6eSvsHi3J4Rhc8CEkAiAIiktb+e+iCFDgMiWQCtKiRoHEc1GC/1UeQUkWqa5OpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13913422},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"53730c0165db1ad4f1bb42a1fe1ff5eb00f07cf6","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.2_1778802137936_0.9971702401167135","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.3":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"8b957613b19019e2705eb05ddc02ec9b84231c3c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.3.tgz","fileCount":2652,"integrity":"sha512-qky+vwiT7bi8pqOejr1ONZtyNz0xev9gWPjFaj99ArwSzqDylgt6ZHnFhsJqjbqk+9ZNssmohoJ6mE9ocs5V1A==","signatures":[{"sig":"MEUCICrtruc9phn+Z+bXSdOPS8eSg1eYV1H2Dcwa9rXmnkHeAiEAydwcVcfPX5KGjb/FNGn+NjBpQ+6dnGIPUbB+uL+OT+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13917711},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"423708f28f844a1cc17224ec9894af9cbd15d0d4","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.3_1778853388395_0.7600976300854438","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.4":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"92be2a98a553409a24c2fdfffff9a87058d753af","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.4.tgz","fileCount":2652,"integrity":"sha512-9MGYnZfRAU7SH1h8u1E5L7IowIF+Pcd5wc34BTdMCGmLWBrrlNALJtrC0bCnELAT5zz2qaEg9JDSUhp3F1TtDA==","signatures":[{"sig":"MEUCIQCWEAqWe/jFiooF86qgGpakor9eemyPLhCqloZrWD2aowIgKlDQMdh2Sfb6f0jn0VcdiYoZVZTBPJyBCz25tt5nphY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13918903},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"e9b208fb5e6a6085117bdec2dda65d26cc73d37d","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.4_1778954485510_0.047922329726820534","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.5":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"e4cbe50d3b8cc53e5bc3d74838052054f81386dc","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.5.tgz","fileCount":2652,"integrity":"sha512-gO2xaMoyN0QeQ4I8aOeLBbkHAvZkSeFdWG1Znh4TBmbQYlXkeEZnJVTzOD6BbhHvOCM0MLL6WjNgOgaN3FT7Jg==","signatures":[{"sig":"MEYCIQCzpLHxZnT+5k9tB7QpcBaBYG3LNNgZt6ZX/Wyw9nqC8wIhAJCLb1awfiUz4uoO8ala8Mq2s5YyJdsnZXZdAccK8LCn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13922020},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"5c767d5651cd10674ab40fd9d6efe302d1e2111a","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.5_1779015779031_0.8569312018731496","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.6":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"6d00dd1fb003d3010359e7cfe6a87f39843e6da1","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.6.tgz","fileCount":2745,"integrity":"sha512-3Z31KdFhzPaLmCVwUKxOIasCd7HEev31PtnC21vhKV2vdQLRIdCGSusYnJM+65W6KfGPQ9uW4KoVHP5SVYXWuQ==","signatures":[{"sig":"MEUCIQCnePYTj1zot57ybZRmEJu0eUDrcDZ8YnwldcASDqIOKgIgDUAF3TRVj/gzRRT6Uk7QxRhHKshQYoql1rauWeRtilY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14182658},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"e67082ee0cda3ea5fc911d6f38792800f10a007a","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.6_1779060430339_0.37165158657163144","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.7":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"14e3b8d85b4e0155cb31d40ac5396d617faf2bcd","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.7.tgz","fileCount":2745,"integrity":"sha512-yiRCmYmS4BNpt6XOtG6pkx9uubm/id3Gzw+qUtQbmzOa6rbd2MXyz/o+uIEXE2VYc9HH70qDajrE7oi+Dc3nlA==","signatures":[{"sig":"MEYCIQC/fB9TmhmWtL9VeU5NsdcKgen8m6ipp2o6ssc2StWEDQIhAKgN85lQ1ScrPlc2CBv4MezTKjbVeJi+uBpsgT2NFxyf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14182658},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"5a7c2202f44b936f17004dea117ca7d415bc4acf","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.7_1779062323775_0.07317451754176929","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.8":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"3524c0671f22ebc9463606a314d15edf67b24251","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.8.tgz","fileCount":2745,"integrity":"sha512-y1Aq681sCmxWbaOCJQ3pYwX/IDpP9/tMIWXLzy2PF3TLWwbkfwqWQCSClovi+KnmMalvVhFnYh99XPU2+Jmk/g==","signatures":[{"sig":"MEUCIQCzhJjdTt+GMWnVIAEGxe080ONNRD20veLCXrQuVWQupAIgPnRa89CrDVbxMzFdvNE3xNtQY8uoEzKWWR3SC4eRs8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14183332},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"fa06cb2c9224093d07c89bea3b5b821e2f5e7081","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.8_1779112196250_0.02939345491341938","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.9":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.9","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.9","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"334da8bf639e1ebfbf333df0c5baf4c11e73580d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.9.tgz","fileCount":2745,"integrity":"sha512-+gKYfou303qAVLhb77w6BKz/K6ccPadzx+4jhS6g+n1jQOFMGqHKjL9d5znevuuYSnQ2og7Gphs3ENH67WR4gw==","signatures":[{"sig":"MEYCIQD6ID8ZzBU708VkSDEtq/rYJOUNC5r3pdMcVW9SxzGRuAIhAMSK9f3CCsehvfcX0UiX0UAKWV/5Svq5dIv0dJx5Gof1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14183848},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a6ee3536c430778a6dc172def729894b8b2a2c8a","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.9_1779115983484_0.3097963428336139","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.10":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.10","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.10","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"33e75e4365ea92381c9216374d720177f7cb84bf","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.10.tgz","fileCount":2745,"integrity":"sha512-1ahRZdYLH2D34VhwcXY3DVA7wjneZFbjoKHIZGLYyML8DqXosvovrvZZH6g6Gbk210/9JsxEXnAVrm1uNVk+5Q==","signatures":[{"sig":"MEUCICbN38T1AX/+oOHh7fSjPRfqROGstw9irNcujJE8/g2HAiEA5J4tQePOWqFpCiham+hhpd+nRtprwhEPSDj5FKS6mPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14187007},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"79172c86eb0a8c35b9bebe3fde57782099f221c3","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.10_1779190568227_0.166284047564335","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.11":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.11","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.11","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"250006bc90c5b5229a3a6c55e6699beedd21bef5","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.11.tgz","fileCount":2745,"integrity":"sha512-Y+3ByTmS6yUcKb+EFZflmUZqjzO9viqMV2n8CzSUaSOaP25HjZ480gX8EN71OOlewMEYmTD2fZNiLITMeKeKKQ==","signatures":[{"sig":"MEUCIQCXxTqW7JMuNznsPInZns7XPYq+Mq4O9ZwUA4YerHXgqAIgWdzC0F4xrFkygCCnR5NzfkVKBHFcm5ef1QKTOZi0+UA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14189308},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"7a9641ffe6ea023110a6a66bd45cd25d68aa64f6","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.11_1779191460520_0.0034625316244081272","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.12":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.12","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.12","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"aa8a8879252106d33ed60bf69e16787c56e209b7","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.12.tgz","fileCount":2745,"integrity":"sha512-EWhoI2H1wTFI4IP5ZRgQrO2Stx/YK7x0Uo5b5SXJYEm5pJ08qwAJGC+TJ55WGkVX3zQJFLfkxeZBtLynypE2+w==","signatures":[{"sig":"MEQCIGAh0+Pg/a4XdFQipQnAoCFFIp2xUUPmy79XUZNbhhPqAiAYBt0jaAJoEZWvaMUE4iF8YR6T7e+QrCF4nX6TmIxIZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14189637},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"be4ee810c14fda1c9a9cd6e13137573e566485ea","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.12_1779191794951_0.7880627886409328","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.13":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.13","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.13","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"8707412bd7371f72010f81c21112391c0459c11f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.13.tgz","fileCount":2745,"integrity":"sha512-7XnUgfXlX6mUTdad3lK0Kf2H4lmWFilP3sGkUvcMJfMrYFRsEbZmHiJtUu00o9Ebt+7sb1zmfssWLuTcUbbvWA==","signatures":[{"sig":"MEUCIQCtt5wDUQ27lT1Wcnah4NwR1tg7B2VXCwpoWK3TYC1QpAIgd/KuZ8rTrAQZcbS10oxPl1oNHLwL34dawaEzx5E8be8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14189773},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"e8e58889c1434dcc95ee8f42f51d118517cae589","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.13_1779192103744_0.7126209152835938","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.14":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.14","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.14","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"6000b6f34690350314042cc0a64d76b4aee70026","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.14.tgz","fileCount":2745,"integrity":"sha512-GHCLxSOMphUSReAMwuDHze+efH7Sg3pHWfLPjHtJMJcl9IR/PZ8WfIEFNkS3OOM0L38BFBYgnMfLiqUmjcBJmQ==","signatures":[{"sig":"MEUCIQDgiMAVwMgnHOvJL+8O97gVuDXpammYoV8AYzlKNbQQwQIgKCASKt+B+5ZU0FQkNIGDpV7VTLGorJy8pZNazG7QaDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14190604},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"df3e2b72902eb9e1378b387c9e6901246ef62c31","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.14_1779192587694_0.38667121391442727","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.15":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.15","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.15","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"1e57f4f7158445d94801d4a19d43b2aa80863a57","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.15.tgz","fileCount":2745,"integrity":"sha512-x459DFSCP6x5E2D3Ih/SOiFsPD455zKQ6YOQlRkarPtVOYBTT+uvCWeAHerB/rdxhX3gGTDt6G7WSib92/P88w==","signatures":[{"sig":"MEQCIFSOvfws3AhzG0gvz7hewF5Ak4xqdDc6xChfoY73FXNIAiA0oiOP0LEoT20e4+e8ol3jyNv6rNRyf25G0Pu7sYay3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14193015},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"22c13bf9132292d884b61411934f9d932d704e31","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.15_1779193057594_0.11005156340321953","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.16":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.16","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.16","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"a038163b7e9e649aec884a790a68ab5404db7bb6","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.16.tgz","fileCount":2745,"integrity":"sha512-InQiqT6ztexCCaymE6DWxlRFsY2mgaP70hP19lGwIy/hGSmPxhNPLbeZ9/PsP51ghX8ON0TXd7KB8tdfLBCPXw==","signatures":[{"sig":"MEYCIQDip9Zqf+lLw3Fp/8H4qKJaYNWtk9PbsO3q9aIgBuxBNgIhAOI2+2i4KkRfF4xigDtGiWjW2I8dM+X3C8N/XxJZdcWo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14195248},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"1a06ead9083b5f6950c89b4cbef119e62441552e","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.16_1779193543228_0.5915101365647466","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.17":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.17","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.17","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"c949e5febbe3d53bc2feda863bfeac891f8c197b","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.17.tgz","fileCount":2745,"integrity":"sha512-lplCarSFvXd7kPij8475LeagvdCMujjPlgt7OhkYCRRaXn/WvXUZypEKxW+WJkvvcHYBXmM2uL3/goV8dtCwOw==","signatures":[{"sig":"MEQCID/U3woDbk29hNJFV2+eGX2IkKdVha9amtjEiK4leQTVAiAtC3vlIJVRPOsmhyJQzUnCvcj7ErP/Q3i84HHT2Ggu5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14195939},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"eaa36d516776ef7c41d6a00bf515f3d58092818b","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.17_1779194213015_0.44105476914352937","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.18":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.18","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.18","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"abf08ed1525b1a63879f9f8ea9e3087b06bf1909","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.18.tgz","fileCount":2745,"integrity":"sha512-ZPQC61vePG/7cvTElXIpYp/EDF8WgpmO9651Ltj6lgzSx/Zbed2+G3nWqqkBck49qu51pzB8ecUSATUv6RGIHQ==","signatures":[{"sig":"MEUCIC9FWqPwJqoGqDAd0/pBKYPIyPRTbdfAh1OlQ1ZH7F5mAiEAsaeZaksFX5orvHG+LIi8p19Uahp1omjlEVPReIhH6rA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14196614},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a2a51c61288b0c9e18a0f3163c40fd6b58af44ee","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.18_1779194932064_0.19091131930973604","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.19":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.19","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.19","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"6d9c02d9e11781e19332e17a1b9036ef59587888","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.19.tgz","fileCount":2745,"integrity":"sha512-s0NcHh37buVnCPHS1NVym028KPhPpkCsujZ6BGjcd2WHLj7g5SI56fh4l+McDka3zQi+PLpOf7QZ4mMKljyelg==","signatures":[{"sig":"MEYCIQCbrqkAVwMgZIKGSz5zF5/X9KbJi/JI1tGfoPWyvBLM2wIhAOHmBW11WPBnfEdpOaPByMEwfU/ifXTON+Zuxx0ygCNR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14198773},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"6021e1cf1734e3184888b6cc96ba787848c1390d","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.19_1779195542108_0.3920122978387355","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.20":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.20","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.20","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"293783d0254952565f7a8ef25b62717548127bc5","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.20.tgz","fileCount":2745,"integrity":"sha512-RGl0kl25yYxPCyHLneP7/SkNalui6VkHqLwuY5njcW1BFEEbZgUNjvr5rOoMnL/qvoyInormsiZn7polIEJrWg==","signatures":[{"sig":"MEUCIQD5nNZnCCBUWo6XO57bP0a0hJqBYGZt97dqMEzJ4kPEDAIgOp/U2/rqo09xCOg1ZZfZjfb3OYG8r07KB086RxgchqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14202156},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"af23e971fa178b1cf737855066e3371ae72093bf","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.20_1779196095592_0.755567992898589","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.21":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.21","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.21","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"4f380f4c08f6ff638a82fa9d5e8351d404fc5307","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.21.tgz","fileCount":2745,"integrity":"sha512-Uz+ih1IOof4xIvZ9c/K7JkhwzCaZc/ztM9ZbBzGK9VSOqoiSkrnsv3/JVj8s3WczGE/l4A7a6ZdOuqL19GjLew==","signatures":[{"sig":"MEYCIQDdWJPLcZisM/ACHwywEgTJ88sgWfG0Zilh1hMk12jrWgIhAIPVKLneaVuOgo8KxcEtbVROJW/N13ac+G2MScEmecUr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14210031},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"8c8f93a67e197568b90d2e6b1229e26562454fbf","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.21_1779218868351_0.9292069174276516","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.22":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.22","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.22","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"2696dc1b46de1cabd662421a8eb1d367d496cfc4","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.22.tgz","fileCount":2745,"integrity":"sha512-61FbwwdeDkD2CQQC5iHbU4leED8EM4vqGvbhJtiQkHTC8vbL5do3lTxT5hIBiUweRDxFBzIAElWkk7+qXCEWQA==","signatures":[{"sig":"MEUCIQDx601nGNlfbmseq7Y+laZyoS2degftioyteN+1wOPiFAIgM58COg6nOgCMwMJmcoNZErgfbknjMzlgcNYqSoB+X18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14210031},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"f0ad68d4467385504bfe2da291520f79b7fbdd53","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.22_1779231504370_0.5544409337008589","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.23":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.23","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.23","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"883ac41de32e628277c0b4177611dced6bdde3a3","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.23.tgz","fileCount":2745,"integrity":"sha512-lv/WD7+PoldSLXkN69jMbiuUSDe3P8cjuME18OPQclgFdW0zrjpzkkwEIY2gzZx2RxvHD+yeECTgS4YaH/A12A==","signatures":[{"sig":"MEUCIQCmR8x/Lok4MGWQdGNg45F1fx3+NgIW4Z/Zkn2EDsHuNwIgNcpMJf43hIKKc2ajEvJMgb9HZ8BiwWhRuoqtMytUk6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14211384},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"e7fed040ee89b5431a58385f7783211dea501754","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.23_1779290593358_0.7795047854212986","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.24":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.24","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.24","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"94b3a10d14e9ae33cf7b3d51e18f6567e5cbc934","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.24.tgz","fileCount":2745,"integrity":"sha512-lDxP7kHzCIf+NEXxTmakgs0K/UunK9DKSBSxrvULVn6WpHpKg8zBYdWIlixwp0ZftrBW26fZiUSkc3OL4LXkxg==","signatures":[{"sig":"MEYCIQDk7P2ILo5d4yPSwPLgSCnmCHplJz9pRsy2E+xYkKLjNQIhAIxw6T1L5U2Sj2I9kwuXsSZwIhCeCpLQU1MLgbZlApeq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14214309},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"14cc787f18accb802d57c55d76cb9e70555dd5fc","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.24_1779463203504_0.24886378665852527","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.25":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.25","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.25","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"6e5e76aa56ede5d410696f38a64aeaa0b30a2b4e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.25.tgz","fileCount":2745,"integrity":"sha512-wDUiAI4aRJpGa1W0LX3Y9sb8bjXouAgJieI5s2CXG4tcDOFfeisKBkpP/k5pb6+QtHo3f1iIGj7fod1ZSVOm0g==","signatures":[{"sig":"MEUCIQCl3Wn4JIo7+qKqpKCydEP/f++uvWaYrcud0CgfivoqGwIgRDRc+ZQwWAclq0Wmn5SqHW3hAhQ2PgSqiLqC0qJ4ndI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14215995},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"dae46916060aaaaecc4f7d5b624ce42b6d6a71da","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.25_1779463764387_0.7703788319445697","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.26":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.26","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.26","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"8e5818fc1b6c927fe397f6e03b8141d2f5d170be","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.26.tgz","fileCount":2745,"integrity":"sha512-Y2rrcwFuPB5XAS/mv/agrPQUm0Ur4R44XioVt+ZY24WSkeBnnf+MLkJBAmmFqZxoxtN56IJ7C3Dx0cCB2++PIQ==","signatures":[{"sig":"MEUCIFK6x31s0+NE6lor27427YcXtMswGPeYpTFGFbVYZv+KAiEA/7d2+ZK5XtBQV0jMeooPcXrT36ycCF77a94eZnfpaiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14217915},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"989f1973ec1b109d00d022633512648e3278a7b6","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.26_1779465302418_0.7630187463991436","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.27":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.27","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.27","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"7c183e69d6fa72bc593ffc0589aa6396585daa92","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.27.tgz","fileCount":2745,"integrity":"sha512-smjEjPTsjSgsbNLL148xurhIIz0uxrnJ0XRRpgs/0r1hHdtQxBRGeOqWjGhfXwEjen33oouRr4WJ7BDHVy34jQ==","signatures":[{"sig":"MEQCICi3frdFwv1AEjlJcorKa9arneE+UtCUyyKxsGQ39BWWAiALyixuqjXlMK4wamUL4j6Bp6DbY/13aXnrxYY9J0KuxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14217915},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"604ef7be81e03d77a68b3ee46d96d6d022dbe085","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.27_1779465970931_0.21698309188628762","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.28":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.28","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.28","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"a0d98369b4230978e6775beb1606b274d8c798de","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.28.tgz","fileCount":2745,"integrity":"sha512-HZ8mRjR8xAxyBE+BwjezQkD0/hj2e89xDE0B6YEXWQZpEJ9vtJI03DqMJk6m8/+Et6tCXMIzwxSR/Y92KEh15g==","signatures":[{"sig":"MEUCIQC1vEyxtO4/Nf4HSRDf+MtTf5PLCFFg6r4qlD2cxf0r1QIgeMEdRHGoehvZE+MBJDS1kGvBAukx8fgQUmTisVtzMSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14219087},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"1f4f3f39f293daa4c220de7328bd871db298eaf6","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.28_1779466938780_0.20457428026746038","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.29":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.29","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.29","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"b146e079e272525c816868a900e31f01b6cfa615","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.29.tgz","fileCount":2749,"integrity":"sha512-2+qyJoJOIIaUPjsMkRyhlkFjyBqOcQHmtxxmEQgnNYakoGsts5eYaPJUGcW1Rvtf6Yo89wNc2jOfKbKyrEeayg==","signatures":[{"sig":"MEUCIQCFRliDgw3yAc7dEGYXNMbXkQ8KONuoxq22HsEVdDJfswIgMgD6L7SuRwZgbPipBZcli37IcnAxPWj7bA4bsam7G/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14220861},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"5c3aa493ba058f1f59a24b07dfbc731f672ac7ba","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.29_1779467590417_0.9176292863709352","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.30":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.30","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.30","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"ded3401299dcf830720690e945ec2035a535315c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.30.tgz","fileCount":2753,"integrity":"sha512-vQbo4zQ32mJL4XvYhejETTZhe5EP0T5uqZKOoVNPAl2WtnryskUQW216DuwiKdwhf1Agl+RQgayn0jXG0CUQug==","signatures":[{"sig":"MEYCIQDpT0MAJbng6640UP8Bl4yDpNm01QJ7Z1APcSaKU++/XwIhAMeDdBzBT66+rRPtfkm5ZElq5C/ap0VBD+PbLDOQIfEl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14231504},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"c906218c25e68adefce928bcae58c81fc24fe5aa","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.30_1779468223823_0.3350174896337774","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.31":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.31","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.31","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"58d9de34c5530ef04da67405b0d76331cdf47556","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.31.tgz","fileCount":2753,"integrity":"sha512-Y8gXxEdB0X4CH222vv0Gz3PnBYK+uQtBzis0CJ4zspQ23UxplLm1DwAyRjyxYvry/wBHapvaCWM7N4vaiLmgYg==","signatures":[{"sig":"MEUCICxAJPKhHBbP23iRY5cIYU+AoSMDE83tmc+wYYqLYkM6AiEAwRqDF68k+xfC2dKzwKHrv5UeqmOFy+HtBLnFfypUqdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14233105},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"20c2ab7a113b364daf49617832d816862e83565e","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.31_1779468954071_0.47661771712242396","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.32":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.32","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.32","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"1b22e55a66a28ec8083f3dc686afae105e305412","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.32.tgz","fileCount":2753,"integrity":"sha512-MyGxUgP0V6jZXTIHcmpw0rX5Idm1DTs21yZ934HqP/fKvSzXM+4zPNfucX/i04EEwkY4I1O4IN/61/I2gJ/zfg==","signatures":[{"sig":"MEYCIQCFSQlz4Pmpvw/vmD+vZqS9ZkCUibTVkPspQ89o8X5qJQIhAIBo0NeDP3OeAdoHGPYdnX80JRmfxaAH8qt6t5EmL1E7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14237746},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"81438a4f5d5043db7dd91901fe007b33619aac36","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.32_1779471841988_0.1766669215249803","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.33":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.33","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.33","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"d37653b0a287640b56bf0602065f553fe787fd76","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.33.tgz","fileCount":2757,"integrity":"sha512-1yoDD/4t4yocyKysSFaRduf4sc/7639jygiX/x7QTWga3dBh22sADVPSEotAI3dFNBjc0n7gajkxkS6gXPJa+A==","signatures":[{"sig":"MEQCIEqC+mtljL+JSf/oxqnlQB0jJdssPcuS0OC1XXII/gvgAiAnAptjnmaOEufXOYRJifuvQY9oNgeqBvvZ7ALacv5Tyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14243794},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"1cfaedf4b24bb03cad57ffe76d749b09426fc3b9","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.33_1779472551876_0.6454460000557134","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.34":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.34","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.34","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"9ff9c1222da96138b2d3cbc7635fd059811e9e60","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.34.tgz","fileCount":2757,"integrity":"sha512-UUjW+yf10lY6SiX/dEodWgrw/vmelTb2XToT17SSU06rHlC/3XkvNQQpvxEqsnB+PY5cbAj39ZbK9lvnDUtlOg==","signatures":[{"sig":"MEQCIEvgoVX8327Cr5WkWPRnTeJ1EAlD+gBLNC1Oymb2R6evAiBRs26UGNdPXvF6/tARg2fbd1EOotZkVRGVsVvKa8iEsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14243794},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"51aad597107019217fe5072e9e84cd658ba1597a","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.34_1779474182099_0.4645132764515514","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.35":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.35","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.35","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"664c934ec451d9115700c3b7853eb08d7b981307","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.35.tgz","fileCount":2757,"integrity":"sha512-PzJOH7Gb2lg3DqwmVCkP8wudhUuh7I593iYKUvaismLPvXMFtwvPAzbpI68pZgOr0qqUIDiQRfeUtt+t7oNdwQ==","signatures":[{"sig":"MEUCIQCnDfhDwokkh5x5cxdeGGO/u2V3epbamnLw+vz+/6mZawIgXEiL6aQbChpLn/ZU+r8OgH53Vq1sPiChNLue1G1UN5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14253438},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"f0b916dd80ea88a41f3d80cdfff752adc9319134","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.35_1779474763096_0.8370195839426142","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.36":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.36","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.36","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"58d11d1265b2742263832d4adaee03352b79d18a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.36.tgz","fileCount":2758,"integrity":"sha512-74MDbWeVp2qt/fzCQ5fkzaIeoLgEumFt49f6VuuVr/RPQYXYFBaBPm7AvvpXRn5WF9kQ2h38aRXNEDeEel+zCA==","signatures":[{"sig":"MEYCIQDOh8JJ68JJRWQ6/NxWX0JWxOHIkaQBvJrmaOGNk/7bpwIhAOHCnzuC9Ol+UA2sr0BZ0PVaMXOsJuPi5l+H5IDzu81P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14258410},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"cb7ab4eb6fba7106b18fb47c65ebe7f67dd1ea31","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.36_1779475345196_0.10986931706073522","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.37":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.37","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.37","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"019ad5174f83dfe0a10239a548ef386d569245bc","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.37.tgz","fileCount":2758,"integrity":"sha512-eH8s8V4SaRKePAKdzK/nC4LjrJXSoQ0c10HQHHra2radkzQzFKhkNKEy5QhyxYJMRm/Lfoq4mhzsq5hjjfXsrw==","signatures":[{"sig":"MEQCIAENUFHpVyaBvXByjTWyZz89aCBeVx0qJAOvqhwvHALJAiArxwUgzwqu0uG070s9lYafrXHWbOKBZoa4rTlvp4Uppw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14258445},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"921657097c2dfae5a218ae0e6ee6f814103bcbc2","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.37_1779479332326_0.9328411092858602","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.38":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.38","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.38","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"f1a1838218c2d940c06e71ccb0605a09b76b3553","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.38.tgz","fileCount":2758,"integrity":"sha512-2dDXC3itm9G4BVyUXtbeZb6g8iezQ9Pn/pNhI3KQFTRcaRGUYB+qmcPexThtzPSX96fZt7H1GmUHlC7cfKJ5NA==","signatures":[{"sig":"MEUCIDMZyng2GdAVya+ve7AYWfYn5PJ5f/gHX5CGoOUGNFY/AiEAvqmqh0PfId+NsgHqh84HY9WHEBfL9g3edFbYwQs9iyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14259799},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"17e221ac2c0d83554bd153331644042bdf75e58b","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.38_1779480380794_0.9284773677065203","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.39":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.39","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.39","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"b6e6c39b2c86a53da6d07fbe059c06ab59165a45","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.39.tgz","fileCount":2762,"integrity":"sha512-L53MhoDqHYU9KWcOgNKckCWI+lbLuSTivhw9VxxEcyILNdxkNOrK8Y6apzZIE/v38PY9eImlvudOBuoQxcRtoQ==","signatures":[{"sig":"MEYCIQCDqETi1bO8jk/rOJ4h5hiuKbGoKgRwt6qkzhdghs0wCgIhAMLnDp3FOdzbZMw+22BOR5AF+jcsd8/eT9laY9sa6NT0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14271153},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"6088ebaa09917fb3ef0082003c95efbc197a5308","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.39_1779482680029_0.6284067124043367","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.40":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.40","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.40","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"a900f459b7b96c42150c1ea5f35706158a2db5b2","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.40.tgz","fileCount":2774,"integrity":"sha512-JJAc0ocYfq3l1HYTDVvT8J4tFh2Yz8dzuoXlBnVjHQXJ/Ei0DQbbPYDQAEBpX+NyF8EPvWt5IKdlyfMbAQoTeg==","signatures":[{"sig":"MEYCIQD+mP5ddOXrRUNZC1Nmtc2MBua0lpja0ptlCALXTtLIeQIhAO/D7YrQw3tr5v0S50bReDCoGMKi+hF1Dxhcz5Nd+evD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14315549},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"72688b6eff17b69103caa4daa6f87602bcfdd7aa","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.40_1779483526240_0.22182791798242318","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.41":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.41","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.41","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"b21522ba5decceded6211c289cb0d4e53d6bd1cf","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.41.tgz","fileCount":2774,"integrity":"sha512-XbA3PhQMHBb+OiQyqU+lHz1Bgrm7XkwxEpKn0mdb2Qkn3sHdWwuqkJiTiM7OKNTIbk9m9fLFZZW5f5TDaxpJIA==","signatures":[{"sig":"MEYCIQCVrSrg2TNjjRi1MySMyeSuaMt2paZeSHUVPxVOAhKKIAIhAJVLLyTKZzF6DeOT3xIdwgvQgrhHCcL9Vf2J+2mPL4ic","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14315792},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"9e5729d3f4f697b31953050431cde733789eb9db","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.41_1779484453782_0.9717736609795116","host":"s3://npm-registry-packages-npm-production"}},"7.79.1-dev.42":{"name":"@kaitranntt/ccs","version":"7.79.1-dev.42","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@7.79.1-dev.42","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"157adce551f7c6851d501b674461e4d6946b6f66","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-7.79.1-dev.42.tgz","fileCount":2774,"integrity":"sha512-uO92gzWxhorSX0vvMvVimsNFFwLGkzAKfXjf2N0yCA46C4SFDIA6z+4JPosZLTtVPe+/9j7/5V9HRGI4LTjY5w==","signatures":[{"sig":"MEYCIQCHEjIOd+rAJq3EQvmocDuEeP2PQjz/91t1v23fnPajOQIhAOM9D0eQFxQrPe+R/vIBseVdtvplf4Rz3ICj6VQKQGz5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14320632},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"9b1aa35d6bc736c853001b7257c0e977ebf802f9","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_7.79.1-dev.42_1779509575049_0.32395293625895394","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"@kaitranntt/ccs","version":"8.0.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.0.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"15248d208bfd415c01b49ad4b6b46de50f156718","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.0.0.tgz","fileCount":2774,"integrity":"sha512-OhwmqbyID0c0uPWnZV11EZUQ6N8Dsilk4JT8vDuyPFKfXhwZgsmwDuHXgzO6G0SWEMuNFmfKZl73P7XH0xxICw==","signatures":[{"sig":"MEUCIQD0LTLNl+aEbK1YSRvdg2xi6VnAoQk+d9NxZhrQFdCh5wIgXbFY8f6ciE+xkM6wNxwJrlSeAB4VZyZYfMPWUM2ceRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14320624},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"7f904c86bf898ca0360102eb50e6ba9944577686","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.0.0_1779562694380_0.9031944644409526","host":"s3://npm-registry-packages-npm-production"}},"8.0.0-dev.1":{"name":"@kaitranntt/ccs","version":"8.0.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.0.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"d690de8f9b926071baf03e72dfaeebe7dc7155f5","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.0.0-dev.1.tgz","fileCount":2774,"integrity":"sha512-9KS4TMfQxmQI9HreiGkre9QTPouibDbYFKYhNI8BG0kvK3A0tpY8RQULy3WONOP0/gclnhxf6tcfca0PfX9YgQ==","signatures":[{"sig":"MEUCIQCP+abds3F0KJFZfWY6qFQ6VYtC7OQpUNaXju0Scogs6wIge2jrvae0gBeUbLUjlazHjvadduzK5yOcVYGFcBtevE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14321229},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"913ef98cb0f643a7b2cf449c434acbf5a508a32f","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.0.0-dev.1_1779569917521_0.7430098510376033","host":"s3://npm-registry-packages-npm-production"}},"8.0.0-dev.2":{"name":"@kaitranntt/ccs","version":"8.0.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.0.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"f5f1256b8d37eba6b92a83f71c8d86d8c957d378","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.0.0-dev.2.tgz","fileCount":2774,"integrity":"sha512-G+FSKyfsO8hVn8/d8J7qojwnptWhCFnt/i3VXrKxxpgXl5ZvIMQYxI1kzh15c3uabdqXkK6gKKn6zbjETEeYuw==","signatures":[{"sig":"MEYCIQDS2oWa6IBF9ce4KhRNS5YUNggcxxOfIAVdN8Sv3SaFjQIhAORLbhrWwkrmYLE8QpDQnohuFvxEqwH1cVEV9twCohFf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14321667},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"348e9ab7f96a359cb5151a20506f8aec7529c74a","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.0.0-dev.2_1779570470132_0.25968658019175095","host":"s3://npm-registry-packages-npm-production"}},"8.0.0-dev.3":{"name":"@kaitranntt/ccs","version":"8.0.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.0.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"ce72a74850229a8ee21da7739364f4657f66d838","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.0.0-dev.3.tgz","fileCount":2774,"integrity":"sha512-bYY/QM0V9JVrP2Nb1DkoqoQ+W46E2n39mwCBTZC2veWpt47Zga/Hy2Ghqz93y90N56sVOzpRt/EOg4irIRFXmg==","signatures":[{"sig":"MEUCIQC53bpP82Vc0IWPg6wVy7UCy2x1WGG7HY0Q2KI1wDchlwIgIbtojP6QjzYCkVANF6ndhsA6/6GH7K5XvuPiut8XWsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14314862},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"976314985683e4dd803013edbe539ff5ccab101d","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.0.0-dev.3_1779572067095_0.43342560249924067","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"@kaitranntt/ccs","version":"8.1.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.1.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"07e509f7dc5643704f4eb85446738b2a99e81fff","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.1.0.tgz","fileCount":2774,"integrity":"sha512-u0Gx5/3WztN/RKy64eBn5CfNH5RTx5bU3lnRwD0VA3O2AVDcYPGL6pLjBITbzwH/H65k/3yXgP6qBRX64qU+JA==","signatures":[{"sig":"MEUCIQC5/bxPfTG5c08M+vHKg1FjyEoponsnvipx4wdlGFmmJQIgIFloJC8UtmSfH4ob4u8Ud4ZgwnP7w2jY5w9NRdw7yak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14323124},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"c21f58924740397057ded51441a7475c3fc66ab2","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.1.0_1779572801581_0.049817664964299846","host":"s3://npm-registry-packages-npm-production"}},"8.1.0-dev.1":{"name":"@kaitranntt/ccs","version":"8.1.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.1.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"06252297d9754757e0f8458e0bf64a60994fb1ac","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.1.0-dev.1.tgz","fileCount":2774,"integrity":"sha512-U1cAO+kWkmgSJlfPjvz4jEOq4FK/pX1ITWDRT8BrfnnqTq7XLgSy1Iggfa6yUY1RAQtDuS3W30PZK/CzbaaSTQ==","signatures":[{"sig":"MEQCIBPD2Iw77a36c5rhRt+ar/lWZlZ1/TeED+vjr/eL/uBsAiBxmxpqGdWC/Cuz7phVNHw8ALcZ8HR9e4SW7ulGhAXiWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14324066},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"1e834b8478cf8aaf61b64f3dc7496e6c904d773f","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.1.0-dev.1_1779585532611_0.711761158291287","host":"s3://npm-registry-packages-npm-production"}},"8.1.0-dev.2":{"name":"@kaitranntt/ccs","version":"8.1.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.1.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"bd679e25f246b3442c0b371247289b00951a5c31","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.1.0-dev.2.tgz","fileCount":2774,"integrity":"sha512-TbdOgUkvOqHQJZYcBKC9HyiTOyqmqYbVJCz8VUb8BocyAqxdd2AVM+hTsltPWMsX8+N7Gth3127qzT+Z3uQ7BQ==","signatures":[{"sig":"MEUCIHVTRuOGQa6v28j06QPLtovLMFroninwaxh+GZGgnoJdAiEAgUQQsGGRW63qeQFHuEbeBYnTgQRZNDoAYSJoQJfNKTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14324066},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"7606a31b8e60a455a1c56aa95c6036f815e65afc","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.1.0-dev.2_1779585833501_0.24845552317756958","host":"s3://npm-registry-packages-npm-production"}},"8.1.0-dev.3":{"name":"@kaitranntt/ccs","version":"8.1.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.1.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"5b7b22a94655ac8fcba40f22b2c244bb926110dc","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.1.0-dev.3.tgz","fileCount":2774,"integrity":"sha512-oQJtHOuONH4LN3yVgwFR3flGu6sRj5yHst2hdN58f9/P+7Tech006u3PsG+G01vSjPTPnN97VHLHD8UBkx5buA==","signatures":[{"sig":"MEYCIQC1maG6W1S8hNNaGQcleIrJP3LSexeOgqDxT0NdxvfXWAIhAP/5RsizFT9qR0Lh3YjdS7YjgfqDY2AArYhxnbhzwBp8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14323189},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"65ced77c4c220dcd9808f3d0df3ba302f5a6f599","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.1.0-dev.3_1779586692496_0.8772663445716771","host":"s3://npm-registry-packages-npm-production"}},"8.1.0-dev.4":{"name":"@kaitranntt/ccs","version":"8.1.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.1.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"5cf6877039ffb2e30625f93c23421eafc390d441","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.1.0-dev.4.tgz","fileCount":2774,"integrity":"sha512-U813V+1B+0oc9IghhXfOxK+5VxkeicPhDzx/zRm54BE+n2fIioAWt8pNOIJO7ZcObilJrhhiUL12VUFnuleXcQ==","signatures":[{"sig":"MEUCIBktKoEjMWKS9d3vpIb52czPJFzzfuJuH1ZqlYv0tMzrAiEA4AUAlVsHBdQVrsRX5cGD8DHls99mgRmlxrOvOarDtZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14323212},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"1065f68eae40de91f3d78cab11f8c7927a064405","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.1.0-dev.4_1779586986920_0.7291430870430715","host":"s3://npm-registry-packages-npm-production"}},"8.1.0-dev.5":{"name":"@kaitranntt/ccs","version":"8.1.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.1.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"259150ecc299c5b4bd09de7c899824f7ea8abf69","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.1.0-dev.5.tgz","fileCount":2774,"integrity":"sha512-sz5fUy8y+Cf6+1YrEZ9SnwWVbOPFZzSF9GnWjywR4Z+qOjuhP5GMgrjrt2zhF9+Ilg0dgN3wrehzVKb2znOdUA==","signatures":[{"sig":"MEUCIQDUeWAekF3eNC4AsXI2vDTkBWl6BUGwLAcB1JyMWkVYBAIgISojCRjivQ1SpHgxRkUzQ/+F6toXyqDQTOMWGkkfi4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14324407},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"ec591f5ad51f2784e8b3363cebc290c7653d3f92","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.1.0-dev.5_1779587298315_0.10241752479069133","host":"s3://npm-registry-packages-npm-production"}},"8.1.0-dev.6":{"name":"@kaitranntt/ccs","version":"8.1.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.1.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"a675a4f8ecb06c4950bc0240c85175132d6ad23f","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.1.0-dev.6.tgz","fileCount":2778,"integrity":"sha512-LVYVYldGyHqepx3cvnHK7VEqq/V7+8z692CVkGuGZnKCfz8f9nuGBBhIJCBAt3Il27D/XQvE1Btoi06WcYmlAg==","signatures":[{"sig":"MEQCIDcvKbSu1GJLNwUks56OU3rHaeNyF5U4PT4tOU/BfSunAiAgcru1M1KHIHiCuGLPq2P61n0hatv/0pFlFO8WYVzbCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14342717},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"0a482bd2d354de57c8bed3bb098511b512ccf1da","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.1.0-dev.6_1779590498175_0.6683732337107642","host":"s3://npm-registry-packages-npm-production"}},"8.1.0-dev.7":{"name":"@kaitranntt/ccs","version":"8.1.0-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.1.0-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"d475c185202ab9bd2f0cdd6320273c2d9be868d7","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.1.0-dev.7.tgz","fileCount":2778,"integrity":"sha512-mITb7TAqoeEvf2vAwkZzhwg7yAJyFMCZxIGbiPMzIJ/u68/JIQnHHamb4dZ0eSvvu7Qs+OtYfNhE2HOqb3k+CQ==","signatures":[{"sig":"MEUCIQDExaxvwuNAfS+xUwo+pvUeKIH3tNUjNLS441oVzscF7wIgOxV4LOqBO2YDwQycpoccMfkWaINtS81MWZIlckjxrUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14343437},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"aecd8beb54cbe3e6d1beab09bbb1fbbf7872f6e3","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.1.0-dev.7_1779640714433_0.39836244493294837","host":"s3://npm-registry-packages-npm-production"}},"8.1.0-dev.8":{"name":"@kaitranntt/ccs","version":"8.1.0-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.1.0-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"8545c2935ffff16ba05f430c22b7253b416f5995","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.1.0-dev.8.tgz","fileCount":2780,"integrity":"sha512-/4xkE6JmuIIW4YN2DKz406bWjmHeZNWQQhDXFPGplo4wLZFAHP4mq3oPVFI6iZssu5bpSpWGrTDxrQVh2xSvtg==","signatures":[{"sig":"MEUCIQD+JMTdZ6w+WHjwAcLmLzzSBdFoMmG1ap6c+8M+wPNB5wIgNyQj8JrYHfXMnGasceWUGktyvAObUFSHM87HtchyWmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14350436},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"d212c72ad8f1dc9626ff40dd4357bb91a0596a77","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.1.0-dev.8_1779885132496_0.015836564012358778","host":"s3://npm-registry-packages-npm-production"}},"8.1.0-dev.9":{"name":"@kaitranntt/ccs","version":"8.1.0-dev.9","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.1.0-dev.9","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"d9b71cb15cd99f7a2b9d47e101f11cbf5f24c572","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.1.0-dev.9.tgz","fileCount":2780,"integrity":"sha512-75Z94+CP0CN+L13rFKSOyMYGZDTbza4LQEj5nU5+hoYBVaBXRlCtzj28SIinhDCPcQbUvfFVtfJo1hDZyV4I/w==","signatures":[{"sig":"MEUCIQD0jbYknpOC6twQvWJjIaR9OSJ9jyY2ACAlNkOlrF4DmQIgO1H0A3lHNaUfFXEq73fC3kAojXmByT0OZuhIwzr5RHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14355899},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"b4a81327b2a152202a0b0d62d76e8420e22acedd","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.1.0-dev.9_1779891429023_0.7259315961484198","host":"s3://npm-registry-packages-npm-production"}},"8.1.0-dev.10":{"name":"@kaitranntt/ccs","version":"8.1.0-dev.10","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.1.0-dev.10","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"54c857da5fdee1913d001c4b0cc8b6c6b7e66e10","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.1.0-dev.10.tgz","fileCount":2784,"integrity":"sha512-fk1QKDLJ+8bxu25RgCqJb39rqjjEDNDcKxGC3q6aEovKtgzG4glfgJWD9JKzKwCgtuJNcFaOogKUvhTfvXtEcQ==","signatures":[{"sig":"MEUCIFhH8nwnMSKFr5Q2BDvu7/f3uGrMCIL890Eolnn5CJhqAiEAssAYzYoP04C7bXd/M+zn60LGxuUjL7a2tKAa82DRjYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14371467},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"e22424097e59d3d87eac9aa774aefb8afb747bea","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.1.0-dev.10_1779895124930_0.5584748915632496","host":"s3://npm-registry-packages-npm-production"}},"8.1.0-dev.11":{"name":"@kaitranntt/ccs","version":"8.1.0-dev.11","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.1.0-dev.11","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"93b39f74f5fa814eba8112dccc51adaec580bc77","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.1.0-dev.11.tgz","fileCount":2784,"integrity":"sha512-e+kTjL8PxPZgN9XIOTZR10eHOnx/7pC22raixXumWDBB/arlV00OFeCg0+4fEL9MSEdCHsy5q5dnTjvy3iqOyA==","signatures":[{"sig":"MEQCIF4aXNjh1QhbF8xPXqWxq0n0I2Egw6lzOau4e6P2p7uJAiAQILUOA0cr682oMWO00mib5PkaYV1/Y2htssA4YdEppQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14376052},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"88b8ce7a5e04279d63bdc996c5f890aa706fc011","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.1.0-dev.11_1780020736540_0.4623841838482514","host":"s3://npm-registry-packages-npm-production"}},"8.1.0-dev.12":{"name":"@kaitranntt/ccs","version":"8.1.0-dev.12","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.1.0-dev.12","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"e394466502a430beb7fcdb69cd2a88e80afae74d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.1.0-dev.12.tgz","fileCount":2784,"integrity":"sha512-rg0scg0NW/Tu15x35yF7/Em2+QGKQC8A9RrJCrek+St/lGGMSiTJBv7pzgbPADZqoheKyGU1IbReKpknsnYtvA==","signatures":[{"sig":"MEUCIHiCfoLM1R0W32GvnLeh4w2DOLmF7ll0D4TGGwpHj26kAiEAl2L4U19pJNJnH+J7fJcKGQQKMBdpBzH78QJ8vbwU+fs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14379768},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"065df76820a59f498be263456a9a28dd2d798579","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.1.0-dev.12_1780022503660_0.26438058076072846","host":"s3://npm-registry-packages-npm-production"}},"8.1.1":{"name":"@kaitranntt/ccs","version":"8.1.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.1.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"7ca042edfb90d24700bce6a42f6d79b3ad60fa70","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.1.1.tgz","fileCount":2774,"integrity":"sha512-AIRl9djyViX1RNs4BRGbW1A0mbpfI/lBF2582oKQ2szs+bod5lrpQ2u8IWYrwm0EjpAoc8DFyCG89rUzwqFB/g==","signatures":[{"sig":"MEYCIQD6N7nuMmfAvLhUqj1RNQMOb2TTYgcEJTT4PQkyW7tH/gIhAM2DUSWO4KfBA5nk21jBGZCLxeM3cxgySxzMcOxZpW/Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14323191},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"23c819cabc954e41aceab67b6e0d96a505b7e899","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.1.1_1780064646412_0.9914090095384014","host":"s3://npm-registry-packages-npm-production"}},"8.1.1-dev.1":{"name":"@kaitranntt/ccs","version":"8.1.1-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.1.1-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"5644823069c065dc757bebda9330ee791fc87297","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.1.1-dev.1.tgz","fileCount":2784,"integrity":"sha512-CHF227/s7F7DR0SgSVm8H1P49WkyPIzvTM1clDf/quoIq+Ctsky/AocoT+lbaA05SJB2KhpbHNgeSy0VkFD6+g==","signatures":[{"sig":"MEUCIGSbtgK174HD3q+FZToeS2ay8NwmlggTgO+ZyO4E0jc2AiEApB0n/LHIfX2sO2Rb/geV4m5AMI6lXDhbvsPh079ueT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14386681},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"b37255ec35550bb699a8fa6eac99a6f9a9891c5a","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.1.1-dev.1_1780064649483_0.8157814075094749","host":"s3://npm-registry-packages-npm-production"}},"8.1.1-dev.2":{"name":"@kaitranntt/ccs","version":"8.1.1-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.1.1-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"71d4b36c6a2e7c5642f8814e63511863911fa5bb","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.1.1-dev.2.tgz","fileCount":2784,"integrity":"sha512-f2abklII0WlwaNqrcxgkbH2sx+2fDU/nxN1ZrJILTDyry/PJ5RwH7JTyPQ7rBaShdIAjZefy77EiwWbLVjR74g==","signatures":[{"sig":"MEQCIDz3Rt9cr8qVcm7btawGX5zU2UCwFxAUjNzhKnnHbF0BAiAp1N6UIHymGwRzHrxK2Jd8gC91fcRE5/nM/kWJydtMvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14386748},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"1242555376d0105924e1da4ef215ad7e407409be","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.1.1-dev.2_1780065505712_0.8601288326344201","host":"s3://npm-registry-packages-npm-production"}},"8.1.2":{"name":"@kaitranntt/ccs","version":"8.1.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.1.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"8a0e98bd6c3206433112f8ef4854e4910b402a99","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.1.2.tgz","fileCount":2774,"integrity":"sha512-jMPeZm6PaDQiwbUI5wIWCH7DZVQYZUSgPNcQdBaQd1Ygcuw2KtKNgzHnFmGzfzssv3MEt3lQik/X3oudE3w45Q==","signatures":[{"sig":"MEUCIQDJV5tEIgPfSUgw5o6sSm/gkB4KPKSAeFlmu/CkFFOyiwIgMEna664bzYDjr63YoPDmTBbQ2RBbwXeCW7Imdr2EaiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14323191},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"2a5c99f62417860bbab97c653c26dd339a4abf30","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.1.2_1780065816111_0.8735676505825329","host":"s3://npm-registry-packages-npm-production"}},"8.1.2-dev.1":{"name":"@kaitranntt/ccs","version":"8.1.2-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.1.2-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"7855a312491db6181e7bd6d877c86325fd8901ba","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.1.2-dev.1.tgz","fileCount":2784,"integrity":"sha512-zrHoyDbBvz7K33SbF7iKH32qLZfBh5S/MLxpkK/YC+0tu/YZG8gf1v2noHlfOSz/Nv2pkxMSOSNDRVes4IB+vA==","signatures":[{"sig":"MEQCIH0S6N2/8igHVj1zIjhXYC+nt8+/HflUabnJAQa6B6j1AiB6+RG02mqtD8UQXTvlnA7VCuHZeeuOSf+yOAIKoC2RXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14386748},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"9d679ba2cbd30be0c13151c4509dc466acbdd390","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.1.2-dev.1_1780066090693_0.7787897324338597","host":"s3://npm-registry-packages-npm-production"}},"8.1.3":{"name":"@kaitranntt/ccs","version":"8.1.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.1.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"888a8d657e4d014007b1a55e08f7651b8f6da02e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.1.3.tgz","fileCount":2774,"integrity":"sha512-oNfwIBLO6pLkZcsdALO7W+XGeNIbV+uDTQibme3PhbBqrjYLS/FgPxgEgC+vEP7Um4/F3da85s2z0eRWMfZAFg==","signatures":[{"sig":"MEUCICd99AfqtOlIq4CDrRYogvR2jA0uaC0kXru6Pm5Cn/MvAiEAgSMRIaqo26CV6jxLHUaSrmz/xzlX3rwDarHSOqk7mSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14323191},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"5e8cd1035fc34d998cf382bd6be3f0754f3892b1","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.1.3_1780068024845_0.13275211601745296","host":"s3://npm-registry-packages-npm-production"}},"8.1.3-dev.1":{"name":"@kaitranntt/ccs","version":"8.1.3-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.1.3-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"7e0e9147719d5ac7a27c8fdcf7d882f98357cd3e","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.1.3-dev.1.tgz","fileCount":2784,"integrity":"sha512-eu5x+s3HJ9FH9bbTzYDgtoQ0ldyGQ8s2PWQOJQBQJMUsRA5J7xF0dG/UCnQVNL92H98FsQq6gt4XJWvjp1+0hw==","signatures":[{"sig":"MEUCIQDI9Ap9AyW6eghDZEdh8ezHKMkURSNFv0K816h1Gw4SvQIgdkr/P6WnY1tagQPBDiDzxDV5NJLmWWK5y2slM/Tb3lw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14386748},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"3f6561c18aff953d2f47b5f9d9fa9acf0698b867","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.1.3-dev.1_1780068295811_0.33845952447079153","host":"s3://npm-registry-packages-npm-production"}},"8.1.4":{"name":"@kaitranntt/ccs","version":"8.1.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.1.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"c2f41fd4d3f2e6dcc8d8e332b331cb15d7f32fe3","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.1.4.tgz","fileCount":2774,"integrity":"sha512-MY6xSnT2WEU3iKBGCzCrfbgqiArmAcEhXWratqUpxnO39rNzMFvNYASzsPBpad7CwoynkbOS8jpl35BLJT218Q==","signatures":[{"sig":"MEQCIAgXQq0hcFJ2Q5//uYhlDQ9xTjLndVZ5sfEe+8eda6cYAiB+CgdQDHsphlTUwVu5GgmIOZFj+HGnIb1aPzwc3no7Vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14323191},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"5b8923c85e4072c2bada202dbef28ae96c66cb02","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.1.4_1780070008386_0.7345849495018208","host":"s3://npm-registry-packages-npm-production"}},"8.1.4-dev.1":{"name":"@kaitranntt/ccs","version":"8.1.4-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.1.4-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"a5bcee024b5a05475b2c557be1eb5fc7e39b17e4","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.1.4-dev.1.tgz","fileCount":2784,"integrity":"sha512-TnxrLeelbW9eygg3OUlPFKXZBnhh2swIT9wfmRpK22Tm4+sMk4T70nZe3lOauX9mDpa6HJ/+39i0D6SwMxqfww==","signatures":[{"sig":"MEQCIQDsBjoiaT7C5y3SMJa7/tiOu1qGOlTdcvjucG2Tw7BQQQIffxwQ3AQQ3H7bDsKMxSI7oiyGza8Y/cYlzHX0HUIzgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14386748},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"6506f00d8b703313c14396c222f0056ebed1bcd2","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.1.4-dev.1_1780070284600_0.7055619925457961","host":"s3://npm-registry-packages-npm-production"}},"8.1.4-dev.2":{"name":"@kaitranntt/ccs","version":"8.1.4-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.1.4-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"977b88909b63526a6c3df2f0cf255dd482295ffa","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.1.4-dev.2.tgz","fileCount":2784,"integrity":"sha512-NHSWVm8YZNgAOtjf77Gl+EFkFuZI8lfd1JKX6vCsaxPb3O2Et08eh1ZQT2v27U3PNMb2TUSX8OYytOBbAO9Qyg==","signatures":[{"sig":"MEYCIQCkZwyRvLohiddDDX11gMAFYHf+4c/3uyC0L9viMJeHQQIhAL8PljPEMAMuk4xerHtkcKhFhnj9Ja2NNTOtnqA1qABi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14387960},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"f76a9c03b4ff93d74ee10dc534fe7971fb2094f7","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.1.4-dev.2_1780163186945_0.2128859027847252","host":"s3://npm-registry-packages-npm-production"}},"8.1.4-dev.3":{"name":"@kaitranntt/ccs","version":"8.1.4-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.1.4-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"4205990bd976863e2e6f50394a7fa7337babedcd","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.1.4-dev.3.tgz","fileCount":2784,"integrity":"sha512-ABm2PazsL7NTKXiUdqlrXn+aOCmT9dbtOk0HQCy1nPGRR6QpA5NqFimik/zNZEfdRTH/HCBBWWZfyjUrHPbraQ==","signatures":[{"sig":"MEUCIQC6WHFm5waTg4ssn8u/ZXYIqDQdbp5BriNrjKt98Rn/KAIgUQBCs2kpvaTFot0TzzOo5OLmcjBX/t5JKIAF9Pkv0Jw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14388024},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"6c57358145ad073243d80ef12fd1e95bc65714f0","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.1.4-dev.3_1780164778622_0.049223532457562724","host":"s3://npm-registry-packages-npm-production"}},"8.1.4-dev.4":{"name":"@kaitranntt/ccs","version":"8.1.4-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.1.4-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"83f1dfbf1bc514cbd349131f1ec06585039874a4","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.1.4-dev.4.tgz","fileCount":2784,"integrity":"sha512-5f7RZMo8/nJj6kp/9N1JXPNrc4xXrM9/KMq/ZetNxNIIADXzBbSO9yhRqnD+YuG4B2CuOu96x9EcO9YwdumD7Q==","signatures":[{"sig":"MEUCIAfno2njO+si/f/Xtkr9T4BSGbBfNXkj+FBfAiwlEk3GAiEArKdenCyhhPNnskNSFWD2aIW+xrOJOo1/uokP/49RZmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14388093},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"62a4d44b583fea7222fe94dabce1f6c93d5558f3","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.1.4-dev.4_1780167580941_0.9142072180985699","host":"s3://npm-registry-packages-npm-production"}},"8.1.4-dev.5":{"name":"@kaitranntt/ccs","version":"8.1.4-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.1.4-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"37a3f4c40fff9e4d0ab5b5753ddb82a05177e0f9","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.1.4-dev.5.tgz","fileCount":2786,"integrity":"sha512-AzqQG3BIC3K0xE3l9qdZvAFn92qOEJidY1Row14uOpG7nN8rl0XDrvn4bYOsduo7fCoEQaiAl4QmgI6oMqlDag==","signatures":[{"sig":"MEQCIBt5Lv94rX5/LBS4k5innrHqCn0efjs+g/Pj1n/EceETAiBzoZ6GJZHV0kPpjLHVixEGHm0I6k/iCkJZrT8O64QpnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14445979},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"e4f97580ababeb5fa7b17cb99f909381c0cd92ef","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.1.4-dev.5_1780172027520_0.8223648067985097","host":"s3://npm-registry-packages-npm-production"}},"8.1.4-dev.6":{"name":"@kaitranntt/ccs","version":"8.1.4-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.1.4-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"6acaf9613eb0e1104b4b3aff406d0e1ded8033e2","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.1.4-dev.6.tgz","fileCount":2790,"integrity":"sha512-6YIPmvXk2A9PXFtl+DaruutySw+M3pbhUK+4ltKX/P6wlP1Co64Lf3e0wcL/UUvw/Ot45tYs25KB+X0Ub5A/Ww==","signatures":[{"sig":"MEQCIDxnQ6p8Ve9ll5Gjb3LJi6DVIOg7+elrkI2qrxiIH5TyAiAhuIxm6hNZZMNxG2SWkhFHcEkmrWjWYTsyf9FHLKGUUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14459361},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"2368d779c7e6cce8fdb7e855f1776a785b19543c","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.1.4-dev.6_1780397790867_0.8761974400916979","host":"s3://npm-registry-packages-npm-production"}},"8.1.4-dev.7":{"name":"@kaitranntt/ccs","version":"8.1.4-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.1.4-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"92564ae55c90a6ecb1c20c7a981c2bd7ba3ceb24","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.1.4-dev.7.tgz","fileCount":2790,"integrity":"sha512-rV5dsQwYK32OgcspUZSFlwsQT1rJBHCwwQpEXwXkA8Aj5Uhjwc2Wq2O7P965EtBDaterytcxj102SoczRUwW6w==","signatures":[{"sig":"MEUCIQDNEyBkDViibyHTiRmcF+jv69w7a2sw8LG7RhQYrZHdtwIgGeIdEtbLsaAQZxKJjs6qmZYnXgWWfP3Py8WGqpww+Vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14465841},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"288ee71c826539bbc55a444b90f5cd468a52b4b0","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.1.4-dev.7_1780411878936_0.9066756744600666","host":"s3://npm-registry-packages-npm-production"}},"8.1.4-dev.8":{"name":"@kaitranntt/ccs","version":"8.1.4-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.1.4-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"34583f300cf0da8240d6353d3f1cb5647436f2c6","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.1.4-dev.8.tgz","fileCount":2790,"integrity":"sha512-U1JVqSRy6PfKh3naB5OHGR2C3+YT3jJ21m6HIP8XFkowKI69v5hQEZETmsf0lmQY0kbU8GacBh/ZNfnqWdet7A==","signatures":[{"sig":"MEUCIAWk/Td9i/tdfqyugxOHj+UM/yfvX+YZnF7gKVZsAK4SAiEA+qJsZqwoUa6xTdqS66UNRW1A94/Htgs4FCDZAr8gjR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14466854},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"f5d84dcde167d1b6d9bf3c9d90a215f565a6c482","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.1.4-dev.8_1780500038631_0.1949775585867468","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"@kaitranntt/ccs","version":"8.2.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.2.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"49031130b7855c211ad3726e36a141ab5333b741","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.2.0.tgz","fileCount":2790,"integrity":"sha512-ffnvgHTOBtHHJ4UdLBBTwRkTJUMMDlo1k8OTuLvf19mXY3VG9Jw0/48YyO1rHjSN1VxMcxqmjFuIRGnVtpLk0g==","signatures":[{"sig":"MEYCIQDkgCDHH/x/3dS8OezyPJhormMQBon5TRvw799BsyJEIgIhAJ65w5XrwNBzEK3Jh5YUD6XF2Y2W+R+2jkZEnPeqB97r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14466848},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"89414972be28f384ee3a69fd43e43061f21c8245","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.2.0_1780784651594_0.7701622987068941","host":"s3://npm-registry-packages-npm-production"}},"8.2.0-dev.1":{"name":"@kaitranntt/ccs","version":"8.2.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.2.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"e5d01b378ff36c8d689e648b59f22f45fb489cd2","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.2.0-dev.1.tgz","fileCount":2834,"integrity":"sha512-QfcTP92+ecN31330YFYCqzVS1Ta20HsylGekxCdP5AWxiJJ2qAZ2Z6D4/mkrDG8JV0NJhyOaW8Z+6JCnLSqmCQ==","signatures":[{"sig":"MEUCIQDDuDMldXT9KL2gX4H9zVpJhDmAc8BoQjNT84gOMR8LGQIgeHZVE25eeOqiaYMGSWQzCAQ0+TtD5Mxdf4lmFtED79Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14699529},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"7537fd79b35dcdc5c2ceeafc35b729ce1a308d9e","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.2.0-dev.1_1781045633834_0.6031107839122294","host":"s3://npm-registry-packages-npm-production"}},"8.2.0-dev.2":{"name":"@kaitranntt/ccs","version":"8.2.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.2.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"792339f75717035c8c608d9198face4e9a2415bc","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.2.0-dev.2.tgz","fileCount":2834,"integrity":"sha512-ACK3C+q8goPET4qpjPlkVCdSNvD2AoB1YfDJJEkWTR/B0nmClQSwrsPGjk/0+8xGVcs4r/PXU4tNe1/bcOaXUQ==","signatures":[{"sig":"MEQCICrT8+r6/TqX5Ci4u7zz5BvI1QxZ1TvNRK4hzIChLWWVAiAanF+ZTfUPsYaEZXM3zmC6/r2awclzukBtBMBcMWnpkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14699917},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"b24c943afc80567967ac7c0a9a69930bd7946c3f","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.2.0-dev.2_1781061365971_0.09072259774462355","host":"s3://npm-registry-packages-npm-production"}},"8.2.0-dev.3":{"name":"@kaitranntt/ccs","version":"8.2.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.2.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"4229554f615e8380335b1734cb54240551313d04","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.2.0-dev.3.tgz","fileCount":2838,"integrity":"sha512-8VG/SHeXf267TE5PMA6DLbh6gRrr3V3TahIhbLUaws7em2opDuRcO3tbn3GI6gw6hpThr5PTRjJO4QoMgzllzA==","signatures":[{"sig":"MEUCIBr/5ok+xa+JIssbcGqZABIm/vQZ3oWjB1oQckLD8BI9AiEAzJgN9zVHWKqcpVvjlFX8fmAidZj2hVqPDXZSsD2LufU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14707054},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"67d93e67221377d0f990551ad0f31c1d0dcfbeaa","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.2.0-dev.3_1781065399464_0.9273683162072728","host":"s3://npm-registry-packages-npm-production"}},"8.2.0-dev.4":{"name":"@kaitranntt/ccs","version":"8.2.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.2.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"9c2047e335144e295f4ac8a3ba29934577b73dde","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.2.0-dev.4.tgz","fileCount":2842,"integrity":"sha512-EW6uYl1DGkk8LRNMIA0ZQMnqVHppk3rLKJPdi9GCsKIuQ+r0bJ7xlH5tz7n77kWS0iFIKwwGuXZizn1fN91uLA==","signatures":[{"sig":"MEYCIQCrH00PWS0YVTQG2ClD8lD5YIuqbJi2ZToMAwiKstZZkAIhALeA7qrIwHfXT+DfhBkUqtbNXfajMCrAuugFaVRqqyk7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14715882},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"16e8531568accffba6586611d92fecbf9c09aaba","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.2.0-dev.4_1781111302348_0.39431829121474515","host":"s3://npm-registry-packages-npm-production"}},"8.2.0-dev.5":{"name":"@kaitranntt/ccs","version":"8.2.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.2.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"68b9b13a043ffcd4f41f3f96ef460053aed40a3a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.2.0-dev.5.tgz","fileCount":2842,"integrity":"sha512-A5iMoI6zRvjUqEkr7rBqT39Sj7DxmsK5lPKXQcmbDY43fFk+AV70rr4BeXAOyHWQfbzCf3BTA67UMI4nfLp9CQ==","signatures":[{"sig":"MEYCIQDaqN6l3Tbd4LIue6Ipj8JqTkAjxQbd4HlOc19fZA3i9QIhAKk8E8bMFiNsxqBT/diTgb7faYCfFfLfUx62bgGilsEV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14724073},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"dd82f990466794b29aa0bc7ac576129aa8d3e9a2","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.2.0-dev.5_1781112100082_0.9283826084676488","host":"s3://npm-registry-packages-npm-production"}},"8.2.0-dev.6":{"name":"@kaitranntt/ccs","version":"8.2.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.2.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"13ec4e80912028b7b484ef64cdc8c3e2574859a3","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.2.0-dev.6.tgz","fileCount":2842,"integrity":"sha512-4CLLF4IsSdt1xTGi2QSi1dmXohWPG7JXTEM1oipGJv6XCXialYNKZrThqWJAo7OG1CILEsI71HCBDNCOnDZlNw==","signatures":[{"sig":"MEQCIGb/qWrJ4mMNiDgmJmTJbnmcUzdZSW2Ji5/B4/YuUCZwAiAOxLvkgubj+nz70UFPGI8Ice3yq+8ODrE4JlRE+VcxYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14739753},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"39ede638d66b37615b7cdf0d33e094ae1b037047","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.2.0-dev.6_1781118170830_0.6228543865671625","host":"s3://npm-registry-packages-npm-production"}},"8.2.0-dev.7":{"name":"@kaitranntt/ccs","version":"8.2.0-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.2.0-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"2f0600e0948936490437bcc9f1fef83d19629315","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.2.0-dev.7.tgz","fileCount":2842,"integrity":"sha512-Al8a+h5jtGALmR2c8zqSSEcp8Qnxbwo31ZBthlV34fmEBieRGk1P9g+ZoxO7o90gkncsjO2oAvdrMgkv94WIWQ==","signatures":[{"sig":"MEQCIFnqhVMl3VSiYl4CdSxx7lxohjxL+WmnIyvYENZtGQ5sAiBLcH8ns/wmJYRZVfEUM8VN6o887w2Xjv8Zab+DgqgnhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14739765},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"17849c4a3252b62cef730de2afde1a01939d6fc0","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.2.0-dev.7_1781121076073_0.372951365906099","host":"s3://npm-registry-packages-npm-production"}},"8.2.0-dev.8":{"name":"@kaitranntt/ccs","version":"8.2.0-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.2.0-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"88f343bc30b9ed6b3bb92d1f2c575e7c64396770","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.2.0-dev.8.tgz","fileCount":2878,"integrity":"sha512-NJkRr0FFoPhvfLPrhldVshrUGtP09GvpqHyZHKBawQMWkUyqPE4JU4xhDpJVX4MZBdMRZ6kA/2F47YSLYUoUSw==","signatures":[{"sig":"MEUCIB5/vn62StjXT9uSDvNc+R0pK/c+BSoHw8Jx3Ibx36bSAiEApqA9wlRWTdkxcXoMiYhzFr5fZcPAIGa5k6OIEPgz5FM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15033301},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"8e73ee0acc2ce5f72da088d2eee1da53d9fa7a86","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.2.0-dev.8_1781278087638_0.1495676913592796","host":"s3://npm-registry-packages-npm-production"}},"8.2.0-dev.9":{"name":"@kaitranntt/ccs","version":"8.2.0-dev.9","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.2.0-dev.9","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"0821919aefc68ca48b5db88b0e77fd301ddeb793","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.2.0-dev.9.tgz","fileCount":2878,"integrity":"sha512-BweHXN4MzfUJ2NNua4yZ8C8MKX1OFBQtAkcd45WywPGprwV2vq2IWrszh9ewTJWFSknZXmjRo6Xyfgub+4Zf4w==","signatures":[{"sig":"MEUCIQChMqv887GeWT1Nd/1wbBZ3zGePOEi59bBRZByyqTqIjAIgSXjsSvCG6N940UtsdisE0Q6k+JI3wM7oW9+c226WI6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15031988},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"0a11db9f62ad073edacabbb2f74653cf027c4b95","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.2.0-dev.9_1781318167398_0.16877093444161284","host":"s3://npm-registry-packages-npm-production"}},"8.2.0-dev.10":{"name":"@kaitranntt/ccs","version":"8.2.0-dev.10","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.2.0-dev.10","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"9299912222972f632f81bfdeea8dc34633a636f6","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.2.0-dev.10.tgz","fileCount":2878,"integrity":"sha512-tkPFsVNf5vItKeEHYjmbWFVSZj+sxpSCucxdYyADZXcdrjTTNygDMT9VNZf7akrZ1fcDYqTcR5uhw4XOISXtNA==","signatures":[{"sig":"MEQCICFwBi/IqefeSVMOq1+1KaiCXxQ1AhSwTn/YOacsdELjAiBdskr/dMUyd5NVdHV+TD6jza2ZXPd7fP8lg+ZsL9zowQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15052452},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"7e6e12d008798cef837691ad00a20d2ef56e7bbf","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.2.0-dev.10_1781450811234_0.07917254071507385","host":"s3://npm-registry-packages-npm-production"}},"8.2.0-dev.11":{"name":"@kaitranntt/ccs","version":"8.2.0-dev.11","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.2.0-dev.11","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"fa872366bc8580e99fc213bf2b26a02ae3e471d7","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.2.0-dev.11.tgz","fileCount":2878,"integrity":"sha512-9TpZer1NUL4lSu/s5uRVKsU2IMX/1H6huAL7k1Ih5VtteaY9D4cgbBtSUlb2xbYXDAsJVpI3vCckBQdqLGBPBQ==","signatures":[{"sig":"MEYCIQCeIoLL1TCfgs8jzCM3yp4itTrf4AfM8yiX8DymlIabxAIhAOqVFgkz/vKGXirmhI+e9mWVCmf2ZCZO19PNK+4aOpCI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15057065},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"ceb20a34c724a572286b02a10c9c60c720dd11d9","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.2.0-dev.11_1781453058785_0.21078272518713526","host":"s3://npm-registry-packages-npm-production"}},"8.3.0":{"name":"@kaitranntt/ccs","version":"8.3.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.3.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"122e44450f70d9ad285e7a09af3e416956ea83c1","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.3.0.tgz","fileCount":2878,"integrity":"sha512-p8nDkh/EJtlwTXTkHtz+c0tm57pzZoMaRziuaKFPBS6q9z4/QjpYOmZH+IBj5NyLjF1d7UYzrplkgv75NOhvVw==","signatures":[{"sig":"MEYCIQDxSEp1TxCFZE+GZzyxRjcLOGRIVlxLK4hh2z92bhC76wIhAJNTnoGmVw6gWAxWsapd76DLeOw6Ry+/RCCRl0Ubspha","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15057058},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"af6d082f9565da904a5e45a9efd481336cc62f6e","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.3.0_1781453880854_0.7070608720915197","host":"s3://npm-registry-packages-npm-production"}},"8.3.0-dev.1":{"name":"@kaitranntt/ccs","version":"8.3.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.3.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"5b7557973c2ccf26f9c4012955d4f02912bc5cb3","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.3.0-dev.1.tgz","fileCount":2878,"integrity":"sha512-9Ik3MeOLK29Nu6kDo0LbxQQrUPSF1DrgqMAjVLuQSkHvRGFJDEiQUFjCAnZMW2irdZr48ZPxjnQl0BU48hKdQg==","signatures":[{"sig":"MEUCIG8ssBeP1H4XjtKwQCR4h5MDhsO7L5SXyT1vYkHdsfl8AiEAtPFWiQIeoOw0ZrG0sxLsNKC99KeCAqkZq4qIXmYdfd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15060763},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"e26f294124c210b8a2ad1b9e2d048e47c5c6f08c","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.3.0-dev.1_1781529904952_0.911917105270245","host":"s3://npm-registry-packages-npm-production"}},"8.3.0-dev.2":{"name":"@kaitranntt/ccs","version":"8.3.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.3.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"5570608ac4c210567c850df5de0021c34863602c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.3.0-dev.2.tgz","fileCount":2898,"integrity":"sha512-TtD+OV6ZZMRPuhO/yYvEjMefUUqXzwXACGFwkOiqaqeRbpWtui/frNh3DvTfA+//SSepCvMcZztzopGY44LLZg==","signatures":[{"sig":"MEUCIBgBIWw8tjTX7FYk5zQ/jP4qSnLO4GuCHBpXqrEExTLPAiEAkjxmnNCgt9Lh1ZcH8PzYODV8rKlKSxtQbf4VUr8Fa8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15114637},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"9f8517bb29be404fab66e577862573f42d156165","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.3.0-dev.2_1781565042235_0.2861041087742784","host":"s3://npm-registry-packages-npm-production"}},"8.3.0-dev.3":{"name":"@kaitranntt/ccs","version":"8.3.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.3.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"af7aaf66abdf9a9514fe306f052de60ea728b806","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.3.0-dev.3.tgz","fileCount":2898,"integrity":"sha512-6HJuzKHzYk8YWP0mf5OlPSb7Ofa6r+wPWWa7Huy0t5+VMp8R0VIlX/KqQWRhOHrQEaIPfBGCBqPRdkPsomL/og==","signatures":[{"sig":"MEUCIGu+0QFuCDiWqw4RGs1OW1OFLIWnQTtiWZmR6QeAYmmFAiEAqv1xTcLdYnm1MWR8MegIOAyDMDSJ/f5/TEf+Uybpiyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15114637},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"dd9b469093aa308c0b0a7ef2f07a9faf11cdd12e","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.3.0-dev.3_1781568177866_0.05949081332487527","host":"s3://npm-registry-packages-npm-production"}},"8.4.0":{"name":"@kaitranntt/ccs","version":"8.4.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.4.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"ec313e3c4ac640ed3a2a33f8454e61011c1a4843","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.4.0.tgz","fileCount":2898,"integrity":"sha512-9TWMTK1G3/RpPoruC/erFjt80mKe5WcP36RGESN5Mhe8iswxrRpx5wArHcWBJajwm6zyo049C4Qdd3jzYkJt7w==","signatures":[{"sig":"MEUCID69hZPgNtjWYHEQWcnrRNoyGdF7c52J4i9Vjr0kT1LSAiEApciv78HR9yOQFd4cNcNBsaW2NBrGAcnQzrdIOHGpqqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15114631},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"0d856fc0ab23554c0536121474f3b29d7f9c6050","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.4.0_1781568776522_0.6236572645939193","host":"s3://npm-registry-packages-npm-production"}},"8.4.0-dev.1":{"name":"@kaitranntt/ccs","version":"8.4.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.4.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"e2f27c6b3d394ccfc0571780da12331848457fad","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.4.0-dev.1.tgz","fileCount":2898,"integrity":"sha512-okJrswv+0SYbykGdUilqkbKyWRR1HbeDsQhz3M+D0BF4ElCvvAY7FhuV/Be5u0ySZM64xHOsH63eUxtzhOYJKA==","signatures":[{"sig":"MEUCIAb0CsLpYOQtCY93DgbyRNI3ccMRg6OoFB5Y/G1N0yhjAiEAuxCVaN8croqkiirh1ePRrvNH6cCnvoeVUgd5vHz36GI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15118040},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"5320b4f41808f4cfec97680a623d5f73584b1bf3","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.4.0-dev.1_1781575311803_0.41002103469980344","host":"s3://npm-registry-packages-npm-production"}},"8.4.0-dev.2":{"name":"@kaitranntt/ccs","version":"8.4.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.4.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"af5ef24e29d3b8609aa5d847c756cc04c33cef8d","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.4.0-dev.2.tgz","fileCount":2902,"integrity":"sha512-useb751D/HPShoTpiTSWaWtrtzyIBzDGZL+d/BuPxoJjPVPn3p2+FFoK2mtpINs85WiBktwyzVKP+EYkwhYBEg==","signatures":[{"sig":"MEQCIDjL7SC13xcz51mnOw/ThW4UWHYOMBcuKo+zrKlMYnkjAiAM/o2G1iYhqREQHcqkycK7uRp9CAQMSSVVn4FBdYO3xA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15132550},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"21e2dc1c241ea2c88cd6df46253b25714f5b8aff","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.4.0-dev.2_1781576484741_0.10357399947902368","host":"s3://npm-registry-packages-npm-production"}},"8.4.0-dev.3":{"name":"@kaitranntt/ccs","version":"8.4.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.4.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"2a2bbe313f26c13133231fb29274c46c5af7e204","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.4.0-dev.3.tgz","fileCount":2902,"integrity":"sha512-RFjJV9mM+rU9kCWQFuutx7+FpKe17t9qL5t6tq5wVHRNwaLef8JYMLfD43TFjyl05p8n/IPvX4K9+4z6i26ebA==","signatures":[{"sig":"MEYCIQDFW5TfM6Lrwi1FGYfMOo3KfCvKkrbiglfo1zsw6zhAKwIhAO71OPaVCvOA8hCw9cNtmb5VUeb+5f7S5joXPwAD9PHK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15132900},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"c351261fe4a6d9b14b60a2a194943fd18d4a6ef5","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.4.0-dev.3_1781578475202_0.5465624854143607","host":"s3://npm-registry-packages-npm-production"}},"8.4.0-dev.4":{"name":"@kaitranntt/ccs","version":"8.4.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.4.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"e645e82164e57ffbde87ebd86cf0228b160cd17a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.4.0-dev.4.tgz","fileCount":2902,"integrity":"sha512-gd2m3LgdH7WUtsBPD6I9Y/sdPtmWfTSt8oYGER8KXXP1eelNpBdrbxwwzDGpN43pVc8QfzWUSmWBHvt2Kcpn+A==","signatures":[{"sig":"MEYCIQCmHYUK8RHBYwRNr+19ExfcJUtBB/LwAJuf+Xdt4At+OQIhAOuWEemWJEeUpXW8zz745xqTr0qlJZuzFDZpyVUzw5Dz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15137230},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"1f3d9390cdf9f07d06f52c7f84600bc3234dc41b","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.4.0-dev.4_1781579861854_0.5882859891224157","host":"s3://npm-registry-packages-npm-production"}},"8.4.0-dev.5":{"name":"@kaitranntt/ccs","version":"8.4.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.4.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"4dd0f938e8368a44ee5a42fbfc8d6ca2f7edb450","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.4.0-dev.5.tgz","fileCount":2902,"integrity":"sha512-rjqvXuQFDU8FYnJbxht8PTwdUWWG4lI2c478EB+NESQfJqQMWdNSVs1pfP35PlawVxI3yCg70aZxGMaIQbrNng==","signatures":[{"sig":"MEYCIQDhBAL7lHYcdUyivbKFEdGNcuRzefaGiJXfoBo+pE2W3QIhAIXbGsClJcmbb8IwrT1/kzzsOALDCL/4clPB7ZUisHU+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15141547},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"0f72b84dc4c89251a7dc0682d62c0a5e29defb7f","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.4.0-dev.5_1781580538162_0.9273381412179176","host":"s3://npm-registry-packages-npm-production"}},"8.4.0-dev.6":{"name":"@kaitranntt/ccs","version":"8.4.0-dev.6","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.4.0-dev.6","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"08f5468c4859fd4f09774dd5680da5c32fbb1029","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.4.0-dev.6.tgz","fileCount":2902,"integrity":"sha512-armGanQsFyEhIpT+OGeU68Z7VjLG76Dm7gU0wBe3TCMKgxAyHWZPwV9a48zCUxdsljc+sHnLczNeO9myepaoWg==","signatures":[{"sig":"MEUCIQCevo4KSp1kJqNzY7hBPDEApgxTuaWJ+hW1c3jJiRwTmgIgdfDrhGWYebZje0wFnibZuU4icm/iLlgGTQL2wxa/ydM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15140901},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"c83d0047833322f3dec919c9d5f6535544ad4bc0","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.4.0-dev.6_1781613218894_0.9448243485285068","host":"s3://npm-registry-packages-npm-production"}},"8.4.0-dev.7":{"name":"@kaitranntt/ccs","version":"8.4.0-dev.7","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.4.0-dev.7","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"01d12a3a6ae82e4855271d0032a942e774f58e06","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.4.0-dev.7.tgz","fileCount":2902,"integrity":"sha512-05fqZPb9ITHvHZc4aKHIMVJ0qJ95vwzRXOrHB9FupyUtz7KnEI2jTz7AMbpB9nX3EO/MuA6VzdOnUYgG/Gnd2A==","signatures":[{"sig":"MEQCIEu7/uto1iyWZ92iGIvZaXwUQAq6ZffAdR/AcBxsjAiSAiBEavTAg7xXUz9qmw3rHGcqZ9ugLPjo0utQJAjughk6wQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15150537},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"2c812efafa155ad9cfc47020484d8b801c60c6e2","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.4.0-dev.7_1781614215799_0.8090294865309253","host":"s3://npm-registry-packages-npm-production"}},"8.4.0-dev.8":{"name":"@kaitranntt/ccs","version":"8.4.0-dev.8","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.4.0-dev.8","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"fe22b1e1d2136c005a31c9d8467ec2fba06ec35c","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.4.0-dev.8.tgz","fileCount":2906,"integrity":"sha512-chBDwrzAhNQd2/g6EmG6m55/Qxvf2Tj3E6K4JhnI6hcd8Foke7N6bytqfHyJFEivbMSAOSZFvPT/r0/4+9Z+ow==","signatures":[{"sig":"MEQCIG50NqvXje1PZJV4u5LK/qKJ/h3ysykVpfxxnxepbz11AiB/Ow1YtMEnx2PYp+tggEbMDIeUGcTYAsEDg9i4lqLInQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15161762},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a649c9568a20c0c1cf960b28c118735f8035849b","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.4.0-dev.8_1781615573960_0.4622651237958646","host":"s3://npm-registry-packages-npm-production"}},"8.4.0-dev.9":{"name":"@kaitranntt/ccs","version":"8.4.0-dev.9","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.4.0-dev.9","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"f028da0d6c9241388f63a5273d2ea69937d83d2a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.4.0-dev.9.tgz","fileCount":2906,"integrity":"sha512-S265WHQ7hB5xinvkA4itI69l+O9qloni4G+57hY+h5bBezOopWVc8x5MdCf5F5AI8rdxbilKdRTue3qEwJdiMg==","signatures":[{"sig":"MEUCIQDhfJmJw92RJq2B3f3NEQgNNpu4BcjpVqAADevpKC9GCgIgJKBd7tvXsYmDLXk9jZVmigEb5hr/uIrZwS+Y8X7xNWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15161011},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"81e9bdea5d45211d004d60575cc4ee0269ca6039","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.4.0-dev.9_1781616885524_0.521329812136639","host":"s3://npm-registry-packages-npm-production"}},"8.4.0-dev.10":{"name":"@kaitranntt/ccs","version":"8.4.0-dev.10","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.4.0-dev.10","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"b41f388614f43115d10022805a5b3743aeb670e8","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.4.0-dev.10.tgz","fileCount":2906,"integrity":"sha512-b30S732bAzI9Zi7/EBYfK+m444tPEWlHEGzmVZaFhO23I7Y9tBV9FD+dNfmDOwNnX3ofOVy0GcTQarI0YCh56Q==","signatures":[{"sig":"MEQCIEfssHbxXLCmFDLRENAn91P2qtucCZTwo22tCQ5Mku2uAiAixyFv5imm/zoshIOEsnGeuiKicVy6q0G17M8rpdieiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15165562},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"27f4e89ad16cf7a3948925f75fbe1dd990071154","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.4.0-dev.10_1781620103032_0.941163206504688","host":"s3://npm-registry-packages-npm-production"}},"8.4.0-dev.11":{"name":"@kaitranntt/ccs","version":"8.4.0-dev.11","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.4.0-dev.11","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"95f792e590e46c2c2e2a0e3554b976f813837a01","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.4.0-dev.11.tgz","fileCount":3148,"integrity":"sha512-1137ceutYAEnDetlpYkPBc9Eqeor4j5afyJZjtgFZIo5La5FBhl+pQzyRqAChdkHKMByNbB5j+4n9ZjJcGJKEA==","signatures":[{"sig":"MEUCIQD2Se8NWU290z6Tan7XDOspHtIAceCD1lIH7/T2SRLi0gIgb5BsK/p/An3NBDlLQ9CVoVX5uTAKJosh+VSPnx57xzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15462050},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"5b6c3e87e92f881ebb990fa4e3a43a641bbfec2d","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.4.0-dev.11_1781826780129_0.585438578805056","host":"s3://npm-registry-packages-npm-production"}},"8.4.0-dev.12":{"name":"@kaitranntt/ccs","version":"8.4.0-dev.12","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.4.0-dev.12","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"a358e2989d6c663d666902b1c7a2ef657e9d4a38","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.4.0-dev.12.tgz","fileCount":3148,"integrity":"sha512-OCD05mQSUSSCp0KuEURHb/Itia6zlvLJfRhlN2D0DJh5HsKe53P9Yv0oh0t1UM2KoWw54OOnOFrIpCG7cFwJCQ==","signatures":[{"sig":"MEYCIQD4pFLDg2Cy8JtoKPks3xFtVinn/qDkk5DWEoL+uT0XMwIhALyroJZpve4963MvNmrn1SfjjAiFgrnrzXHbdPJmUY7j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15467986},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"813a7a043a48968f640fc2e23b143dbe3673f25c","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.4.0-dev.12_1781833143321_0.6326718763505716","host":"s3://npm-registry-packages-npm-production"}},"8.4.0-dev.13":{"name":"@kaitranntt/ccs","version":"8.4.0-dev.13","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.4.0-dev.13","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"6d3a8497a9659fe4d637298fee0f2122cb0067d0","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.4.0-dev.13.tgz","fileCount":3148,"integrity":"sha512-mQkOM8JMRmfg/9SCeSxKyVf10Zm4WPLNz2g+83pV3RmuRfJGeWCZ4JJ+MNfS/X4odiDvMPEDFAUSKqtrL79pWQ==","signatures":[{"sig":"MEUCIBrT/W3JeAk6WjTQWO8unjGJyDdaCfMGbqb9LLb5OPiIAiEArWN66mFSAuZAw2JVLrPg265wbUtgxxObrJzw6gONSao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15470524},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"48e1c8976dba30b126ed0c21e52753b1a5338c2a","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.4.0-dev.13_1781838074342_0.4607210115516065","host":"s3://npm-registry-packages-npm-production"}},"8.4.0-dev.14":{"name":"@kaitranntt/ccs","version":"8.4.0-dev.14","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.4.0-dev.14","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"d28771ce9421b2b8da2eb5825f78316f09eb2356","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.4.0-dev.14.tgz","fileCount":3148,"integrity":"sha512-DWjih7N81QTzeL7K2AGfkVb9KZ7NiUvO7dSVqRzpTPhLTR+o5y7uPSS4iWZ8iN+JDN7g5XPlQ+3LyvLBJJNAEg==","signatures":[{"sig":"MEYCIQCCkMiYfpkbGN7NXTNOapNSt8vOBJQyZLXxeSQhJdy4nQIhALjNo5plOr1hlnd9Z+LnjvKxDBYc/CHs7mhPG5FuhpDA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15471457},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"b811cacaefcf9a37335e801a12d8a8d6f6f9f552","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.4.0-dev.14_1781877890384_0.7202027282110093","host":"s3://npm-registry-packages-npm-production"}},"8.4.0-dev.15":{"name":"@kaitranntt/ccs","version":"8.4.0-dev.15","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.4.0-dev.15","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"158cc3cdf91a32fa13d10afe01089f60683fd808","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.4.0-dev.15.tgz","fileCount":3148,"integrity":"sha512-Yigs6w7FVmBrO4l8megmrIe3VH8cBYkp36RT6Pa5NW1NazG/HtC+YM33tBizilAxJIv9NFABoUzNUCjbc4OOKQ==","signatures":[{"sig":"MEUCIQDikwf0mYcMPsa/nmd3rujXmA7sCSeWXwT5wY9oYHCNQQIgfWjBXxdXgaY4RD8OYPhfmq5WZl7+MovLLlnGElVrqV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15472406},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"9977c49fabcb462efe4f303566bb23e9fee40a39","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.4.0-dev.15_1781987282927_0.21773463343924404","host":"s3://npm-registry-packages-npm-production"}},"8.4.0-dev.16":{"name":"@kaitranntt/ccs","version":"8.4.0-dev.16","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.4.0-dev.16","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"7ba5cd1d48fd8a7ca2bbf40eeabb3ff020d214a2","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.4.0-dev.16.tgz","fileCount":3148,"integrity":"sha512-vqY87cw2yHXX0l+FTYI80p1K3NN6lqQQThCpIfyljDCl+u455H42AnpOuUtx9m69Em7A41Io+jHLNn+DT2IBXA==","signatures":[{"sig":"MEUCIQD/LISisqwLbI3vD7rqU+GCXwYroGeSdDwjYHUVAP1x9QIgH5lAD+mG3wEfJPybYBHjqHgaRnz4FWv/EUo4FFpE4D8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15497923},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a84370913590e3fb3d8808a95f60390b9e7d04f6","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.4.0-dev.16_1781999913889_0.006740304991263768","host":"s3://npm-registry-packages-npm-production"}},"8.4.0-dev.17":{"name":"@kaitranntt/ccs","version":"8.4.0-dev.17","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.4.0-dev.17","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"e2ab4beae75b470fcc5de9f44e76c375bf800acf","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.4.0-dev.17.tgz","fileCount":3148,"integrity":"sha512-GALdYS1Mhog/vvooB7hEL1x+wRbkwus/pHer4Xl0w3KGA7EbkUZO5q9eCM6rGoe0qBlpmmAj2OytO26GknlAHQ==","signatures":[{"sig":"MEQCIGdwaITL3zOLdD9lOJymk+k67J0EzRKlr5K2ehsU5NhCAiBIqbsrwLuat7Di7l/zSu9KZojfRPxlgCrDLERMH9Q3Vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15497923},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"f43cad0fbcb62ca7cff0b83197374517dc3613b6","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.4.0-dev.17_1782008861861_0.5443752360168677","host":"s3://npm-registry-packages-npm-production"}},"8.5.0":{"name":"@kaitranntt/ccs","version":"8.5.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.5.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"640b42b95ed3e32f75f4f6ba58b50ee89c631440","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.5.0.tgz","fileCount":3148,"integrity":"sha512-+Ob9JS36CVi+PCWZit6u8z7H/+BiPntwHeG+zW+KxfKsJOcf0EQ7ieAMYJZlIX1XEigL3SKjx319Pt7rNVXBlg==","signatures":[{"sig":"MEUCIGIfkciv3Z4AwfmOm61upbi50/zSRMVSdsuNFW3QzvJMAiEAtFUB3CZDPxSSOwyOzwBTJNQu5QE0msJqTSD37Txw/aA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15497916},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"e44babd8cc227d448ae8c5cd59bb3c94cf095d1a","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.5.0_1782063711296_0.668073456545865","host":"s3://npm-registry-packages-npm-production"}},"8.5.0-dev.1":{"name":"@kaitranntt/ccs","version":"8.5.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.5.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"908f4fc5aaac2aae77b9c7296e62ebb09680bc0a","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.5.0-dev.1.tgz","fileCount":3148,"integrity":"sha512-OXPpRswBqiv0Kec7nXWArGLcjLeHFZro5QNxgXTaJ/0ihQTZWZdexICs9WFk80eGdnM2XxdpmHjjO09zhDsbhg==","signatures":[{"sig":"MEUCIG24zAl5tiBQXklNn2ztG6h+JCVP8jN9APQeHVIm1boYAiEA09oXyGcWcyGouf/2PmCo7J0PXRAKA7h2PIM0YHF7LqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15510413},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"a5149b39e99a40bf13ecbabfb048225dad44f0b1","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.5.0-dev.1_1782150248524_0.9074020973287349","host":"s3://npm-registry-packages-npm-production"}},"8.5.0-dev.2":{"name":"@kaitranntt/ccs","version":"8.5.0-dev.2","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.5.0-dev.2","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"fc306187dc92af7fa6b2f7d8d1bf2f50dd5ce898","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.5.0-dev.2.tgz","fileCount":3152,"integrity":"sha512-2Jy+HeqjtlP3y7rdVmtm/CwILhlgTbfbz9+O32Tr4fVatLomaajvZUHS9n2lZHoosOCc0YjyS/skOJQ0++BTvA==","signatures":[{"sig":"MEUCIH351/vvZtPCTR82CCiK5PM/VkCKQvhMOy7h9VyV7IdZAiEAg+zhcwlNNeL7m2SjboWfR89eWq12XPDcBdtdd/GbcGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15517338},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"ca7757b712c9bbcfe1feae98181fd5f677ec42e6","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.5.0-dev.2_1782159367806_0.7052477188887685","host":"s3://npm-registry-packages-npm-production"}},"8.5.0-dev.3":{"name":"@kaitranntt/ccs","version":"8.5.0-dev.3","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.5.0-dev.3","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"85e26ae211d1f2af01742e6aae29a7e184346fcd","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.5.0-dev.3.tgz","fileCount":3152,"integrity":"sha512-4vDnaHYbMZbe+wNuz0TB/oJZ15ejfQ1o8ebA41uExiWYqJLYj+S4FRlrIoSwH8HuXoCC3KgxFZ3R462kEwXFyQ==","signatures":[{"sig":"MEYCIQDg07lIeecLrspyjtz+OH0XWDAke3wG17f3sJTX7tcwDAIhAJwwW5fSuPR4eXCBp8FHJ8GMo0xZez7SZFh2XaQ4LX+4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15518485},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"824935adf6ad494689575177ab663346f852b224","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.5.0-dev.3_1782160716278_0.3886709566169251","host":"s3://npm-registry-packages-npm-production"}},"8.5.0-dev.4":{"name":"@kaitranntt/ccs","version":"8.5.0-dev.4","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.5.0-dev.4","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"e77078b858c1676f7048df7905e8b9cbddf718bb","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.5.0-dev.4.tgz","fileCount":3152,"integrity":"sha512-aMj4EJ/BZp3/z0+cDZYTXsEPWoPkIx4PgjN5gYkxuyUTJegWn6+pEgyU6HVoTwftnSgYEx4spvqe+f2+JgkjPg==","signatures":[{"sig":"MEQCIAIjfPchziYj+uCYHWBssh6PkYhQT+LAZVXU+Ks7RsE0AiBbK4L/kbZ+AuwE5ExooQd5VWAVSOkfOxlsfQg1QmAiIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15520671},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"c02c4a7d5816b89bd3a6cfd7f65df65228a45293","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.5.0-dev.4_1782161206578_0.6882248680275589","host":"s3://npm-registry-packages-npm-production"}},"8.5.0-dev.5":{"name":"@kaitranntt/ccs","version":"8.5.0-dev.5","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.5.0-dev.5","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"0c9a5d3ad553390a79afe427cc508e4ca586db84","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.5.0-dev.5.tgz","fileCount":3152,"integrity":"sha512-bHrF5isvKJvxfxpZT5I34Pbc6zdTMXCT+KnJeNQRsTNfqEZFjgdcgTLwFH6MHp9NIqlMQBfw2uL8jWl12hQz3A==","signatures":[{"sig":"MEUCIH/kVq9mYluwYtUvuamIFvU6YEvKwT8PjLH9cMgp3vb6AiEA9IvkUCJrjAsJLKyzdmTQGxk9QWVqL6EDzBdiEkqcTbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15524118},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"5f6566cd35dcde504f417708ca349134020e018c","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.5.0-dev.5_1782177634745_0.0190905779928372","host":"s3://npm-registry-packages-npm-production"}},"8.6.0":{"name":"@kaitranntt/ccs","version":"8.6.0","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.6.0","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"119b3015bed1bdc472d8caa0af7a9fc2612623b1","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.6.0.tgz","fileCount":3152,"integrity":"sha512-VDRcgwqkt4SEM6MC1G9OeiMvuWWRt08GmGYYDmK7/6A8Jp4bvIvqIfDArGDRi0rXD7hg4a9CvDsCFCpjucOhog==","signatures":[{"sig":"MEUCIQDBkL4u07xlwB+h31nygx0CGG/M4GQKxVKJCCN2b3LekQIgBopP+ySASq5sT8LRcYRz5Fv2cD/WFTVz00GQ0B1JcZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15524112},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"4eda1b81da10df8580ae287fb3431c459b12cf11","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.6.0_1782178798668_0.7772546319213343","host":"s3://npm-registry-packages-npm-production"}},"8.6.0-dev.1":{"name":"@kaitranntt/ccs","version":"8.6.0-dev.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.6.0-dev.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"7ddb3d333bd5ebbdbc281be21ac93218cbcf0536","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.6.0-dev.1.tgz","fileCount":3156,"integrity":"sha512-RL09m9aPIiC0Ku2drKDIO3TTfOHkKSLBG+NuTaKJlphbqkJlY0wpSl3owTxVjyMHLtFFFtlJxNWI75QYZ/KTPg==","signatures":[{"sig":"MEQCIBE47sIvQOJWcd5BZ95pYQQLupTwN6KXYND8RDac6wF0AiB1VNm5RBGY7vKOWjTNsdPF4smVbtOookmUf+PoQoxFWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15530126},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"dafee26abdd7557e708445b6964ecbedf7e964e9","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"10.9.8","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","readmeFilename":"README.md","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.6.0-dev.1_1782234138248_0.10343693742296622","host":"s3://npm-registry-packages-npm-production"}},"8.6.1":{"name":"@kaitranntt/ccs","version":"8.6.1","keywords":["cli","claude","glm","ai","profile","switch"],"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","_id":"@kaitranntt/ccs@8.6.1","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"os":["darwin","linux","win32"],"bin":{"ccs":"dist/ccs.js","ccsd":"dist/bin/droid-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccs-droid":"dist/bin/droid-runtime.js"},"dist":{"shasum":"f8d72372ef6d93c7206cb60aba1f87f481dc0eaa","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.6.1.tgz","fileCount":3152,"integrity":"sha512-P0G6A5FfDxPfYHBpIYR0uEf4EmwhobhiAg0kJCUwwHwJS4rMxKZuG0b371f2P6CxM5d0M+ynB9WPr6NLRbUV/g==","signatures":[{"sig":"MEUCIQCIMADVB2hnmBZUzN6oghHgsjOaHpWZVPjSWz7aE5XGPwIgO+BHOhdT0RlKchwCz+5rS00aA94LCNlWd8AspCy/Fbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15524112},"main":"dist/ccs.js","types":"dist/ccs.d.ts","engines":{"bun":">=1.0.0","node":">=18.0.0"},"gitHead":"984b1393e6522ab24312b0a12cf3412452b7cd04","scripts":{"dev":"bun run build:server && node dist/ccs.js config --dev","lint":"eslint src/","test":"bun run build && bun run test:all","build":"tsc && node scripts/add-shebang.js","format":"prettier --write src/","prepack":"bun run build:all","prepare":"husky","test:ci":"bun run test:all","lint:fix":"eslint src/ --fix","prebuild":"node scripts/clean-dist.js","test:all":"node scripts/run-test-bucket.js all","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","test:npm":"bun test tests/npm/","ui:build":"cd ui && bun run build","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","build:all":"bun run ui:build && bun run build:server","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:unit":"bun test tests/unit","typecheck":"tsc --noEmit","dev:unlink":"bash scripts/dev-symlink.sh --restore","preinstall":"node scripts/preinstall.js","ui:preview":"cd ui && bun run preview","build:watch":"tsc --watch","dev:symlink":"bash scripts/dev-symlink.sh","postinstall":"node scripts/postinstall.js","test:native":"bash tests/native/unix/edge-cases.sh","ui:validate":"cd ui && bun run validate","build:server":"tsc && node scripts/add-shebang.js","format:check":"prettier --check src/","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","postuninstall":"node scripts/postuninstall.js","verify:bundle":"node scripts/verify-bundle.js","prebuild:server":"node scripts/clean-dist.js","report:hardening":"node scripts/hardening-inventory.js","validate:ci-parity":"bash scripts/ci-parity-gate.sh"},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"_npmVersion":"11.6.4","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.16.0","ora":"^5.4.1","open":"^8.4.2","boxen":"^5.1.2","chalk":"^4.1.2","bcrypt":"^6.0.0","listr2":"^3.14.0","undici":"^5.29.0","express":"^4.18.2","js-yaml":"^4.1.1","chokidar":"^3.6.0","get-port":"^5.1.1","smol-toml":"^1.6.1","cli-table3":"^0.6.5","express-session":"^1.18.2","gradient-string":"^2.0.2","proper-lockfile":"^4.1.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","express-rate-limit":"^8.2.1"},"preferGlobal":true,"_hasShrinkwrap":false,"packageManager":"bun@1.3.9","devDependencies":{"vite":"^7.2.4","husky":"^9.1.7","mocha":"^11.7.5","eslint":"^9.39.1","marked":"^15.0.12","prettier":"^3.6.2","@types/ws":"^8.5.10","@types/bun":"^1.3.12","typescript":"5.3","@types/node":"^20.19.25","@types/bcrypt":"^6.0.0","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@commitlint/cli":"^20.1.0","@types/chokidar":"^2.1.7","semantic-release":"^25.0.2","@tailwindcss/vite":"^4.1.17","@vitejs/plugin-react":"^5.1.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","@types/express-session":"^1.18.2","@types/proper-lockfile":"^4.1.4","eslint-config-prettier":"^10.1.8","@semantic-release/github":"^12.0.2","@types/express-rate-limit":"6.0.0","@typescript-eslint/parser":"^8.48.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.48.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ccs_8.6.1_1782250689320_0.6609984830096463","host":"s3://npm-registry-packages-npm-production"}},"8.6.1-dev.1":{"name":"@kaitranntt/ccs","version":"8.6.1-dev.1","description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","keywords":["cli","claude","glm","ai","profile","switch"],"homepage":"https://github.com/kaitranntt/ccs","bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"repository":{"type":"git","url":"git+https://github.com/kaitranntt/ccs.git"},"license":"MIT","author":{"name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com","url":"Kai"},"main":"dist/ccs.js","types":"dist/ccs.d.ts","bin":{"ccs":"dist/ccs.js","ccs-droid":"dist/bin/droid-runtime.js","ccsd":"dist/bin/droid-runtime.js","ccs-codex":"dist/bin/codex-runtime.js","ccsx":"dist/bin/codex-runtime.js","ccsxp":"dist/bin/ccsxp-runtime.js"},"engines":{"node":">=18.0.0","bun":">=1.0.0"},"packageManager":"bun@1.3.9","os":["darwin","linux","win32"],"preferGlobal":true,"scripts":{"preinstall":"node scripts/preinstall.js","postuninstall":"node scripts/postuninstall.js","build":"tsc && node scripts/add-shebang.js","build:watch":"tsc --watch","build:server":"tsc && node scripts/add-shebang.js","build:all":"bun run ui:build && bun run build:server","prebuild":"node scripts/clean-dist.js","prebuild:server":"node scripts/clean-dist.js","prebuild:all":"rm -rf dist tsconfig.tsbuildinfo","postbuild:all":"node scripts/verify-bundle.js","typecheck":"tsc --noEmit","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier --write src/","format:check":"prettier --check src/","validate":"bun run typecheck && bun run lint && bun run format:check && bun run test:fast","validate:ci-parity":"bash scripts/ci-parity-gate.sh","verify:bundle":"node scripts/verify-bundle.js","test":"bun run build && bun run test:all","test:ci":"bun run test:all","test:fast":"node scripts/run-test-bucket.js fast","test:slow":"node scripts/run-test-bucket.js slow","test:all":"node scripts/run-test-bucket.js all","test:unit":"bun test tests/unit","test:npm":"bun test tests/npm/","test:native":"bash tests/native/unix/edge-cases.sh","test:e2e":"bun test tests/e2e/ --bail --timeout 60000","report:hardening":"node scripts/hardening-inventory.js","dev":"bun run build:server && node dist/ccs.js config --dev","dev:symlink":"bash scripts/dev-symlink.sh","dev:unlink":"bash scripts/dev-symlink.sh --restore","ui:build":"cd ui && bun run build","ui:preview":"cd ui && bun run preview","ui:validate":"cd ui && bun run validate","prepack":"bun run build:all","prepare":"husky","postinstall":"node scripts/postinstall.js"},"dependencies":{"bcrypt":"^6.0.0","boxen":"^5.1.2","chalk":"^4.1.2","chokidar":"^3.6.0","cli-table3":"^0.6.5","express":"^4.18.2","express-rate-limit":"^8.2.1","express-session":"^1.18.2","get-port":"^5.1.1","gradient-string":"^2.0.2","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","js-yaml":"^4.1.1","listr2":"^3.14.0","open":"^8.4.2","ora":"^5.4.1","proper-lockfile":"^4.1.2","smol-toml":"^1.6.1","undici":"^5.29.0","ws":"^8.16.0"},"devDependencies":{"@commitlint/cli":"^20.1.0","@commitlint/config-conventional":"^20.0.0","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/git":"^10.0.1","@semantic-release/github":"^12.0.2","@semantic-release/npm":"^13.1.3","@semantic-release/release-notes-generator":"^14.1.0","@tailwindcss/vite":"^4.1.17","@types/bcrypt":"^6.0.0","@types/bun":"^1.3.12","@types/chokidar":"^2.1.7","@types/express":"^4.17.21","@types/express-rate-limit":"6.0.0","@types/express-session":"^1.18.2","@types/js-yaml":"^4.0.9","@types/node":"^20.19.25","@types/proper-lockfile":"^4.1.4","@types/ws":"^8.5.10","@typescript-eslint/eslint-plugin":"^8.48.0","@typescript-eslint/parser":"^8.48.0","@vitejs/plugin-react":"^5.1.1","conventional-changelog-conventionalcommits":"^9.1.0","eslint":"^9.39.1","eslint-config-prettier":"^10.1.8","husky":"^9.1.7","marked":"^15.0.12","mocha":"^11.7.5","prettier":"^3.6.2","semantic-release":"^25.0.2","typescript":"5.3","vite":"^7.2.4"},"_id":"@kaitranntt/ccs@8.6.1-dev.1","readmeFilename":"README.md","gitHead":"25d67f8ed738d17ee260392f377ed357d8b9d578","_nodeVersion":"22.23.0","_npmVersion":"10.9.8","dist":{"integrity":"sha512-A9EV0ftTfiKFvaRAxI6y4jR/xnmj+VisPre120OwpZZbUiUk7f8SLjpQOr3qVWdo1oCEHradFBr2OzI87/HALQ==","shasum":"0ae7206a2bb3a2bfac4fc0bade1149834bc237b0","tarball":"https://registry.npmjs.org/@kaitranntt/ccs/-/ccs-8.6.1-dev.1.tgz","fileCount":3156,"unpackedSize":15530126,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDqGujuTHmiPqpX2/GkIorhCdLTUXItEAh/fLv/7UPZ2AIgHWmtveyPXj+CVn/24OKibGbPZ8HkhdgvVgykSMRnQWw="}]},"_npmUser":{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"},"directories":{},"maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ccs_8.6.1-dev.1_1782250986693_0.25430742737173073"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-05T02:48:12.113Z","modified":"2026-06-23T21:43:07.166Z","2.4.0":"2025-11-05T02:48:12.428Z","2.4.1":"2025-11-05T03:10:44.494Z","2.4.2":"2025-11-05T03:50:18.923Z","2.4.3":"2025-11-05T04:12:19.413Z","2.4.4":"2025-11-05T16:26:22.376Z","2.4.5":"2025-11-05T21:13:30.472Z","2.4.6":"2025-11-05T21:51:50.740Z","2.4.7":"2025-11-05T22:16:47.474Z","2.4.8":"2025-11-05T22:20:58.091Z","2.4.9":"2025-11-05T22:38:40.962Z","2.5.0":"2025-11-07T06:47:40.018Z","2.5.1":"2025-11-07T07:08:33.285Z","3.0.0":"2025-11-09T10:45:34.363Z","3.0.1":"2025-11-10T22:39:45.782Z","3.0.2":"2025-11-10T23:06:22.606Z","3.1.0":"2025-11-11T01:45:50.546Z","3.1.1":"2025-11-11T02:06:24.543Z","3.2.0":"2025-11-11T02:58:10.777Z","3.3.0":"2025-11-11T08:20:36.186Z","3.4.0":"2025-11-11T08:47:53.613Z","3.4.1":"2025-11-11T20:37:46.266Z","3.4.2":"2025-11-11T20:40:48.204Z","3.4.3":"2025-11-11T23:14:31.081Z","3.4.4":"2025-11-11T23:47:36.093Z","3.4.5":"2025-11-12T02:47:58.040Z","3.4.6":"2025-11-12T05:19:40.417Z","3.5.0":"2025-11-15T06:27:58.857Z","4.1.0":"2025-11-16T11:33:07.618Z","4.1.1":"2025-11-16T11:48:54.531Z","4.1.2":"2025-11-16T12:01:26.217Z","4.1.3":"2025-11-17T01:33:45.944Z","4.1.4":"2025-11-18T02:27:06.289Z","4.1.5":"2025-11-18T03:43:54.383Z","4.1.6":"2025-11-18T03:59:28.081Z","4.2.0":"2025-11-18T04:47:42.238Z","4.3.0":"2025-11-18T06:09:37.153Z","4.3.1":"2025-11-18T07:53:57.088Z","4.3.2":"2025-11-19T01:41:16.654Z","4.3.3":"2025-11-22T01:32:06.189Z","4.3.4":"2025-11-22T17:45:52.664Z","4.3.5":"2025-11-22T18:24:38.642Z","4.3.6":"2025-11-23T00:28:00.687Z","4.3.7":"2025-11-23T00:51:05.394Z","4.3.8":"2025-11-23T01:08:09.983Z","4.3.9":"2025-11-23T01:19:57.969Z","4.3.10":"2025-11-23T01:58:28.102Z","4.4.0":"2025-11-24T01:32:10.541Z","5.0.0":"2025-11-29T02:01:47.542Z","5.0.1":"2025-11-29T07:28:49.417Z","5.0.2":"2025-11-30T09:03:22.938Z","5.1.0":"2025-12-01T00:14:11.038Z","5.1.1-beta.1":"2025-12-01T01:20:51.078Z","5.1.1":"2025-12-01T03:04:45.738Z","5.1.1-beta.2":"2025-12-01T03:06:06.491Z","5.1.1-beta.3":"2025-12-01T08:19:57.151Z","5.2.0-beta.1":"2025-12-01T08:52:47.484Z","5.2.0-beta.2":"2025-12-01T09:04:21.904Z","5.2.0":"2025-12-01T09:18:22.937Z","5.3.0-beta.1":"2025-12-01T09:31:35.825Z","5.3.0-beta.2":"2025-12-01T10:17:07.823Z","5.2.1":"2025-12-01T10:23:31.547Z","5.3.0-beta.3":"2025-12-01T22:56:11.305Z","5.3.0-beta.4":"2025-12-01T23:01:38.141Z","5.3.0":"2025-12-01T23:14:30.546Z","5.3.0-beta.5":"2025-12-02T20:23:26.344Z","5.4.0-beta.1":"2025-12-02T20:31:14.088Z","5.4.0-beta.2":"2025-12-02T21:02:42.079Z","5.4.0-beta.3":"2025-12-02T22:12:10.846Z","5.4.0":"2025-12-02T22:23:17.539Z","5.4.1-dev.1":"2025-12-03T02:19:44.761Z","5.4.1":"2025-12-03T02:22:21.521Z","5.4.1-dev.2":"2025-12-03T03:17:03.930Z","5.4.2-dev.1":"2025-12-03T04:45:11.566Z","5.4.2":"2025-12-03T04:46:06.159Z","5.4.3":"2025-12-03T11:09:25.934Z","5.4.3-dev.1":"2025-12-03T11:09:56.500Z","5.4.4-dev.1":"2025-12-04T03:09:35.261Z","5.4.4-dev.2":"2025-12-04T05:03:36.458Z","5.5.0":"2025-12-04T06:06:52.464Z","5.5.0-dev.1":"2025-12-04T06:07:02.821Z","5.5.0-dev.2":"2025-12-04T06:27:13.253Z","5.5.0-dev.3":"2025-12-04T08:20:31.825Z","5.5.0-dev.4":"2025-12-04T08:25:37.319Z","5.5.0-dev.5":"2025-12-04T09:46:49.032Z","5.5.0-dev.6":"2025-12-04T10:07:16.811Z","5.5.0-dev.7":"2025-12-04T10:31:29.627Z","5.5.0-dev.8":"2025-12-04T10:42:35.270Z","5.5.0-dev.9":"2025-12-04T11:15:42.876Z","5.5.0-dev.10":"2025-12-04T11:23:44.482Z","5.5.0-dev.11":"2025-12-04T11:37:11.758Z","5.6.0":"2025-12-04T11:39:12.430Z","5.6.0-dev.1":"2025-12-04T20:53:16.260Z","5.6.0-dev.2":"2025-12-05T18:30:53.419Z","5.6.0-dev.3":"2025-12-05T18:36:54.029Z","5.7.0":"2025-12-05T18:43:41.626Z","5.7.0-dev.1":"2025-12-05T19:56:28.155Z","5.7.0-dev.2":"2025-12-05T20:03:05.907Z","5.7.0-dev.3":"2025-12-05T21:44:44.880Z","5.7.0-dev.4":"2025-12-05T21:45:57.134Z","5.7.0-dev.5":"2025-12-05T22:03:41.967Z","5.7.0-dev.6":"2025-12-05T22:25:39.693Z","5.7.0-dev.7":"2025-12-05T22:38:46.305Z","5.7.0-dev.8":"2025-12-05T22:42:44.447Z","5.8.0":"2025-12-05T22:46:18.471Z","5.9.0":"2025-12-06T02:46:33.772Z","5.9.0-dev.1":"2025-12-06T07:30:11.663Z","5.9.0-dev.2":"2025-12-06T13:45:46.310Z","5.9.0-dev.3":"2025-12-07T13:31:40.030Z","5.9.0-dev.4":"2025-12-08T03:02:25.155Z","5.9.0-dev.5":"2025-12-08T03:56:41.473Z","5.9.0-dev.6":"2025-12-08T04:13:18.515Z","5.9.0-dev.7":"2025-12-08T04:35:17.572Z","5.10.0":"2025-12-08T04:48:15.437Z","5.10.0-dev.1":"2025-12-08T06:06:38.689Z","5.11.0":"2025-12-08T06:15:48.690Z","5.11.0-dev.1":"2025-12-08T19:14:10.540Z","5.11.0-dev.2":"2025-12-08T20:02:36.431Z","5.11.0-dev.3":"2025-12-08T20:20:25.522Z","5.11.0-dev.4":"2025-12-08T21:16:55.578Z","5.11.0-dev.5":"2025-12-08T21:34:40.949Z","5.11.0-dev.6":"2025-12-09T02:50:21.666Z","5.11.0-dev.7":"2025-12-09T04:11:44.922Z","5.11.0-dev.8":"2025-12-09T04:23:15.052Z","5.12.0":"2025-12-09T04:29:24.879Z","5.12.0-dev.1":"2025-12-09T06:10:23.592Z","5.12.1":"2025-12-09T06:14:53.802Z","5.12.1-dev.1":"2025-12-09T17:53:12.736Z","5.12.1-dev.2":"2025-12-09T18:02:33.683Z","5.12.1-dev.3":"2025-12-09T22:42:34.067Z","5.12.1-dev.4":"2025-12-09T22:49:53.256Z","5.13.0":"2025-12-09T23:03:50.313Z","5.13.0-dev.1":"2025-12-10T03:48:34.739Z","5.13.0-dev.2":"2025-12-10T04:44:04.292Z","5.13.0-dev.3":"2025-12-10T07:39:13.863Z","5.13.0-dev.4":"2025-12-10T08:00:50.100Z","5.14.0":"2025-12-10T08:08:47.660Z","5.14.0-dev.1":"2025-12-11T01:31:46.003Z","5.14.0-dev.2":"2025-12-11T04:46:19.341Z","5.14.0-dev.3":"2025-12-11T04:58:59.679Z","5.15.0":"2025-12-11T05:02:31.423Z","5.15.0-dev.1":"2025-12-11T08:32:09.294Z","5.15.0-dev.2":"2025-12-12T01:54:50.174Z","5.15.0-dev.3":"2025-12-12T02:10:57.250Z","5.15.0-dev.4":"2025-12-12T08:12:40.699Z","5.16.0":"2025-12-12T08:16:43.222Z","5.16.0-dev.1":"2025-12-12T09:44:31.924Z","5.16.0-dev.2":"2025-12-12T09:45:50.191Z","5.16.0-dev.3":"2025-12-12T10:20:23.900Z","5.16.0-dev.4":"2025-12-12T10:25:06.487Z","5.16.0-dev.5":"2025-12-12T10:40:32.699Z","5.16.0-dev.6":"2025-12-12T10:52:20.988Z","5.16.0-dev.7":"2025-12-12T20:59:55.647Z","5.16.0-dev.8":"2025-12-12T21:12:05.980Z","5.16.0-dev.9":"2025-12-12T21:12:46.845Z","5.16.0-dev.10":"2025-12-12T21:15:42.708Z","5.16.0-dev.11":"2025-12-12T21:22:35.752Z","5.16.0-dev.12":"2025-12-12T21:25:54.327Z","5.16.0-dev.13":"2025-12-12T21:27:47.417Z","5.17.0":"2025-12-12T21:33:41.296Z","5.17.0-dev.1":"2025-12-13T03:42:03.451Z","5.17.0-dev.2":"2025-12-13T05:50:47.358Z","5.17.0-dev.3":"2025-12-13T05:56:13.772Z","5.17.0-dev.4":"2025-12-13T06:24:35.116Z","5.17.0-dev.5":"2025-12-13T06:54:15.441Z","5.17.0-dev.6":"2025-12-13T06:55:52.648Z","5.17.0-dev.7":"2025-12-13T06:57:21.824Z","5.17.0-dev.8":"2025-12-13T07:56:33.809Z","5.18.0":"2025-12-13T08:05:08.764Z","5.18.0-dev.1":"2025-12-14T05:02:49.415Z","5.18.0-dev.2":"2025-12-14T06:08:25.733Z","5.18.0-dev.3":"2025-12-14T06:27:51.204Z","5.19.0":"2025-12-14T06:35:33.907Z","5.19.0-dev.1":"2025-12-14T06:43:31.551Z","5.19.1":"2025-12-14T06:47:40.261Z","5.19.1-dev.1":"2025-12-14T07:51:44.159Z","5.19.2":"2025-12-14T07:56:30.651Z","5.19.2-dev.1":"2025-12-15T02:42:41.239Z","5.19.2-dev.2":"2025-12-15T04:28:23.411Z","5.19.2-dev.3":"2025-12-15T20:35:56.895Z","5.20.0":"2025-12-15T20:37:53.886Z","5.20.0-dev.1":"2025-12-16T12:10:18.111Z","5.20.0-dev.2":"2025-12-16T21:28:20.842Z","5.20.0-dev.3":"2025-12-17T05:18:34.100Z","6.0.0":"2025-12-17T05:22:47.603Z","6.0.0-dev.1":"2025-12-17T06:46:10.252Z","6.0.0-dev.2":"2025-12-17T08:50:16.315Z","6.1.0":"2025-12-17T08:59:51.772Z","6.1.0-dev.1":"2025-12-17T20:11:13.713Z","6.1.0-dev.2":"2025-12-17T21:41:40.443Z","6.1.0-dev.3":"2025-12-17T21:52:29.049Z","6.1.0-dev.4":"2025-12-17T23:06:05.379Z","6.1.0-dev.5":"2025-12-17T23:15:58.144Z","6.1.0-dev.6":"2025-12-17T23:58:42.345Z","6.2.0":"2025-12-18T00:02:16.810Z","6.2.0-dev.1":"2025-12-18T05:27:32.284Z","6.2.0-dev.2":"2025-12-18T05:34:19.026Z","6.2.1":"2025-12-18T06:12:00.290Z","6.2.1-dev.1":"2025-12-18T06:41:58.015Z","6.2.1-dev.2":"2025-12-18T06:46:08.701Z","6.3.0":"2025-12-18T06:49:16.219Z","6.3.0-dev.1":"2025-12-18T07:32:21.513Z","6.3.1":"2025-12-18T07:56:22.111Z","6.3.1-dev.1":"2025-12-18T08:26:13.656Z","6.3.1-dev.2":"2025-12-18T09:16:31.521Z","6.3.1-dev.3":"2025-12-18T09:23:55.388Z","6.4.0":"2025-12-18T09:25:22.421Z","6.4.0-dev.1":"2025-12-18T10:29:18.045Z","6.4.0-dev.2":"2025-12-18T10:42:41.113Z","6.4.0-dev.3":"2025-12-18T11:13:59.967Z","6.5.0":"2025-12-18T11:23:18.832Z","6.5.0-dev.1":"2025-12-18T23:17:53.299Z","6.5.0-dev.2":"2025-12-18T23:32:15.949Z","6.5.0-dev.3":"2025-12-19T02:07:44.482Z","6.5.0-dev.4":"2025-12-19T03:56:05.956Z","6.5.0-dev.5":"2025-12-19T04:27:27.828Z","6.5.0-dev.6":"2025-12-19T04:46:56.005Z","6.5.0-dev.7":"2025-12-19T05:27:39.888Z","6.6.0-dev.2":"2025-12-19T06:15:53.807Z","6.6.0-dev.3":"2025-12-19T07:17:32.461Z","6.6.0-dev.4":"2025-12-19T07:41:50.159Z","6.6.0":"2025-12-19T08:28:14.595Z","6.6.1-dev.1":"2025-12-19T08:58:33.831Z","6.6.1":"2025-12-19T09:00:16.868Z","6.6.2-dev.1":"2025-12-19T09:09:12.049Z","6.6.2-dev.2":"2025-12-19T09:28:21.420Z","6.6.2-dev.3":"2025-12-19T09:51:21.435Z","6.7.0-dev.1":"2025-12-19T14:42:43.869Z","6.7.0-dev.2":"2025-12-19T14:59:44.894Z","6.7.0-dev.3":"2025-12-19T15:53:12.015Z","6.7.0-dev.4":"2025-12-19T15:55:22.175Z","6.7.0-dev.5":"2025-12-19T16:27:44.009Z","6.7.0":"2025-12-19T16:29:35.775Z","6.7.1-dev.1":"2025-12-20T21:30:20.655Z","6.7.1":"2025-12-20T21:32:52.102Z","6.7.2-dev.1":"2025-12-20T22:35:30.396Z","6.8.0-dev.1":"2025-12-20T23:34:30.496Z","6.7.1-dev.2":"2025-12-21T00:06:54.151Z","6.7.1-dev.3":"2025-12-21T00:15:43.878Z","6.7.1-dev.4":"2025-12-21T00:43:15.763Z","6.7.1-dev.5":"2025-12-21T00:49:29.619Z","6.7.1-dev.6":"2025-12-21T01:11:53.278Z","6.7.1-dev.7":"2025-12-21T04:59:55.382Z","6.7.1-dev.8":"2025-12-21T05:11:12.012Z","7.0.0":"2025-12-21T05:14:04.772Z","7.0.0-dev.1":"2025-12-21T06:04:11.991Z","7.0.0-dev.2":"2025-12-21T06:16:08.849Z","7.0.0-dev.3":"2025-12-21T06:36:37.168Z","7.0.0-dev.4":"2025-12-21T06:52:49.742Z","7.0.0-dev.5":"2025-12-21T07:00:20.618Z","7.1.0":"2025-12-21T07:11:13.268Z","7.1.0-dev.1":"2025-12-21T08:46:28.346Z","7.1.0-dev.2":"2025-12-21T09:14:04.915Z","7.1.0-dev.3":"2025-12-21T09:19:03.735Z","7.1.1":"2025-12-21T09:30:08.400Z","7.1.1-dev.1":"2025-12-21T23:26:25.706Z","7.1.1-dev.2":"2025-12-21T23:59:00.553Z","7.1.1-dev.3":"2025-12-22T00:40:39.870Z","7.1.1-dev.4":"2025-12-22T01:17:31.622Z","7.2.0":"2025-12-22T01:26:09.801Z","7.2.0-dev.1":"2025-12-22T06:12:09.469Z","7.3.0":"2025-12-22T06:26:14.747Z","7.4.0":"2025-12-22T20:38:45.370Z","7.4.0-dev.1":"2025-12-22T21:17:08.852Z","7.5.0":"2025-12-22T21:29:52.505Z","7.5.0-dev.1":"2025-12-22T23:23:43.760Z","7.5.0-dev.2":"2025-12-23T00:42:17.666Z","7.5.1":"2025-12-23T00:46:36.527Z","7.5.1-dev.1":"2025-12-23T05:56:29.476Z","7.5.1-dev.2":"2025-12-24T04:04:04.266Z","7.5.1-dev.3":"2025-12-24T08:24:18.741Z","7.5.1-dev.4":"2025-12-24T08:38:12.907Z","7.6.0":"2025-12-24T08:43:34.833Z","7.6.0-dev.1":"2025-12-24T09:12:07.413Z","7.6.0-dev.2":"2025-12-24T22:54:01.626Z","7.6.0-dev.3":"2025-12-24T23:49:43.933Z","7.6.0-dev.4":"2025-12-25T01:20:39.253Z","7.6.0-dev.5":"2025-12-25T03:00:27.469Z","7.6.0-dev.6":"2025-12-25T03:13:30.297Z","7.7.0":"2025-12-25T03:18:37.860Z","7.7.0-dev.1":"2025-12-25T10:05:15.639Z","7.7.0-dev.2":"2025-12-25T10:20:11.624Z","7.7.0-dev.3":"2025-12-26T17:21:07.197Z","7.7.0-dev.4":"2025-12-26T17:36:29.162Z","7.7.0-dev.5":"2025-12-26T18:06:21.784Z","7.7.1":"2025-12-26T18:09:33.016Z","7.8.0":"2025-12-26T18:35:43.978Z","7.8.0-dev.1":"2025-12-27T16:59:36.471Z","7.8.0-dev.2":"2025-12-27T17:26:18.901Z","7.8.0-dev.3":"2025-12-27T21:32:50.397Z","7.8.0-dev.4":"2025-12-27T21:40:40.683Z","7.9.0":"2025-12-27T21:46:56.204Z","7.9.0-dev.1":"2025-12-29T20:51:41.228Z","7.10.0":"2025-12-29T20:53:19.633Z","7.11.0":"2025-12-29T20:59:28.184Z","7.11.0-dev.1":"2025-12-29T22:10:27.243Z","7.11.1":"2025-12-29T22:17:10.226Z","7.11.1-dev.1":"2025-12-30T18:42:12.600Z","7.11.1-dev.2":"2025-12-30T21:05:33.132Z","7.11.1-dev.3":"2025-12-31T22:59:17.718Z","7.11.1-dev.4":"2025-12-31T23:44:49.048Z","7.11.1-dev.5":"2026-01-01T00:20:31.560Z","7.11.1-dev.6":"2026-01-01T00:34:07.070Z","7.11.1-dev.7":"2026-01-01T03:12:45.725Z","7.12.0":"2026-01-01T03:14:28.771Z","7.12.0-dev.1":"2026-01-01T07:01:48.722Z","7.12.1":"2026-01-01T07:03:34.902Z","7.12.1-dev.1":"2026-01-01T19:41:05.580Z","7.12.1-dev.2":"2026-01-01T19:59:42.438Z","7.12.2":"2026-01-01T20:08:18.152Z","7.12.2-dev.1":"2026-01-03T00:56:00.708Z","7.12.2-dev.2":"2026-01-03T01:07:56.154Z","7.13.0":"2026-01-03T01:09:55.683Z","7.13.0-dev.1":"2026-01-03T16:30:26.274Z","7.13.0-dev.2":"2026-01-03T16:54:22.894Z","7.13.0-dev.3":"2026-01-03T17:50:29.255Z","7.13.0-dev.4":"2026-01-05T05:02:11.475Z","7.13.1":"2026-01-05T05:09:30.340Z","7.13.1-dev.1":"2026-01-05T07:47:19.161Z","7.13.1-dev.2":"2026-01-05T16:44:56.380Z","7.13.1-dev.3":"2026-01-05T17:41:05.106Z","7.13.1-dev.4":"2026-01-05T19:31:23.154Z","7.13.1-dev.5":"2026-01-05T21:59:32.875Z","7.13.1-dev.6":"2026-01-06T15:04:25.143Z","7.13.1-dev.7":"2026-01-06T15:15:53.181Z","7.13.1-dev.8":"2026-01-06T16:33:59.114Z","7.14.0":"2026-01-06T16:40:34.853Z","7.14.0-dev.1":"2026-01-06T17:51:31.292Z","7.14.0-dev.2":"2026-01-06T19:20:58.035Z","7.14.0-dev.3":"2026-01-06T22:20:24.233Z","7.14.0-dev.4":"2026-01-06T23:06:19.664Z","7.15.0":"2026-01-06T23:15:13.088Z","7.15.0-dev.1":"2026-01-07T08:46:08.029Z","7.15.0-dev.2":"2026-01-07T09:11:48.425Z","7.15.0-dev.3":"2026-01-07T10:10:40.319Z","7.15.0-dev.4":"2026-01-07T10:16:59.400Z","7.15.0-dev.5":"2026-01-07T10:20:47.511Z","7.15.0-dev.6":"2026-01-07T10:26:42.278Z","7.15.0-dev.7":"2026-01-07T10:44:37.850Z","7.15.0-dev.8":"2026-01-07T10:46:50.739Z","7.16.0":"2026-01-08T14:16:42.628Z","7.16.0-dev.1":"2026-01-08T15:08:39.189Z","7.16.0-dev.2":"2026-01-08T15:12:37.719Z","7.16.0-dev.3":"2026-01-08T15:14:30.980Z","7.16.0-dev.4":"2026-01-08T15:18:32.641Z","7.16.0-dev.5":"2026-01-08T15:28:51.557Z","7.16.0-dev.6":"2026-01-08T15:43:40.936Z","7.16.0-dev.7":"2026-01-08T15:50:57.905Z","7.16.0-dev.8":"2026-01-08T16:08:09.065Z","7.16.0-dev.9":"2026-01-08T16:11:54.998Z","7.17.0":"2026-01-08T16:19:56.743Z","7.17.0-dev.1":"2026-01-08T16:20:02.501Z","7.18.0":"2026-01-08T16:26:50.097Z","7.18.0-dev.1":"2026-01-09T06:08:22.129Z","7.18.0-dev.2":"2026-01-09T06:18:11.238Z","7.18.0-dev.3":"2026-01-09T06:20:23.433Z","7.18.0-dev.4":"2026-01-11T19:51:01.175Z","7.18.0-dev.5":"2026-01-11T20:21:57.205Z","7.18.0-dev.6":"2026-01-13T18:42:54.312Z","7.18.1":"2026-01-13T18:45:22.144Z","7.18.1-dev.1":"2026-01-13T18:50:22.421Z","7.18.2":"2026-01-13T18:50:49.870Z","7.18.2-dev.1":"2026-01-13T19:01:20.698Z","7.18.3":"2026-01-13T19:01:40.807Z","7.18.3-dev.1":"2026-01-13T19:22:26.068Z","7.18.3-dev.2":"2026-01-13T20:53:36.728Z","7.18.3-dev.3":"2026-01-13T21:04:18.477Z","7.19.0":"2026-01-13T21:22:41.781Z","7.19.1":"2026-01-13T21:38:57.213Z","7.19.2":"2026-01-13T21:44:47.786Z","7.19.2-dev.1":"2026-01-13T21:46:31.303Z","7.19.2-dev.2":"2026-01-14T13:35:57.211Z","7.19.2-dev.3":"2026-01-14T14:30:57.780Z","7.19.2-dev.4":"2026-01-14T15:07:47.788Z","7.19.2-dev.5":"2026-01-14T15:32:43.321Z","7.20.0":"2026-01-14T15:35:29.324Z","7.20.0-dev.1":"2026-01-14T16:39:39.519Z","7.20.0-dev.2":"2026-01-14T18:12:06.549Z","7.20.0-dev.3":"2026-01-14T18:32:39.915Z","7.20.1":"2026-01-14T18:39:23.730Z","7.20.1-dev.1":"2026-01-14T22:37:58.857Z","7.20.1-dev.2":"2026-01-14T22:45:15.550Z","7.20.1-dev.3":"2026-01-14T23:00:44.570Z","7.21.0":"2026-01-14T23:10:21.812Z","7.21.0-dev.1":"2026-01-15T17:14:30.161Z","7.21.0-dev.2":"2026-01-15T18:07:57.157Z","7.21.0-dev.3":"2026-01-15T19:07:47.884Z","7.22.0":"2026-01-15T19:32:14.852Z","7.23.0":"2026-01-18T13:21:13.243Z","7.23.0-dev.1":"2026-01-18T13:59:41.376Z","7.23.0-dev.2":"2026-01-18T15:29:03.103Z","7.23.0-dev.3":"2026-01-18T20:19:32.384Z","7.24.0":"2026-01-18T20:19:46.619Z","7.24.1":"2026-01-18T20:32:18.208Z","7.24.2":"2026-01-18T20:34:14.886Z","7.24.2-dev.1":"2026-01-18T20:47:35.692Z","7.24.2-dev.2":"2026-01-18T20:49:40.396Z","7.24.2-dev.3":"2026-01-22T15:21:29.204Z","7.25.0":"2026-01-22T18:53:33.921Z","7.25.0-dev.1":"2026-01-22T20:22:18.318Z","7.25.0-dev.2":"2026-01-22T21:45:31.690Z","7.26.0":"2026-01-23T03:34:12.476Z","7.26.0-dev.1":"2026-01-23T20:47:48.586Z","7.26.1":"2026-01-23T20:54:57.339Z","7.26.1-dev.1":"2026-01-23T21:28:14.158Z","7.26.1-dev.2":"2026-01-23T23:11:27.222Z","7.26.2":"2026-01-23T23:16:56.556Z","7.26.2-dev.1":"2026-01-24T04:11:08.452Z","7.26.2-dev.2":"2026-01-24T04:52:07.251Z","7.26.2-dev.3":"2026-01-24T05:01:29.908Z","7.26.3":"2026-01-24T05:05:31.410Z","7.26.3-dev.1":"2026-01-25T22:38:55.459Z","7.27.0":"2026-01-25T22:42:16.675Z","7.27.0-dev.1":"2026-01-26T02:39:56.353Z","7.27.0-dev.2":"2026-01-26T02:54:09.147Z","7.27.0-dev.3":"2026-01-26T03:03:43.673Z","7.28.0":"2026-01-26T03:09:59.100Z","7.28.0-dev.1":"2026-01-26T19:16:31.149Z","7.28.0-dev.2":"2026-01-26T19:53:36.526Z","7.28.1":"2026-01-26T20:02:16.755Z","7.28.1-dev.1":"2026-01-26T21:27:41.021Z","7.28.2":"2026-01-27T20:12:54.790Z","7.28.2-dev.1":"2026-01-28T01:29:14.952Z","7.28.2-dev.2":"2026-01-28T02:27:26.804Z","7.28.2-dev.3":"2026-01-28T02:44:00.492Z","7.28.2-dev.4":"2026-01-28T03:06:14.113Z","7.28.2-dev.5":"2026-01-28T03:26:51.956Z","7.29.0":"2026-01-28T03:28:52.346Z","7.29.0-dev.1":"2026-01-28T19:30:58.796Z","7.29.0-dev.2":"2026-01-28T21:55:03.093Z","7.30.0":"2026-01-28T22:01:08.939Z","7.30.0-dev.1":"2026-01-29T05:50:03.930Z","7.30.1":"2026-01-29T06:34:38.078Z","7.30.1-dev.1":"2026-01-29T18:35:35.279Z","7.31.0":"2026-01-29T20:06:37.853Z","7.31.0-dev.1":"2026-01-29T20:16:41.104Z","7.31.1":"2026-01-29T20:21:08.805Z","7.31.1-dev.1":"2026-01-29T22:38:30.443Z","7.31.1-dev.2":"2026-01-29T22:51:05.833Z","7.32.0":"2026-01-30T00:41:08.827Z","7.32.0-dev.1":"2026-01-30T04:30:50.952Z","7.33.0":"2026-01-30T04:35:10.853Z","7.33.0-dev.1":"2026-01-30T12:50:22.843Z","7.33.0-dev.2":"2026-01-30T13:26:15.145Z","7.33.0-dev.3":"2026-01-30T14:26:44.853Z","7.33.0-dev.4":"2026-01-30T15:14:56.716Z","7.33.0-dev.5":"2026-02-01T07:51:14.776Z","7.34.0":"2026-02-01T07:52:42.929Z","7.34.0-dev.1":"2026-02-02T16:52:40.546Z","7.34.0-dev.2":"2026-02-02T17:03:20.009Z","7.34.0-dev.3":"2026-02-03T04:42:38.285Z","7.34.1":"2026-02-03T04:50:19.052Z","7.34.1-dev.1":"2026-02-03T05:14:52.049Z","7.34.1-dev.2":"2026-02-04T01:00:07.839Z","7.34.1-dev.3":"2026-02-04T02:35:56.799Z","7.34.1-dev.4":"2026-02-04T02:51:22.110Z","7.34.1-dev.5":"2026-02-04T05:02:39.171Z","7.34.1-dev.6":"2026-02-04T06:10:04.044Z","7.34.1-dev.7":"2026-02-04T13:11:15.061Z","7.34.1-dev.8":"2026-02-04T13:21:45.523Z","7.35.0":"2026-02-04T13:21:59.400Z","7.35.1":"2026-02-04T15:33:39.944Z","7.35.1-dev.1":"2026-02-04T16:25:40.210Z","7.35.1-dev.2":"2026-02-04T17:07:14.086Z","7.36.0":"2026-02-04T18:45:49.530Z","7.36.0-dev.1":"2026-02-04T22:24:25.283Z","7.36.0-dev.2":"2026-02-04T23:18:47.617Z","7.36.0-dev.3":"2026-02-05T01:21:11.976Z","7.36.0-dev.4":"2026-02-05T01:55:24.363Z","7.36.0-dev.5":"2026-02-05T02:45:50.573Z","7.36.0-dev.6":"2026-02-05T16:01:02.437Z","7.37.0":"2026-02-05T16:32:40.925Z","7.37.0-dev.1":"2026-02-05T20:16:16.712Z","7.37.0-dev.2":"2026-02-05T20:52:37.377Z","7.37.1":"2026-02-05T22:55:02.958Z","7.37.1-dev.1":"2026-02-06T01:40:49.677Z","7.37.1-dev.2":"2026-02-06T02:20:42.451Z","7.37.1-dev.3":"2026-02-06T03:27:43.778Z","7.37.1-dev.4":"2026-02-06T16:17:38.048Z","7.37.1-dev.5":"2026-02-06T16:40:01.927Z","7.37.1-dev.6":"2026-02-07T01:18:47.291Z","7.38.0":"2026-02-07T01:31:48.050Z","7.38.0-dev.1":"2026-02-07T02:15:32.901Z","7.38.0-dev.2":"2026-02-07T04:21:44.620Z","7.38.0-dev.3":"2026-02-07T04:40:34.096Z","7.38.0-dev.4":"2026-02-07T04:55:32.727Z","7.39.0":"2026-02-07T05:05:45.446Z","7.39.0-dev.1":"2026-02-07T08:35:27.208Z","7.39.0-dev.2":"2026-02-07T09:10:36.961Z","7.39.0-dev.3":"2026-02-07T09:20:48.581Z","7.39.0-dev.4":"2026-02-07T09:39:28.995Z","7.39.0-dev.5":"2026-02-07T10:41:47.805Z","7.40.0":"2026-02-07T10:46:50.280Z","7.40.0-dev.1":"2026-02-10T15:46:40.386Z","7.40.0-dev.2":"2026-02-10T18:34:26.273Z","7.40.0-dev.3":"2026-02-10T19:30:53.916Z","7.40.0-dev.4":"2026-02-11T04:31:21.380Z","7.40.0-dev.5":"2026-02-11T05:12:43.706Z","7.40.0-dev.6":"2026-02-11T07:07:04.168Z","7.41.0":"2026-02-11T07:14:06.693Z","7.41.0-dev.1":"2026-02-11T10:49:16.229Z","7.41.0-dev.2":"2026-02-11T12:05:58.163Z","7.41.0-dev.3":"2026-02-11T12:22:50.507Z","7.41.0-dev.4":"2026-02-11T15:52:10.445Z","7.41.0-dev.5":"2026-02-11T17:35:28.823Z","7.41.0-dev.6":"2026-02-11T17:44:09.782Z","7.41.0-dev.7":"2026-02-11T17:50:03.986Z","7.42.0":"2026-02-11T17:57:42.988Z","7.42.0-dev.1":"2026-02-11T19:21:49.579Z","7.43.0":"2026-02-11T19:24:48.710Z","7.43.0-dev.1":"2026-02-11T20:18:04.743Z","7.43.0-dev.2":"2026-02-11T20:49:40.304Z","7.43.0-dev.3":"2026-02-12T03:49:16.150Z","7.43.0-dev.4":"2026-02-12T04:40:20.011Z","7.43.0-dev.5":"2026-02-12T09:22:28.376Z","7.43.0-dev.6":"2026-02-12T22:39:31.286Z","7.43.0-dev.7":"2026-02-12T23:34:38.677Z","7.43.0-dev.8":"2026-02-12T23:41:50.751Z","7.43.0-dev.9":"2026-02-13T01:46:10.624Z","7.43.0-dev.10":"2026-02-13T13:27:57.728Z","7.43.0-dev.11":"2026-02-13T23:34:01.826Z","7.43.0-dev.12":"2026-02-13T23:52:59.221Z","7.43.0-dev.13":"2026-02-14T01:22:09.461Z","7.43.0-dev.14":"2026-02-14T02:04:24.754Z","7.43.0-dev.15":"2026-02-14T02:09:53.113Z","7.43.0-dev.16":"2026-02-14T02:33:19.740Z","7.43.0-dev.17":"2026-02-14T02:43:06.879Z","7.43.0-dev.18":"2026-02-14T03:40:23.928Z","7.43.0-dev.19":"2026-02-14T06:31:54.204Z","7.43.0-dev.20":"2026-02-14T06:39:20.383Z","7.44.0":"2026-02-14T08:45:05.376Z","7.44.0-dev.1":"2026-02-14T10:52:10.364Z","7.44.0-dev.2":"2026-02-14T22:41:34.708Z","7.45.0":"2026-02-14T22:45:13.538Z","7.45.0-dev.1":"2026-02-15T02:52:51.652Z","7.45.0-dev.2":"2026-02-16T18:56:37.753Z","7.45.0-dev.3":"2026-02-16T21:24:45.155Z","7.45.0-dev.4":"2026-02-17T09:51:02.478Z","7.45.0-dev.5":"2026-02-17T13:17:38.229Z","7.45.0-dev.6":"2026-02-17T13:54:45.911Z","7.46.0":"2026-02-17T19:40:29.592Z","7.46.0-dev.1":"2026-02-18T14:04:55.796Z","7.46.0-dev.2":"2026-02-18T15:15:01.912Z","7.46.0-dev.3":"2026-02-19T03:24:56.453Z","7.46.0-dev.4":"2026-02-19T03:50:20.763Z","7.46.0-dev.5":"2026-02-19T07:02:49.119Z","7.46.0-dev.6":"2026-02-19T09:33:32.513Z","7.46.0-dev.7":"2026-02-20T05:37:46.734Z","7.46.0-dev.8":"2026-02-20T16:01:50.274Z","7.46.0-dev.9":"2026-02-20T16:50:11.734Z","7.47.0":"2026-02-20T17:01:47.312Z","7.47.0-dev.1":"2026-02-21T03:33:28.874Z","7.47.0-dev.2":"2026-02-21T03:42:24.241Z","7.47.0-dev.3":"2026-02-21T17:58:59.619Z","7.47.0-dev.4":"2026-02-21T19:46:15.430Z","7.47.0-dev.5":"2026-02-22T15:55:38.234Z","7.47.0-dev.6":"2026-02-22T16:29:35.786Z","7.47.0-dev.7":"2026-02-22T16:47:41.329Z","7.47.0-dev.8":"2026-02-22T17:11:29.487Z","7.48.0":"2026-02-22T17:22:35.052Z","7.48.0-dev.1":"2026-02-23T15:36:28.937Z","7.48.0-dev.2":"2026-02-23T16:26:00.050Z","7.48.0-dev.3":"2026-02-23T16:44:26.014Z","7.48.1":"2026-02-23T16:55:51.144Z","7.48.1-dev.1":"2026-02-23T17:15:33.821Z","7.49.0":"2026-02-23T17:23:57.907Z","7.49.0-dev.1":"2026-02-23T18:32:59.883Z","7.49.0-dev.2":"2026-02-24T05:10:27.206Z","7.49.1":"2026-02-24T05:22:20.651Z","7.49.1-dev.1":"2026-02-24T17:22:00.019Z","7.49.1-dev.2":"2026-02-24T17:25:09.256Z","7.50.0":"2026-02-24T18:33:33.621Z","7.50.0-dev.1":"2026-02-25T13:21:45.733Z","7.50.0-dev.2":"2026-02-25T15:20:32.915Z","7.50.0-dev.4":"2026-02-26T06:42:45.227Z","7.50.0-dev.5":"2026-02-26T06:46:04.635Z","7.50.0-dev.6":"2026-02-26T07:32:10.376Z","7.50.0-dev.7":"2026-02-26T07:49:33.821Z","7.50.0-dev.8":"2026-02-26T07:58:36.371Z","7.50.0-dev.9":"2026-02-26T15:16:49.393Z","7.50.0-dev.10":"2026-02-26T15:41:15.035Z","7.50.0-dev.11":"2026-02-26T17:07:01.031Z","7.51.0":"2026-02-26T17:13:52.025Z","7.51.0-dev.1":"2026-03-02T14:45:49.073Z","7.51.0-dev.4":"2026-03-02T18:48:45.339Z","7.51.0-dev.5":"2026-03-02T19:01:39.001Z","7.51.0-dev.6":"2026-03-02T19:38:38.746Z","7.51.0-dev.7":"2026-03-03T14:14:35.216Z","7.51.0-dev.8":"2026-03-03T14:16:06.686Z","7.51.0-dev.9":"2026-03-03T16:15:05.280Z","7.51.0-dev.10":"2026-03-03T16:18:15.820Z","7.51.0-dev.11":"2026-03-03T16:52:05.952Z","7.51.0-dev.12":"2026-03-03T17:25:34.480Z","7.51.0-dev.13":"2026-03-03T17:46:36.106Z","7.51.0-dev.14":"2026-03-03T18:35:45.259Z","7.52.0":"2026-03-03T18:56:47.170Z","7.52.0-dev.1":"2026-03-03T19:24:48.002Z","7.52.1":"2026-03-03T19:28:20.401Z","7.52.1-dev.1":"2026-03-03T19:59:31.092Z","7.52.1-dev.2":"2026-03-04T11:58:31.795Z","7.52.2":"2026-03-04T12:52:41.708Z","7.52.2-dev.1":"2026-03-05T05:48:52.516Z","7.52.2-dev.2":"2026-03-07T02:42:25.242Z","7.52.2-dev.3":"2026-03-07T03:02:59.509Z","7.52.2-dev.4":"2026-03-07T03:46:40.902Z","7.52.2-dev.5":"2026-03-07T05:27:18.833Z","7.52.2-dev.6":"2026-03-07T06:27:51.391Z","7.52.2-dev.7":"2026-03-07T06:49:54.348Z","7.52.2-dev.8":"2026-03-07T07:24:14.274Z","7.52.2-dev.9":"2026-03-07T07:28:47.840Z","7.52.2-dev.10":"2026-03-07T08:00:01.595Z","7.52.2-dev.11":"2026-03-07T08:29:33.297Z","7.52.2-dev.12":"2026-03-07T08:57:33.643Z","7.52.2-dev.13":"2026-03-09T09:27:16.749Z","7.52.2-dev.14":"2026-03-10T10:05:34.771Z","7.52.2-dev.15":"2026-03-10T10:51:46.256Z","7.53.0":"2026-03-11T03:53:46.139Z","7.53.0-dev.1":"2026-03-11T03:54:57.005Z","7.53.0-dev.2":"2026-03-15T17:42:27.361Z","7.53.0-dev.3":"2026-03-15T19:03:01.190Z","7.53.0-dev.4":"2026-03-15T20:08:14.239Z","7.53.0-dev.5":"2026-03-16T11:22:16.004Z","7.53.0-dev.6":"2026-03-16T12:27:13.718Z","7.54.0":"2026-03-16T12:55:07.442Z","7.54.0-dev.1":"2026-03-16T18:42:16.031Z","7.54.0-dev.2":"2026-03-17T12:22:26.578Z","7.54.0-dev.3":"2026-03-17T12:25:24.790Z","7.54.0-dev.4":"2026-03-17T13:57:07.724Z","7.54.0-dev.5":"2026-03-17T15:36:38.046Z","7.54.0-dev.6":"2026-03-17T15:46:03.556Z","7.54.0-dev.7":"2026-03-17T18:01:06.267Z","7.54.0-dev.8":"2026-03-17T18:15:27.930Z","7.54.0-dev.9":"2026-03-17T19:13:36.864Z","7.54.0-dev.10":"2026-03-17T19:55:43.524Z","7.54.0-dev.11":"2026-03-17T20:03:39.082Z","7.55.0":"2026-03-17T20:37:24.997Z","7.55.0-dev.1":"2026-03-18T15:27:37.435Z","7.55.0-dev.2":"2026-03-18T16:26:52.127Z","7.55.0-dev.3":"2026-03-20T17:15:39.684Z","7.56.0":"2026-03-22T19:44:40.432Z","7.56.0-dev.1":"2026-03-23T15:44:26.393Z","7.56.0-dev.2":"2026-03-23T16:05:49.729Z","7.56.0-dev.3":"2026-03-23T19:10:27.216Z","7.56.0-dev.4":"2026-03-23T19:19:28.518Z","7.56.0-dev.5":"2026-03-23T19:41:33.650Z","7.56.0-dev.6":"2026-03-24T15:26:18.330Z","7.57.0":"2026-03-24T15:50:23.729Z","7.57.1":"2026-03-24T16:07:08.741Z","7.57.1-dev.1":"2026-03-24T19:35:16.059Z","7.57.1-dev.2":"2026-03-24T20:35:35.233Z","7.57.2":"2026-03-25T20:25:55.776Z","7.57.2-dev.1":"2026-03-25T21:31:50.148Z","7.57.2-dev.2":"2026-03-25T22:46:10.987Z","7.57.2-dev.3":"2026-03-26T14:18:03.856Z","7.57.2-dev.4":"2026-03-26T17:59:01.142Z","7.58.0":"2026-03-26T18:09:27.008Z","7.58.0-dev.1":"2026-03-26T19:33:48.672Z","7.58.0-dev.2":"2026-03-26T20:44:58.325Z","7.58.0-dev.3":"2026-03-26T21:11:13.346Z","7.58.0-dev.4":"2026-03-26T22:20:43.239Z","7.59.0":"2026-03-26T22:24:12.632Z","7.59.0-dev.1":"2026-03-27T16:13:41.563Z","7.59.0-dev.2":"2026-03-27T17:47:57.581Z","7.60.0":"2026-03-27T17:56:32.633Z","7.60.0-dev.1":"2026-03-27T18:33:11.217Z","7.60.0-dev.2":"2026-03-27T18:42:45.927Z","7.60.0-dev.3":"2026-03-27T19:08:56.621Z","7.60.0-dev.4":"2026-03-27T19:24:55.238Z","7.60.1":"2026-03-27T19:28:47.769Z","7.60.1-dev.1":"2026-03-27T19:29:27.779Z","7.61.0":"2026-03-27T19:31:26.841Z","7.61.0-dev.1":"2026-03-28T14:03:05.957Z","7.61.1":"2026-03-28T14:15:03.099Z","7.61.1-dev.1":"2026-03-28T19:37:00.845Z","7.61.1-dev.2":"2026-03-28T19:41:33.997Z","7.61.1-dev.3":"2026-03-28T20:12:59.808Z","7.61.1-dev.4":"2026-03-28T20:37:54.240Z","7.61.1-dev.5":"2026-03-28T23:38:49.566Z","7.61.1-dev.6":"2026-03-29T00:28:13.070Z","7.61.1-dev.7":"2026-03-29T01:13:39.238Z","7.61.1-dev.8":"2026-03-29T15:32:30.791Z","7.62.0":"2026-03-29T15:46:59.746Z","7.62.0-dev.1":"2026-03-29T16:37:37.652Z","7.62.1":"2026-03-29T16:41:45.030Z","7.62.2":"2026-03-29T17:10:46.237Z","7.62.2-dev.1":"2026-03-29T17:12:07.642Z","7.62.2-dev.2":"2026-03-29T18:44:52.550Z","7.62.2-dev.3":"2026-03-29T20:51:07.025Z","7.62.2-dev.4":"2026-03-30T01:28:16.346Z","7.63.0":"2026-03-30T01:56:09.961Z","7.63.0-dev.1":"2026-03-30T13:33:43.048Z","7.63.0-dev.2":"2026-03-30T18:34:39.847Z","7.63.0-dev.3":"2026-03-30T19:25:48.125Z","7.63.0-dev.4":"2026-03-30T19:52:01.472Z","7.63.0-dev.5":"2026-03-30T20:15:28.331Z","7.63.0-dev.6":"2026-03-31T19:10:24.853Z","7.63.0-dev.7":"2026-04-01T14:22:49.952Z","7.63.0-dev.8":"2026-04-01T15:07:02.544Z","7.63.0-dev.9":"2026-04-01T15:55:24.880Z","7.63.1":"2026-04-01T18:05:36.861Z","7.63.1-dev.1":"2026-04-01T20:28:49.136Z","7.63.1-dev.2":"2026-04-01T20:46:41.320Z","7.64.0":"2026-04-01T20:47:28.766Z","7.64.0-dev.1":"2026-04-01T21:07:00.630Z","7.64.0-dev.2":"2026-04-02T01:04:02.294Z","7.65.0":"2026-04-02T01:17:40.770Z","7.65.1":"2026-04-02T02:43:12.065Z","7.65.2":"2026-04-02T15:07:07.680Z","7.65.2-dev.1":"2026-04-02T18:14:27.952Z","7.65.3":"2026-04-02T18:55:28.309Z","7.65.3-dev.1":"2026-04-02T23:09:49.431Z","7.65.3-dev.2":"2026-04-03T04:47:49.541Z","7.65.3-dev.3":"2026-04-03T05:49:21.081Z","7.65.3-dev.4":"2026-04-03T06:58:07.187Z","7.65.3-dev.5":"2026-04-03T23:11:47.838Z","7.65.3-dev.6":"2026-04-04T01:12:55.487Z","7.65.3-dev.7":"2026-04-04T16:16:02.590Z","7.65.3-dev.8":"2026-04-04T16:48:27.253Z","7.65.3-dev.9":"2026-04-04T17:43:52.577Z","7.65.3-dev.10":"2026-04-04T21:54:34.905Z","7.65.3-dev.11":"2026-04-05T05:26:11.352Z","7.66.0":"2026-04-05T05:44:47.631Z","7.66.0-dev.1":"2026-04-06T19:55:15.124Z","7.66.0-dev.2":"2026-04-06T21:34:20.694Z","7.66.0-dev.3":"2026-04-07T11:19:14.199Z","7.66.0-dev.4":"2026-04-07T14:34:33.239Z","7.66.1":"2026-04-07T20:50:48.439Z","7.66.1-dev.1":"2026-04-07T22:09:58.137Z","7.66.1-dev.2":"2026-04-08T00:02:18.293Z","7.66.1-dev.3":"2026-04-08T15:21:07.265Z","7.66.1-dev.4":"2026-04-08T18:18:43.195Z","7.66.1-dev.5":"2026-04-08T20:54:25.019Z","7.66.1-dev.6":"2026-04-08T22:29:36.811Z","7.67.0":"2026-04-09T02:48:40.315Z","7.67.0-dev.1":"2026-04-09T04:54:44.522Z","7.67.0-dev.2":"2026-04-10T05:16:06.991Z","7.67.0-dev.3":"2026-04-10T07:01:13.458Z","7.67.0-dev.4":"2026-04-10T12:10:57.135Z","7.67.0-dev.5":"2026-04-10T18:53:34.237Z","7.67.0-dev.6":"2026-04-10T22:06:44.441Z","7.67.0-dev.7":"2026-04-10T22:21:54.967Z","7.67.0-dev.8":"2026-04-10T22:30:08.203Z","7.67.0-dev.9":"2026-04-11T00:28:25.392Z","7.67.0-dev.10":"2026-04-11T04:04:41.455Z","7.68.0":"2026-04-11T04:07:39.226Z","7.68.0-dev.1":"2026-04-11T22:14:37.437Z","7.68.1":"2026-04-12T05:35:27.667Z","7.68.1-dev.1":"2026-04-12T05:38:15.269Z","7.68.1-dev.2":"2026-04-12T05:48:20.931Z","7.68.1-dev.3":"2026-04-12T19:31:22.786Z","7.68.1-dev.4":"2026-04-12T20:04:31.639Z","7.68.1-dev.5":"2026-04-12T20:45:10.098Z","7.68.1-dev.6":"2026-04-12T21:04:27.308Z","7.68.1-dev.7":"2026-04-13T12:43:08.614Z","7.68.1-dev.8":"2026-04-13T13:37:17.151Z","7.68.1-dev.9":"2026-04-13T13:50:08.830Z","7.68.2":"2026-04-13T13:53:33.853Z","7.69.0":"2026-04-13T15:20:22.877Z","7.69.1":"2026-04-13T16:08:20.487Z","7.69.1-dev.1":"2026-04-13T16:27:00.403Z","7.69.1-dev.2":"2026-04-13T19:30:07.464Z","7.69.1-dev.3":"2026-04-14T02:13:44.799Z","7.69.1-dev.4":"2026-04-14T03:26:39.131Z","7.69.1-dev.5":"2026-04-14T15:33:44.142Z","7.69.1-dev.6":"2026-04-14T18:08:18.905Z","7.69.1-dev.7":"2026-04-14T18:30:40.528Z","7.70.0":"2026-04-14T18:43:03.615Z","7.70.1":"2026-04-14T19:57:25.075Z","7.70.1-dev.1":"2026-04-14T21:35:39.714Z","7.70.1-dev.2":"2026-04-14T22:04:57.300Z","7.70.1-dev.3":"2026-04-14T22:17:17.442Z","7.71.0":"2026-04-14T22:20:43.760Z","7.71.0-dev.1":"2026-04-14T23:32:55.797Z","7.71.0-dev.2":"2026-04-15T01:23:06.055Z","7.71.0-dev.3":"2026-04-15T02:09:24.752Z","7.71.0-dev.4":"2026-04-15T03:18:56.495Z","7.71.0-dev.5":"2026-04-15T17:31:47.720Z","7.71.0-dev.6":"2026-04-15T20:41:00.557Z","7.71.0-dev.7":"2026-04-15T22:07:24.587Z","7.71.0-dev.8":"2026-04-16T01:02:38.624Z","7.71.0-dev.9":"2026-04-16T01:45:46.851Z","7.71.0-dev.10":"2026-04-16T04:31:21.092Z","7.71.0-dev.11":"2026-04-16T07:49:19.368Z","7.71.0-dev.12":"2026-04-16T21:29:42.318Z","7.71.0-dev.13":"2026-04-17T01:21:53.848Z","7.72.0":"2026-04-17T02:04:44.236Z","7.72.1":"2026-04-17T03:43:54.440Z","7.72.1-dev.1":"2026-04-18T21:21:25.414Z","7.72.1-dev.2":"2026-04-18T22:57:05.301Z","7.72.1-dev.3":"2026-04-19T00:13:38.256Z","7.72.1-dev.4":"2026-04-19T00:46:55.049Z","7.72.1-dev.5":"2026-04-19T18:38:46.496Z","7.72.1-dev.6":"2026-04-19T19:36:40.591Z","7.72.1-dev.7":"2026-04-19T19:45:48.667Z","7.72.1-dev.8":"2026-04-19T19:57:55.099Z","7.73.0":"2026-04-19T21:39:00.610Z","7.73.0-dev.1":"2026-04-20T02:39:15.041Z","7.73.0-dev.2":"2026-04-21T01:26:24.256Z","7.73.0-dev.3":"2026-04-21T16:53:14.589Z","7.73.1":"2026-04-22T12:54:25.359Z","7.73.1-dev.1":"2026-04-22T13:31:06.767Z","7.73.1-dev.2":"2026-04-22T18:45:54.270Z","7.73.1-dev.3":"2026-04-22T21:06:27.195Z","7.73.1-dev.4":"2026-04-23T01:12:07.372Z","7.73.1-dev.5":"2026-04-23T02:07:03.941Z","7.73.1-dev.6":"2026-04-23T02:20:11.107Z","7.73.1-dev.7":"2026-04-23T20:27:35.139Z","7.73.1-dev.8":"2026-04-23T20:41:25.290Z","7.73.1-dev.9":"2026-04-24T00:04:47.764Z","7.73.1-dev.10":"2026-04-24T01:43:37.223Z","7.73.1-dev.11":"2026-04-24T03:25:41.153Z","7.73.1-dev.12":"2026-04-24T04:08:01.247Z","7.74.0":"2026-04-24T04:25:18.526Z","7.74.0-dev.1":"2026-04-24T04:38:33.852Z","7.74.0-dev.2":"2026-04-24T14:54:54.715Z","7.74.0-dev.3":"2026-04-24T21:06:26.191Z","7.74.0-dev.4":"2026-04-25T15:29:11.795Z","7.74.0-dev.5":"2026-04-25T16:10:43.147Z","7.74.0-dev.6":"2026-04-25T16:59:10.128Z","7.74.0-dev.7":"2026-04-25T23:24:29.991Z","7.74.0-dev.8":"2026-04-26T14:21:50.337Z","7.74.0-dev.9":"2026-04-26T16:43:23.053Z","7.74.0-dev.10":"2026-04-26T17:40:25.878Z","7.74.0-dev.11":"2026-04-26T18:24:17.530Z","7.74.0-dev.12":"2026-04-28T15:28:34.653Z","7.74.0-dev.13":"2026-04-28T15:59:05.689Z","7.74.0-dev.14":"2026-04-28T16:45:32.465Z","7.74.0-dev.15":"2026-04-28T17:08:40.621Z","7.74.0-dev.16":"2026-04-28T17:41:48.716Z","7.74.0-dev.17":"2026-04-28T18:17:46.921Z","7.74.0-dev.18":"2026-04-28T18:44:10.555Z","7.74.0-dev.19":"2026-04-28T21:01:52.600Z","7.74.0-dev.20":"2026-04-29T00:46:51.624Z","7.74.0-dev.21":"2026-04-29T02:38:38.040Z","7.75.0":"2026-04-29T02:48:42.889Z","7.75.0-dev.1":"2026-04-29T03:03:08.879Z","7.75.0-dev.2":"2026-04-29T03:23:51.364Z","7.75.0-dev.3":"2026-04-29T03:39:23.643Z","7.75.0-dev.4":"2026-04-29T18:55:14.501Z","7.75.0-dev.5":"2026-04-30T14:10:00.704Z","7.75.0-dev.6":"2026-04-30T15:02:14.059Z","7.75.0-dev.7":"2026-04-30T16:48:59.955Z","7.75.0-dev.8":"2026-04-30T17:04:37.551Z","7.75.0-dev.9":"2026-04-30T20:24:53.498Z","7.75.0-dev.10":"2026-04-30T21:19:22.370Z","7.75.0-dev.11":"2026-05-01T02:46:48.995Z","7.75.0-dev.12":"2026-05-01T05:03:22.838Z","7.76.0":"2026-05-01T05:15:48.325Z","7.76.0-dev.1":"2026-05-01T06:23:34.671Z","7.76.0-dev.2":"2026-05-03T01:20:57.446Z","7.76.0-dev.3":"2026-05-03T16:28:56.611Z","7.76.0-dev.4":"2026-05-03T17:05:05.788Z","7.76.0-dev.5":"2026-05-03T18:38:16.294Z","7.76.0-dev.6":"2026-05-04T02:33:32.763Z","7.77.0":"2026-05-04T03:24:26.465Z","7.77.0-dev.1":"2026-05-04T14:59:55.685Z","7.77.0-dev.2":"2026-05-04T15:59:45.128Z","7.77.1":"2026-05-04T16:14:43.638Z","7.77.1-dev.1":"2026-05-05T00:27:02.020Z","7.77.1-dev.2":"2026-05-05T15:56:03.209Z","7.77.1-dev.3":"2026-05-05T17:37:14.590Z","7.77.1-dev.4":"2026-05-06T21:40:00.169Z","7.77.1-dev.5":"2026-05-07T10:18:23.206Z","7.77.1-dev.6":"2026-05-07T15:10:38.047Z","7.77.1-dev.7":"2026-05-07T15:30:27.536Z","7.77.1-dev.8":"2026-05-07T17:10:13.276Z","7.77.1-dev.9":"2026-05-07T19:38:10.583Z","7.77.1-dev.10":"2026-05-09T18:24:14.962Z","7.77.1-dev.11":"2026-05-11T01:58:11.684Z","7.77.1-dev.12":"2026-05-11T02:08:39.749Z","7.77.1-dev.13":"2026-05-11T02:24:48.022Z","7.78.0":"2026-05-11T02:53:09.090Z","7.78.0-dev.1":"2026-05-11T18:29:33.619Z","7.78.0-dev.2":"2026-05-12T00:47:23.048Z","7.78.0-dev.3":"2026-05-12T01:37:33.138Z","7.78.0-dev.4":"2026-05-12T02:03:22.819Z","7.78.0-dev.5":"2026-05-12T11:56:46.728Z","7.78.0-dev.6":"2026-05-12T13:01:31.611Z","7.78.0-dev.7":"2026-05-12T14:28:28.660Z","7.78.0-dev.8":"2026-05-12T14:37:58.099Z","7.78.0-dev.9":"2026-05-12T14:46:05.183Z","7.78.0-dev.10":"2026-05-12T15:04:33.780Z","7.78.1":"2026-05-12T16:38:04.714Z","7.78.1-dev.1":"2026-05-12T16:51:19.654Z","7.78.1-dev.2":"2026-05-12T20:50:18.504Z","7.78.1-dev.3":"2026-05-12T22:19:15.204Z","7.78.1-dev.4":"2026-05-12T23:28:34.754Z","7.78.1-dev.5":"2026-05-13T02:25:16.277Z","7.78.1-dev.6":"2026-05-13T13:38:40.701Z","7.78.1-dev.7":"2026-05-14T14:22:09.392Z","7.78.1-dev.8":"2026-05-14T16:39:22.203Z","7.79.0":"2026-05-14T16:56:04.016Z","7.79.1":"2026-05-14T17:24:45.328Z","7.79.1-dev.1":"2026-05-14T22:28:12.939Z","7.79.1-dev.2":"2026-05-14T23:42:18.260Z","7.79.1-dev.3":"2026-05-15T13:56:28.707Z","7.79.1-dev.4":"2026-05-16T18:01:25.916Z","7.79.1-dev.5":"2026-05-17T11:02:59.338Z","7.79.1-dev.6":"2026-05-17T23:27:10.718Z","7.79.1-dev.7":"2026-05-17T23:58:44.109Z","7.79.1-dev.8":"2026-05-18T13:49:56.624Z","7.79.1-dev.9":"2026-05-18T14:53:03.847Z","7.79.1-dev.10":"2026-05-19T11:36:08.614Z","7.79.1-dev.11":"2026-05-19T11:51:00.804Z","7.79.1-dev.12":"2026-05-19T11:56:35.342Z","7.79.1-dev.13":"2026-05-19T12:01:44.146Z","7.79.1-dev.14":"2026-05-19T12:09:48.095Z","7.79.1-dev.15":"2026-05-19T12:17:37.958Z","7.79.1-dev.16":"2026-05-19T12:25:43.588Z","7.79.1-dev.17":"2026-05-19T12:36:53.348Z","7.79.1-dev.18":"2026-05-19T12:48:52.416Z","7.79.1-dev.19":"2026-05-19T12:59:02.368Z","7.79.1-dev.20":"2026-05-19T13:08:15.970Z","7.79.1-dev.21":"2026-05-19T19:27:48.667Z","7.79.1-dev.22":"2026-05-19T22:58:24.674Z","7.79.1-dev.23":"2026-05-20T15:23:13.651Z","7.79.1-dev.24":"2026-05-22T15:20:03.778Z","7.79.1-dev.25":"2026-05-22T15:29:24.680Z","7.79.1-dev.26":"2026-05-22T15:55:02.739Z","7.79.1-dev.27":"2026-05-22T16:06:11.275Z","7.79.1-dev.28":"2026-05-22T16:22:19.039Z","7.79.1-dev.29":"2026-05-22T16:33:10.741Z","7.79.1-dev.30":"2026-05-22T16:43:44.258Z","7.79.1-dev.31":"2026-05-22T16:55:54.375Z","7.79.1-dev.32":"2026-05-22T17:44:02.267Z","7.79.1-dev.33":"2026-05-22T17:55:52.180Z","7.79.1-dev.34":"2026-05-22T18:23:02.463Z","7.79.1-dev.35":"2026-05-22T18:32:43.417Z","7.79.1-dev.36":"2026-05-22T18:42:25.462Z","7.79.1-dev.37":"2026-05-22T19:48:52.596Z","7.79.1-dev.38":"2026-05-22T20:06:21.141Z","7.79.1-dev.39":"2026-05-22T20:44:40.319Z","7.79.1-dev.40":"2026-05-22T20:58:46.527Z","7.79.1-dev.41":"2026-05-22T21:14:14.096Z","7.79.1-dev.42":"2026-05-23T04:12:55.357Z","8.0.0":"2026-05-23T18:58:14.666Z","8.0.0-dev.1":"2026-05-23T20:58:37.768Z","8.0.0-dev.2":"2026-05-23T21:07:50.642Z","8.0.0-dev.3":"2026-05-23T21:34:27.420Z","8.1.0":"2026-05-23T21:46:41.859Z","8.1.0-dev.1":"2026-05-24T01:18:52.966Z","8.1.0-dev.2":"2026-05-24T01:23:53.862Z","8.1.0-dev.3":"2026-05-24T01:38:12.833Z","8.1.0-dev.4":"2026-05-24T01:43:07.217Z","8.1.0-dev.5":"2026-05-24T01:48:18.670Z","8.1.0-dev.6":"2026-05-24T02:41:38.554Z","8.1.0-dev.7":"2026-05-24T16:38:34.725Z","8.1.0-dev.8":"2026-05-27T12:32:12.728Z","8.1.0-dev.9":"2026-05-27T14:17:09.399Z","8.1.0-dev.10":"2026-05-27T15:18:45.181Z","8.1.0-dev.11":"2026-05-29T02:12:16.935Z","8.1.0-dev.12":"2026-05-29T02:41:44.022Z","8.1.1":"2026-05-29T14:24:06.815Z","8.1.1-dev.1":"2026-05-29T14:24:09.818Z","8.1.1-dev.2":"2026-05-29T14:38:26.013Z","8.1.2":"2026-05-29T14:43:36.376Z","8.1.2-dev.1":"2026-05-29T14:48:11.005Z","8.1.3":"2026-05-29T15:20:25.208Z","8.1.3-dev.1":"2026-05-29T15:24:56.145Z","8.1.4":"2026-05-29T15:53:28.651Z","8.1.4-dev.1":"2026-05-29T15:58:04.947Z","8.1.4-dev.2":"2026-05-30T17:46:27.258Z","8.1.4-dev.3":"2026-05-30T18:12:58.878Z","8.1.4-dev.4":"2026-05-30T18:59:41.288Z","8.1.4-dev.5":"2026-05-30T20:13:47.837Z","8.1.4-dev.6":"2026-06-02T10:56:31.127Z","8.1.4-dev.7":"2026-06-02T14:51:19.400Z","8.1.4-dev.8":"2026-06-03T15:20:39.056Z","8.2.0":"2026-06-06T22:24:11.885Z","8.2.0-dev.1":"2026-06-09T22:53:54.123Z","8.2.0-dev.2":"2026-06-10T03:16:06.246Z","8.2.0-dev.3":"2026-06-10T04:23:19.763Z","8.2.0-dev.4":"2026-06-10T17:08:22.647Z","8.2.0-dev.5":"2026-06-10T17:21:40.456Z","8.2.0-dev.6":"2026-06-10T19:02:51.118Z","8.2.0-dev.7":"2026-06-10T19:51:16.418Z","8.2.0-dev.8":"2026-06-12T15:28:07.934Z","8.2.0-dev.9":"2026-06-13T02:36:07.762Z","8.2.0-dev.10":"2026-06-14T15:26:51.517Z","8.2.0-dev.11":"2026-06-14T16:04:19.062Z","8.3.0":"2026-06-14T16:18:01.130Z","8.3.0-dev.1":"2026-06-15T13:25:05.225Z","8.3.0-dev.2":"2026-06-15T23:10:42.476Z","8.3.0-dev.3":"2026-06-16T00:02:58.182Z","8.4.0":"2026-06-16T00:12:56.830Z","8.4.0-dev.1":"2026-06-16T02:01:52.072Z","8.4.0-dev.2":"2026-06-16T02:21:25.013Z","8.4.0-dev.3":"2026-06-16T02:54:35.476Z","8.4.0-dev.4":"2026-06-16T03:17:42.180Z","8.4.0-dev.5":"2026-06-16T03:28:58.464Z","8.4.0-dev.6":"2026-06-16T12:33:39.227Z","8.4.0-dev.7":"2026-06-16T12:50:16.124Z","8.4.0-dev.8":"2026-06-16T13:12:54.223Z","8.4.0-dev.9":"2026-06-16T13:34:45.793Z","8.4.0-dev.10":"2026-06-16T14:28:23.299Z","8.4.0-dev.11":"2026-06-18T23:53:00.431Z","8.4.0-dev.12":"2026-06-19T01:39:03.567Z","8.4.0-dev.13":"2026-06-19T03:01:14.658Z","8.4.0-dev.14":"2026-06-19T14:04:50.678Z","8.4.0-dev.15":"2026-06-20T20:28:03.212Z","8.4.0-dev.16":"2026-06-20T23:58:34.166Z","8.4.0-dev.17":"2026-06-21T02:27:42.191Z","8.5.0":"2026-06-21T17:41:51.602Z","8.5.0-dev.1":"2026-06-22T17:44:08.797Z","8.5.0-dev.2":"2026-06-22T20:16:08.156Z","8.5.0-dev.3":"2026-06-22T20:38:36.603Z","8.5.0-dev.4":"2026-06-22T20:46:46.907Z","8.5.0-dev.5":"2026-06-23T01:20:34.966Z","8.6.0":"2026-06-23T01:39:59.025Z","8.6.0-dev.1":"2026-06-23T17:02:18.516Z","8.6.1":"2026-06-23T21:38:09.633Z","8.6.1-dev.1":"2026-06-23T21:43:07.068Z"},"bugs":{"url":"https://github.com/kaitranntt/ccs/issues"},"author":{"url":"Kai","name":"Tam Nhu Tran","email":"kaitranntt@users.noreply.github.com"},"license":"MIT","homepage":"https://github.com/kaitranntt/ccs","keywords":["cli","claude","glm","ai","profile","switch"],"repository":{"url":"git+https://github.com/kaitranntt/ccs.git","type":"git"},"description":"Claude Code Switch - Instant profile switching between Claude, GLM, Kimi, and more","maintainers":[{"name":"kaitranntt","email":"kaitran.ntt@gmail.com"}],"readme":"","readmeFilename":""}