Download the PHP package sbominator/sbom-lib without Composer

On this page you can find all versions of the php package sbominator/sbom-lib. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package sbom-lib

SBOMinator Library

What it is

This library can be used as a multi-channel dependency tracker. It can parse the following files:

How it works

The library uses a parser interface to parse the files. You can then use the parser to get the dependency tree of the file. Dependencies are represented as a tree structure, with each node containing the name of the dependency and its version.

How to use it

Installation

Run composer require sbominator/sbom-lib to install the library.

With ddev

For easier development across machines, you can use ddev to run the project locally. You can install ddev by following the instructions at https://ddev.readthedocs.io/en/stable/#installation. After checking out the project, you can run ddev start to start the project. Use ddev ssh to get a shell in the running container. You can then run composer install in the shell to install the dependencies.

Usage

Using the generator

Load up the generator of your choice and generate from a dependency tree.

Using the scanner

Load up the scanner of your choice.

Scan a directory

Use the scanForDependencies() method to scan a directory for files that the scanner supports.

Using the parser

Load up the parser of your choice.

Parse a file that the parser supports

You can pass a file path to the parser:

You can also pass the contents of a file as string to the parser:

Retrieve the Dependency Tree

Contributing

please see CONTRIBUTING.md for more information.


All versions of sbom-lib with dependencies

PHP Build Version
Package Version
Requires php Version >=8.2
ext-gd Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package sbominator/sbom-lib contains the following files

Loading the files please wait ....