{"id":49298166,"url":"https://github.com/felixwardus/codex-npm-check","last_synced_at":"2026-04-26T05:01:01.783Z","repository":{"id":353767435,"uuid":"1219495222","full_name":"FelixWardUS/codex-npm-check","owner":"FelixWardUS","description":"Check whether Codex CLI npm releases include the platform packages you need.","archived":false,"fork":false,"pushed_at":"2026-04-26T03:51:46.000Z","size":38,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-26T04:22:29.484Z","etag":null,"topics":["cli","cli-tool","codex-cli","devtools","github-actions","nodejs","npm","npm-package","openai-codex","openai-codex-cli","release-checker","release-monitoring"],"latest_commit_sha":null,"homepage":"https://github.com/FelixWardUS/check-codex-release#readme","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FelixWardUS.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-23T23:55:42.000Z","updated_at":"2026-04-26T03:51:50.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/FelixWardUS/codex-npm-check","commit_stats":null,"previous_names":["felixwardus/check-codex-release","felixwardus/codex-npm-check"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/FelixWardUS/codex-npm-check","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FelixWardUS%2Fcodex-npm-check","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FelixWardUS%2Fcodex-npm-check/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FelixWardUS%2Fcodex-npm-check/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FelixWardUS%2Fcodex-npm-check/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FelixWardUS","download_url":"https://codeload.github.com/FelixWardUS/codex-npm-check/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FelixWardUS%2Fcodex-npm-check/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32286271,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T18:29:39.964Z","status":"online","status_checked_at":"2026-04-26T02:00:05.962Z","response_time":129,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","cli-tool","codex-cli","devtools","github-actions","nodejs","npm","npm-package","openai-codex","openai-codex-cli","release-checker","release-monitoring"],"created_at":"2026-04-26T05:01:00.685Z","updated_at":"2026-04-26T05:01:01.775Z","avatar_url":"https://github.com/FelixWardUS.png","language":"JavaScript","readme":"# codex-npm-check\n\n[![CI](https://github.com/FelixWardUS/codex-npm-check/actions/workflows/ci.yml/badge.svg)](https://github.com/FelixWardUS/codex-npm-check/actions/workflows/ci.yml)\n[![npm version](https://img.shields.io/npm/v/codex-npm-check.svg)](https://www.npmjs.com/package/codex-npm-check)\n[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n[![Node.js \u003e=20](https://img.shields.io/badge/node-%3E%3D20-brightgreen.svg)](package.json)\n\nCheck whether a Codex CLI npm release is actually ready before you install or\nupgrade it.\n\n`cnc` verifies the main `@openai/codex` package and the platform builds you care\nabout. It checks both npm metadata and the real tarball URLs, using your\nconfigured npm registry plus the official npm registry.\n\n## Install\n\n```bash\nnpm install -g codex-npm-check\ncnc\n```\n\nOn first run, `cnc` asks which platforms to check and how many latest stable\nCodex versions to inspect.\n\n## Usage\n\n```bash\ncnc\ncnc 0.124.0\ncnc --platform linux-x64,darwin-arm64 --latest 3\ncnc 0.124.0 --platform win32-x64 --json\ncnc --set\ncnc --show\ncnc --reset\n```\n\n- `cnc` checks the latest stable releases with your saved config.\n- `cnc 0.124.0` checks one specific Codex version.\n- `--platform` overrides platforms for one run.\n- `--latest` overrides how many latest stable versions to check.\n- `--json` prints machine-readable output.\n- `--set`, `--show`, and `--reset` manage saved config.\n\n## Output\n\n```text\nChecking latest 3 stable releases...\n\n0.124.0: issues found ❌\n  main package: OK ✅\n  linux-x64: issues found ❌\n    configured: OK ✅\n    official: tarball unavailable ❌\n  darwin-arm64: OK ✅\n\n0.123.0: OK ✅\n  main package: OK ✅\n  linux-x64: OK ✅\n  darwin-arm64: OK ✅\n```\n\nIf any selected package is missing metadata or has an unavailable tarball in any\nchecked registry, `cnc` exits non-zero.\n\n## What It Catches\n\n`cnc` catches npm publishing and registry problems, including:\n\n- Missing `@openai/codex` release metadata.\n- Missing platform build metadata, such as `@openai/codex@0.124.0-win32-x64`.\n- Tarball URLs that exist in metadata but return an error.\n- Mirror registry drift from the official npm registry.\n\nIt does not run Codex after install, so it will not catch runtime bugs, macOS\nsigning problems, config regressions, or local npm optional dependency bugs when\nthe packages and tarballs are already available.\n\n## Platforms\n\n- `linux-x64`\n- `linux-arm64`\n- `darwin-x64`\n- `darwin-arm64`\n- `win32-x64`\n- `win32-arm64`\n\n## Config\n\nConfig is stored at:\n\n- `~/.config/codex-npm-check/config.json`\n- `$XDG_CONFIG_HOME/codex-npm-check/config.json`\n\nTests and scripts can override the config base directory with `CNC_CONFIG_HOME`.\n\n## Development\n\n```bash\ngit clone https://github.com/FelixWardUS/codex-npm-check.git\ncd codex-npm-check\nnpm test\nnpm install -g .\n```\n\nRequires Node.js 20+ and `npm` in `PATH`.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelixwardus%2Fcodex-npm-check","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffelixwardus%2Fcodex-npm-check","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelixwardus%2Fcodex-npm-check/lists"}