Official JavaScript / TypeScript library for the OpenAI API
# Repository Guidance
## Generated SDK
Most SDK source is generated from the OpenAI API schema. Follow `.github/CONTRIBUTING.md` before
changing generated files. Handwritten policy, automation, tests, and examples
should remain small and should not alter exported SDK APIs unless the change
explicitly requires it.
## Node.js version policy
`NODE_VERSION_POLICY.md` is the sole authority for lifecycle, deprecation,
exception, and release rules. Read and apply it rather than copying its rules
into agent instructions. `package.json#engines.node`, `.nvmrc`, and the README
are enforcement projections; CI derives its runtime matrix from the policy.
Keep Node.js policy changes focused and keep the consumer runtime floor
separate from repository tooling requirements. After changing a policy
projection, run:
```sh
node --experimental-strip-types scripts/check-node-version-policy.ts
```