← Home

@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.

SourceRuleReasonAccepted byWhen
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.