← Home

openapi-typescript

Convert OpenAPI 3.0 & 3.1 schemas to TypeScript

51
Versions
MIT
License
No
Install Scripts
Verified
Provenance

Supply chain provenance

Status for the latest visible version.

SLSA provenance attestation npm registry signatures No source commit

Maintainers

drewpowersgzm0

Keywords

swaggertypescripttsdtsopenapicodegengenerationopenapi 3node

Accepted risks

Findings the reviewer chose to accept rather than block on.

SourceRuleReasonAccepted byWhen
source-diff source-size-dropped AI (source-diff): Size reduction reflects legitimate build optimization (esbuild bundling + tsc compilation); normal for TypeScript projects. ai
source-diff obfuscated-file:dist/examples/stripe-api.d.ts AI (source-diff): Generated TypeScript declaration file for Stripe API — long lines are from auto-generated type definitions, not obfuscation. Consistent with package purpose. ai
source-diff source-size-tripled AI (source-diff): Size increase is from shipping generated example .d.ts files for large APIs (Stripe, GitHub, etc.). Expected for this package. ai
bogus-package bogus-package AI (bogus-package): Mature package (2011 days old, 156 versions, 3M weekly downloads). README links are legitimate OpenAPI/TypeScript documentation, not a phishing farm. Inflated semver signal is outdated. ai
provenance publisher-changed AI (provenance): Publisher changed to GitHub Actions with SLSA provenance attestation — CI/CD publishing is a security improvement for this established package. ai
maintainer-change maintainer-added AI (maintainer-change): Maintainer addition on an established, actively maintained package is consistent with team growth; no compromise indicators present. ai
source-diff large-new-source-files AI (source-diff): Diff spans multiple major versions (4.x→6.x); 47 new files is expected for a large refactor of an established package. ai
provenance missing-githead AI (provenance): Missing gitHead is a metadata change, likely from CI/CD environment shift; does not indicate malicious intent for an established package. ai
dependencies unvetted-dep:node-fetch AI (dependencies): node-fetch is a well-known HTTP client used to fetch remote OpenAPI specs; its use is appropriate and expected for this package. ai
dependencies unvetted-dep:slash AI (dependencies): slash is a well-known, widely-used path utility package; its use here for cross-platform path normalization is appropriate and expected. ai
phantom-deps phantom-dep:hosted-git-info AI (phantom-deps): hosted-git-info is a declared runtime dependency used transitively; the phantom-dep finding is a false positive for this package. ai
publish-pattern new-deps-added AI (publish-pattern): New dependencies are all established utility libraries (parse-json, change-case, ansi-colors, supports-color, yargs-parser) appropriate for CLI tooling; no suspicious patterns. ai
dependencies unvetted-dep:fast-glob AI (dependencies): fast-glob is a well-known, widely-trusted npm package used for file globbing; its use in a code generation tool is expected and benign. ai
dependencies unvetted-dep:@redocly/openapi-core AI (dependencies): @redocly/openapi-core is the canonical OpenAPI validation library; core to this package's functionality and widely used in the ecosystem. ai
dependencies unvetted-dep:undici AI (dependencies): undici is the official Node.js HTTP client used here for fetching remote OpenAPI specs; legitimate and expected use. ai
dependencies unvetted-dep:mime AI (dependencies): mime is a well-known, widely-used MIME type library; its use here for OpenAPI type generation is expected and legitimate. ai
dependencies unvetted-dep:tiny-glob AI (dependencies): tiny-glob is a lightweight glob utility used for file discovery; legitimate use in a CLI code generation tool. ai
dependencies unvetted-dep:prettier AI (dependencies): prettier is used to format generated TypeScript output; a well-known, widely-trusted formatting tool. ai
provenance no-provenance AI (provenance): Provenance attestation is a best practice but not a blocker; this established package has a valid GitHub repo and trusted publisher. ai

Versions (showing 51 of 126)

View all versions
Version Deps Published
7.13.0 6 / 7
7.12.0 6 / 7
7.10.1 6 / 7
7.10.0 6 / 7
7.9.1 6 / 7
7.9.0 6 / 7
7.8.0 6 / 7
7.7.3 6 / 9
7.7.2 6 / 9
7.7.1 6 / 9
7.7.0 6 / 9
7.6.1 6 / 9
7.6.0 6 / 9
7.5.2 6 / 9
7.5.1 6 / 9
7.5.0 6 / 9
7.4.4 6 / 9
7.4.3 6 / 9
7.4.2 6 / 9
7.4.1 6 / 9
7.4.0 6 / 9
7.3.3 5 / 9
7.3.2 5 / 9
7.3.1 5 / 9
7.3.0 5 / 9
7.2.0 5 / 9
7.1.2 5 / 9
7.1.1 5 / 9
7.1.0 5 / 9
7.0.4 5 / 9
7.0.3 5 / 9
7.0.2 5 / 9
7.0.1 5 / 9
7.0.0 5 / 11
6.7.6 6 / 10
6.7.5 6 / 10
6.7.4 6 / 10
6.7.3 6 / 10
6.7.2 6 / 10
6.7.1 6 / 10
6.7.0 6 / 10
6.6.2 6 / 10
6.6.1 6 / 10
6.6.0 6 / 10
6.5.5 6 / 10
6.5.4 6 / 10
6.5.3 6 / 10
6.5.2 6 / 10
6.5.1 6 / 10
6.5.0 6 / 10
6.4.5 6 / 10

v6.7.6

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v6.7.5

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v6.7.4

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v6.7.2

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v6.7.1

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v6.7.0

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v6.6.1

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v6.6.0

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v6.5.5

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v6.5.4

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v6.5.2

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v6.5.1

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v6.5.0

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v6.4.5

1 finding
INFO No provenance attestation provenance

[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.