{"_id":"@alphaedge/codex-profile","name":"@alphaedge/codex-profile","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@alphaedge/codex-profile","version":"0.1.0","description":"Switch between Codex config/auth profiles","license":"MIT","bin":{"codex-profile":"bin/codex-profile"},"keywords":["codex","cli","config"],"engines":{"node":">=18"},"repository":{"type":"git","url":"git+https://github.com/REPO_OWNER/codex-profile.git"},"bugs":{"url":"https://github.com/REPO_OWNER/codex-profile/issues"},"homepage":"https://github.com/REPO_OWNER/codex-profile#readme","publishConfig":{"access":"public"},"_id":"@alphaedge/codex-profile@0.1.0","gitHead":"d9458e038af25bde5b1b8de2b0266cdd6302286f","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-orNYD0CENqudw6GjSv6wPQxdAgs3EbWRxH586e+08PcAm6aWiE3WdnKH9LTtUlv9Vaizw/yesZA2Hjsg1NKCig==","shasum":"e3150c81d6bfec356eb93a9f2cca4a7d5ea7606f","tarball":"https://registry.npmjs.org/@alphaedge/codex-profile/-/codex-profile-0.1.0.tgz","fileCount":4,"unpackedSize":11702,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGin3SkSDkQ41in4aWCZpqPV27/m6yxAn6DcbHyo6xFNAiBkgKmPbAfmQwIgAD/ZSkVkAxgvFGnsE2q5LSDF1+++Mg=="}]},"_npmUser":{"name":"bryantandk","email":"bryantandk@gmail.com"},"directories":{},"maintainers":[{"name":"bryantandk","email":"bryantandk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codex-profile_0.1.0_1771041028292_0.7729101552322082"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-14T03:50:28.171Z","0.1.0":"2026-02-14T03:50:28.442Z","modified":"2026-02-14T03:50:28.710Z"},"maintainers":[{"name":"bryantandk","email":"bryantandk@gmail.com"}],"description":"Switch between Codex config/auth profiles","homepage":"https://github.com/REPO_OWNER/codex-profile#readme","keywords":["codex","cli","config"],"repository":{"type":"git","url":"git+https://github.com/REPO_OWNER/codex-profile.git"},"bugs":{"url":"https://github.com/REPO_OWNER/codex-profile/issues"},"license":"MIT","readme":"# codex-profile\n\nCLI to switch between Codex config/auth profiles.\n\nIt manages these files in your Codex home (`$CODEX_HOME`, `~/.config/codex`, or `~/.codex`):\n\n- `config.toml`\n- `auth.json`\n\nProfiles are stored as sibling files with a suffix:\n\n- `config.toml.<profile>`\n- `auth.json.<profile>`\n\n## Install\n\n### npm\n\n```bash\nnpm i -g @alphaedge/codex-profile\n```\n\n### Homebrew\n\n```bash\nbrew tap REPO_OWNER/codex-profile\nbrew install codex-profile\n```\n\n## Usage\n\n```bash\ncodex-profile show\ncodex-profile save openai\ncodex-profile switch openai\ncodex-profile switch bk\n```\n\n`switch` creates a timestamped backup in `profile_backups/<timestamp>/` by default.\n\n## Release to npm\n\n1. Update `version` in `package.json`.\n2. Commit + tag:\n   ```bash\n   git tag v0.1.0\n   git push origin main --tags\n   ```\n3. Publish:\n   ```bash\n   npm login\n   npm publish\n   ```\n\n## Release to Homebrew\n\n1. Create tap repo named `homebrew-codex-profile` under your GitHub account.\n2. Copy `Formula/codex-profile.rb` into that tap repo at `Formula/codex-profile.rb`.\n3. Replace placeholders:\n   - `REPO_OWNER`\n   - `REPO_VERSION`\n   - `REPO_SHA256`\n4. Compute tarball sha256:\n   ```bash\n   curl -L https://github.com/REPO_OWNER/codex-profile/archive/refs/tags/vREPO_VERSION.tar.gz | shasum -a 256\n   ```\n5. Commit formula change in the tap repo.\n\n## Local dev\n\n```bash\n./bin/codex-profile --help\n./bin/codex-profile show\n```\n","readmeFilename":"README.md","_rev":"1-b8952171ce92b8c9e28c79732e8af29c"}