@paperjsx/json-to-pptx
Generate PowerPoint files from JSON (free, Apache-2.0)
Supply chain provenance
Status for the latest visible version.
Without SLSA provenance there is no cryptographic link between this tarball and the public source — the axios compromise (March 2026) relied on exactly this gap.
Maintainers
Keywords
Accepted risks
Findings the reviewer chose to accept rather than block on.
| Source | Rule | Reason | Accepted by | When |
|---|---|---|---|---|
| source-diff | obfuscated-file:dist-lite/engine/archiveAssembler.js | AI (source-diff): Standard esbuild bundle with readable source path comments; not obfuscated. | ai | |
| source-diff | obfuscated-file:dist-lite/index.js | AI (source-diff): Standard esbuild bundle with readable source path comments; not obfuscated. | ai | |
| source-diff | obfuscated-file:dist-lite/engine/templateMutator.js | AI (source-diff): Standard esbuild bundle with readable source path comments; not obfuscated. | ai | |
| phantom-deps | phantom-dep:tslib | AI (phantom-deps): Known implicit dependency from @swc/helpers; stable for this package. | ai | |
| phantom-deps | phantom-dep:brotli | AI (phantom-deps): Bundled transitive dependency; stable for this package. | ai | |
| phantom-deps | phantom-dep:bidi-js | AI (phantom-deps): Bundled transitive dependency; stable for this package. | ai | |
| phantom-deps | phantom-dep:fontkit | AI (phantom-deps): Bundled transitive dependency; stable for this package. | ai | |
| phantom-deps | phantom-dep:jpeg-js | AI (phantom-deps): Bundled transitive dependency; stable for this package. | ai | |
| phantom-deps | phantom-dep:linebreak | AI (phantom-deps): Bundled transitive dependency; stable for this package. | ai | |
| phantom-deps | phantom-dep:dfa | AI (phantom-deps): Bundled transitive dependency; stable for this package. | ai | |
| phantom-deps | phantom-dep:@swc/helpers | AI (phantom-deps): Known implicit dependency from transpilation; stable for this package. | ai | |
| phantom-deps | phantom-dep:tiny-inflate | AI (phantom-deps): Bundled transitive dependency; stable for this package. | ai | |
| phantom-deps | phantom-dep:unicode-trie | AI (phantom-deps): Bundled transitive dependency; stable for this package. | ai | |
| phantom-deps | phantom-dep:fast-deep-equal | AI (phantom-deps): Bundled transitive dependency; stable for this package. | ai | |
| phantom-deps | phantom-dep:fast-xml-parser | AI (phantom-deps): Bundled transitive dependency; stable for this package. | ai | |
| phantom-deps | phantom-dep:unicode-properties | AI (phantom-deps): Bundled transitive dependency; stable for this package. | ai | |
| phantom-deps | phantom-dep:restructure | AI (phantom-deps): Bundled transitive dependency; stable for this package. | ai | |
| phantom-deps | phantom-dep:clone | AI (phantom-deps): Bundled transitive dependency; stable for this package. | ai | |
| phantom-deps | phantom-dep:jszip | AI (phantom-deps): Bundled transitive dependency; stable for this package. | ai |
v0.1.0
4 findingsNewly added source file contains lines over 3000 chars, suggesting minified or obfuscated code. New obfuscated files are a strong attack indicator.
Newly added source file contains lines over 3000 chars, suggesting minified or obfuscated code. New obfuscated files are a strong attack indicator.
Newly added source file contains lines over 3000 chars, suggesting minified or obfuscated code. New obfuscated files are a strong attack indicator.
Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.0.1
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.