@valtimo/layout
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
Accepted risks
Findings the reviewer chose to accept rather than block on.
| Source | Rule | Reason | Accepted by | When |
|---|---|---|---|---|
| npm-metadata | no-description | AI (npm-metadata): Scoped package with long history; missing description is metadata gap, not malware signal. | ai | |
| provenance | no-provenance | AI (provenance): Provenance attestation is a best-practice recommendation, not a blocker for established packages. | ai | |
| source-diff | obfuscated-file:esm2022/lib/translation-management.module.mjs | AI (source-diff): Standard Angular compiler output; long lines from inline metadata, not obfuscation. | ai | |
| source-diff | obfuscated-file:esm2022/lib/components/translation-management/translation-management.component.mjs | AI (source-diff): Standard Angular compiler output; long lines from inline metadata, not obfuscation. | ai | |
| source-diff | obfuscated-file:esm2022/lib/translation-management-routing.module.mjs | AI (source-diff): Standard Angular compiler output; long lines from inline metadata, not obfuscation. | ai | |
| source-diff | obfuscated-file:esm2022/lib/layout.module.mjs | AI (source-diff): Standard Angular compiler output; long lines from inline metadata, not obfuscation. | ai | |
| source-diff | obfuscated-file:esm2022/lib/components/layout/layout.component.mjs | AI (source-diff): Standard Angular compiler output; long lines from inline metadata, not obfuscation. | ai | |
| source-diff | obfuscated-file:esm2022/lib/components/layout-internal/layout-internal.component.mjs | AI (source-diff): Standard Angular compiler output with ɵɵngDeclare* metadata; long lines are not obfuscation. | ai | |
| source-diff | source-size-dropped | AI (source-diff): Size drop explained by removal of large `ol` (OpenLayers) dependency. | ai | |
| source-diff | source-size-tripled | AI (source-diff): 4x size increase explained by bundling ol (OpenLayers), a large but legitimate mapping library. | ai | |
| publish-pattern | new-deps-added | AI (publish-pattern): ol is a well-established open-source mapping library; addition is intentional and benign. | ai | |
| source-diff | large-new-source-files | AI (source-diff): Size increase attributable to OpenLayers (ol) dependency addition; not injected payload. | ai | |
| bogus-package | bogus-package | AI (bogus-package): Scoped org package with 167 versions and 1617 days of history; missing metadata is cosmetic, not indicative of malice. | ai | |
| dependencies | unvetted-dep:select2 | AI (dependencies): select2 is a well-known jQuery UI plugin; stable dependency for this layout package. | ai | |
| dependencies | unvetted-dep:@foxythemes/bootstrap-datetime-picker-bs4 | AI (dependencies): Bootstrap datetime picker; consistent with layout/UI package purpose. | ai | |
| dependencies | unvetted-dep:components-jqueryui | AI (dependencies): components-jqueryui is the official jQuery UI package; expected for a layout library. | ai | |
| phantom-deps | phantom-dep:perfect-scrollbar | AI (phantom-deps): UI utility referenced in config; stable false positive for this layout package. | ai | |
| phantom-deps | phantom-dep:csp-header | AI (phantom-deps): Referenced in config files; consistent with Angular build output pattern. | ai | |
| phantom-deps | phantom-dep:popper.js | AI (phantom-deps): Bootstrap companion; referenced in config, not direct TS import. | ai | |
| phantom-deps | phantom-dep:bootstrap | AI (phantom-deps): CSS framework referenced in config/SCSS; stable false positive for this layout package. | ai | |
| phantom-deps | phantom-dep:select2 | AI (phantom-deps): UI library referenced in config files; expected pattern for Angular layout package. | ai | |
| phantom-deps | phantom-dep:tslib | AI (phantom-deps): tslib is a standard Angular/TypeScript runtime implicit dep; stable false positive for this package. | ai | |
| phantom-deps | phantom-dep:moment | AI (phantom-deps): Referenced in config/SCSS, not direct TS import; consistent with Angular library build output. | ai | |
| phantom-deps | phantom-dep:@foxythemes/bootstrap-datetime-picker-bs4 | AI (phantom-deps): Date picker referenced in config; stable false positive for this layout package. | ai | |
| phantom-deps | phantom-dep:components-jqueryui | AI (phantom-deps): jQuery UI referenced in config/SCSS; expected for this layout package. | ai |
Versions (showing 11 of 11)
| Version | Deps | Published |
|---|---|---|
| 13.31.0 | 12 / 0 | |
| 13.29.0 | 12 / 0 | |
| 13.28.1 | 12 / 0 | |
| 13.28.0 | 12 / 0 | |
| 13.23.0 | 12 / 0 | |
| 12.36.0 | 11 / 0 | |
| 12.35.0 | 11 / 0 | |
| 12.34.0 | 11 / 0 | |
| 12.33.1 | 11 / 0 | |
| 12.33.0 | 11 / 0 | |
| 12.30.0 | 11 / 0 |
v13.31.0
1 finding[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v13.29.0
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v13.28.1
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v13.28.0
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v13.23.0
1 finding[Accepted risk] Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v12.36.0
7 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.
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.
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.
v12.35.0
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v12.34.0
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v12.33.1
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v12.33.0
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v12.30.0
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.