-
-
Notifications
You must be signed in to change notification settings - Fork 15
Closed
Copy link
Milestone
Description
This library claims to implement the CycloneDX standard. And it does.
but it also has some implementation parts that are not standard - they should be moved to the "contrib" area, or removed entirely.
Goal
- move helpers/factories/builders to the "contrib" area
- remove the usage of external models
-
Compoennt.purlis no longer an instance ofPackageUrlbut a simplestror instance of string-castablecast to string on normalization- downstream users can still use a PackageURL object, if needed ....
- remove
packageurldependency - via feat!:
Component.purlasstring#1379
- validation of external standards -like SPDX expressions and such...
- SPDX Expression validator becomes an injectable runtime dependency
- dependency itself becomes an optoinal peer dependency
- via feat!: remove spdx expression validation #1382
- tbc...
-
- remove the usage of non-canonical factories and builders
-
...PackageUrlFactory- via feat!: remove package url factory #1378
-
Motivation:
- have a clean standard implementation, no opinionated fluff, only models and (de)serailization.
Reactions are currently unavailable