@giphy/react-components
A lightweight set of components, focused on easy-of-use and performance.
100
Versions
MIT
License
No
Install Scripts
Verified
Provenance
Supply chain provenance
Status for the latest visible version.
SLSA provenance attestation
npm registry signatures
gitHead linked
Maintainers
giphy
Accepted risks
Findings the reviewer chose to accept rather than block on.
| Source | Rule | Reason | Accepted by | When |
|---|---|---|---|---|
| provenance | publisher-changed | AI (provenance): Transition from individual npm account to GitHub Actions CI/CD with SLSA provenance; legitimate for @giphy org. | ai | |
| dependencies | unvetted-dep:emotion | AI (dependencies): emotion is a well-known CSS-in-JS library with no malicious history; its use here is legitimate and stable across versions of this package. | ai | |
| provenance | no-provenance | AI (provenance): Provenance is not yet standard practice on npm; absence is not a security concern for established publishers. | ai | |
| dependencies | unvetted-dep:styled-components | AI (dependencies): styled-components is a well-known, widely-used CSS-in-JS library. Its addition here is a legitimate migration from @emotion. No security concerns. | ai | |
| source-diff | obfuscated-file:esm/components/video/clips-branding.js | AI (source-diff): File is transpiled React/TypeScript with long JSX lines, not malicious obfuscation. Legitimate build output. | ai | |
| source-diff | source-size-tripled | AI (source-diff): Size increase reflects addition of 55 new source files (video/clips components); normal growth for active library. | ai | |
| source-diff | large-new-source-files | AI (source-diff): 31 new files reflect normal package growth; no indicators of injected/bundled malicious code. | ai | |
| source-diff | obfuscated-file:dist/components/video/attribution.js | AI (source-diff): Standard esbuild/tsup CJS bundle output with source path comments. This is the documented build tool for this package; not obfuscation. | ai | |
| source-diff | obfuscated-file:dist/components/video/index.js | AI (source-diff): Standard esbuild/tsup CJS bundle output with source path comments. This is the documented build tool for this package; not obfuscation. | ai | |
| dependencies | unvetted-dep:@giphy/colors | AI (dependencies): Internal Giphy package; stable dependency for this component library. | ai | |
| source-diff | obfuscated-file:dist/components/video/clips-branding.js | AI (source-diff): File is compiled TypeScript output from documented tsc build process; legitimate build artifact, not malicious obfuscation. | ai | |
| source-diff | obfuscated-file:dist/esm/index.js | AI (source-diff): Minified output from tsup bundler (declared in build script); standard for React component libraries. No malicious patterns in sample. | ai | |
| publish-pattern | new-deps-added | AI (publish-pattern): New dependencies are established libraries (emotion, react-use) appropriate for component library evolution. | ai | |
| dependencies | unvetted-dep:react-use | AI (dependencies): react-use is a standard utility library; pinned version 17.4.0 is stable for this package. | ai | |
| dependencies | unvetted-dep:@giphy/js-types | AI (dependencies): Internal Giphy dependency; stable across many versions of this package. | ai | |
| dependencies | unvetted-dep:@giphy/js-analytics | AI (dependencies): Internal Giphy dependency; stable across many versions of this package. | ai | |
| dependencies | unvetted-dep:@giphy/js-fetch-api | AI (dependencies): Internal Giphy package; appropriate for official Giphy component library. | ai | |
| dependencies | unvetted-dep:@giphy/js-brand | AI (dependencies): Internal Giphy dependency; part of the publisher's own ecosystem. | ai | |
| dependencies | unvetted-dep:@giphy/js-util | AI (dependencies): Internal Giphy dependency; stable across many versions of this package. | ai | |
| dependencies | unvetted-dep:intersection-observer | AI (dependencies): intersection-observer is a standard polyfill; pinned constraint ^0.12.2 is stable for this package. | ai | |
| dependencies | unvetted-dep:@emotion/core | AI (dependencies): Standard React styling library with pinned version; stable dependency for this package. | ai | |
| bogus-package | bogus-package | AI (bogus-package): README content and keyword signals are false positives for legitimate component libraries; no actual spam or malware indicators present. | ai |
Versions (showing 100 of 158)
| Version | Deps | Published |
|---|---|---|
| 10.1.2 | 8 / 29 | |
| 10.1.1 | 8 / 29 | |
| 10.1.0 | 8 / 29 | |
| 10.0.1 | 8 / 29 | |
| 10.0.0 | 8 / 29 | |
| 9.8.0 | 8 / 34 | |
| 9.7.1 | 8 / 34 | |
| 9.7.0 | 8 / 34 | |
| 9.6.0 | 8 / 34 | |
| 9.5.1 | 8 / 34 | |
| 9.5.0 | 8 / 34 | |
| 9.4.1 | 8 / 34 | |
| 9.4.0 | 8 / 34 | |
| 9.3.0 | 8 / 34 | |
| 9.2.3 | 8 / 34 | |
| 9.2.2 | 8 / 34 | |
| 9.2.1 | 8 / 34 | |
| 9.2.0 | 8 / 34 | |
| 9.1.0 | 8 / 34 | |
| 9.0.1 | 8 / 34 | |
| 9.0.0 | 8 / 34 | |
| 8.1.0 | 9 / 33 | |
| 8.0.0 | 9 / 33 | |
| 7.1.1 | 10 / 33 | |
| 7.1.0 | 10 / 28 | |
| 7.0.1 | 10 / 28 | |
| 7.0.0 | 10 / 28 | |
| 6.9.4 | 10 / 28 | |
| 6.9.3 | 10 / 28 | |
| 6.9.2 | 10 / 28 | |
| 6.9.1 | 10 / 28 | |
| 6.9.0 | 10 / 28 | |
| 6.8.1 | 10 / 28 | |
| 6.8.0 | 10 / 28 | |
| 6.7.0 | 10 / 28 | |
| 6.6.0 | 10 / 28 | |
| 6.5.2 | 10 / 28 | |
| 6.5.1 | 10 / 28 | |
| 6.5.0 | 10 / 28 | |
| 6.4.0 | 10 / 28 | |
| 6.3.0 | 10 / 28 | |
| 6.2.0 | 10 / 28 | |
| 6.1.1 | 10 / 28 | |
| 6.1.0 | 10 / 28 | |
| 6.0.1 | 10 / 28 | |
| 6.0.0 | 10 / 28 | |
| 5.12.0 | 10 / 22 | |
| 5.11.1 | 10 / 22 | |
| 5.11.0 | 11 / 22 | |
| 5.10.1 | 11 / 22 | |
| 5.10.0 | 11 / 22 | |
| 5.9.4 | 11 / 22 | |
| 5.9.3 | 11 / 22 | |
| 5.9.2 | 11 / 22 | |
| 5.9.1 | 11 / 22 | |
| 5.9.0 | 11 / 22 | |
| 5.8.2 | 11 / 22 | |
| 5.8.1 | 11 / 22 | |
| 5.8.0 | 11 / 22 | |
| 5.7.0 | 11 / 23 | |
| 5.6.1 | 11 / 22 | |
| 5.6.0 | 11 / 22 | |
| 5.5.0 | 11 / 22 | |
| 5.4.0 | 11 / 22 | |
| 5.3.1 | 11 / 22 | |
| 5.3.0 | 11 / 22 | |
| 5.2.2 | 11 / 22 | |
| 5.2.1 | 11 / 22 | |
| 5.2.0 | 11 / 22 | |
| 5.1.1 | 11 / 22 | |
| 5.1.0 | 11 / 22 | |
| 5.0.1 | 11 / 22 | |
| 5.0.0 | 11 / 22 | |
| 4.0.1 | 11 / 22 | |
| 4.0.0 | 11 / 22 | |
| 3.2.4 | 11 / 22 | |
| 3.2.3 | 11 / 22 | |
| 3.2.2 | 11 / 22 | |
| 3.2.1 | 11 / 22 | |
| 3.2.0 | 11 / 22 | |
| 3.0.7 | 11 / 22 | |
| 3.0.6 | 11 / 22 | |
| 3.0.5 | 11 / 22 | |
| 3.0.4 | 11 / 22 | |
| 3.0.3 | 11 / 22 | |
| 3.0.2 | 11 / 22 | |
| 3.0.1 | 11 / 22 | |
| 3.0.0 | 11 / 22 | |
| 2.4.0 | 11 / 22 | |
| 2.3.1 | 11 / 22 | |
| 2.3.0 | 11 / 22 | |
| 2.2.2 | 11 / 22 | |
| 2.2.0 | 11 / 22 | |
| 2.1.3 | 11 / 22 | |
| 2.1.2 | 11 / 22 | |
| 2.1.1 | 11 / 22 | |
| 2.1.0 | 11 / 22 | |
| 2.0.1 | 11 / 22 | |
| 1.11.2 | 11 / 22 | |
| 1.11.1 | 11 / 22 |
Showing 100 of 158
Next page →
v10.1.2
2 findings
HIGH
Publisher changed: giphy → GitHub Actions (on 2026-04-23)
provenance
This version was published by a different npm account than previous versions on 2026-04-23. This could indicate a legitimate maintainer transition or an account compromise.
INFO
Has SLSA provenance attestation
provenance
Published via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.