{"bomFormat":"CycloneDX","specVersion":"1.5","version":1,"serialNumber":"urn:uuid:27c897e2-0665-44a8-ae39-8c3b09528819","metadata":{"timestamp":"2026-08-17T02:40:03Z","tools":[{"vendor":"Ecosystems","name":"Ecosystems SBOM Generator"}],"component":{"type":"application","name":"sqlitecloud/sqlitecloud-php"}},"components":[{"type":"library","name":"mcr.microsoft.com/devcontainers/php","version":"7-bullseye","purl":"pkg:docker/mcr.microsoft.com/devcontainers/php","properties":[{"name":"filePath","value":".devcontainer/Dockerfile"}]},{"type":"library","name":"phpunit/phpunit","version":"^6.5","purl":"pkg:composer/phpunit/phpunit","properties":[{"name":"filePath","value":"composer.json"}]},{"type":"library","name":"vlucas/phpdotenv","version":"^5.6","purl":"pkg:composer/vlucas/phpdotenv","properties":[{"name":"filePath","value":"composer.json"}]},{"type":"library","name":"doctrine/deprecations","version":"1.1.3","purl":"pkg:composer/doctrine/deprecations","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"doctrine/instantiator","version":"1.5.0","purl":"pkg:composer/doctrine/instantiator","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"graham-campbell/result-type","version":"v1.1.2","purl":"pkg:composer/graham-campbell/result-type","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"myclabs/deep-copy","version":"1.11.1","purl":"pkg:composer/myclabs/deep-copy","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"phar-io/manifest","version":"1.0.1","purl":"pkg:composer/phar-io/manifest","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"phar-io/version","version":"1.0.1","purl":"pkg:composer/phar-io/version","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"phpdocumentor/reflection-common","version":"2.2.0","purl":"pkg:composer/phpdocumentor/reflection-common","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"phpdocumentor/reflection-docblock","version":"5.4.0","purl":"pkg:composer/phpdocumentor/reflection-docblock","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"phpdocumentor/type-resolver","version":"1.8.2","purl":"pkg:composer/phpdocumentor/type-resolver","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"phpoption/phpoption","version":"1.9.2","purl":"pkg:composer/phpoption/phpoption","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"phpspec/prophecy","version":"v1.10.3","purl":"pkg:composer/phpspec/prophecy","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"phpstan/phpdoc-parser","version":"1.28.0","purl":"pkg:composer/phpstan/phpdoc-parser","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"phpunit/php-code-coverage","version":"5.3.2","purl":"pkg:composer/phpunit/php-code-coverage","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"phpunit/php-file-iterator","version":"1.4.5","purl":"pkg:composer/phpunit/php-file-iterator","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"phpunit/php-text-template","version":"1.2.1","purl":"pkg:composer/phpunit/php-text-template","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"phpunit/php-timer","version":"1.0.9","purl":"pkg:composer/phpunit/php-timer","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"phpunit/php-token-stream","version":"2.0.2","purl":"pkg:composer/phpunit/php-token-stream","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"phpunit/phpunit","version":"6.5.14","purl":"pkg:composer/phpunit/phpunit","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"phpunit/phpunit-mock-objects","version":"5.0.10","purl":"pkg:composer/phpunit/phpunit-mock-objects","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"sebastian/code-unit-reverse-lookup","version":"1.0.3","purl":"pkg:composer/sebastian/code-unit-reverse-lookup","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"sebastian/comparator","version":"2.1.3","purl":"pkg:composer/sebastian/comparator","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"sebastian/diff","version":"2.0.1","purl":"pkg:composer/sebastian/diff","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"sebastian/environment","version":"3.1.0","purl":"pkg:composer/sebastian/environment","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"sebastian/exporter","version":"3.1.6","purl":"pkg:composer/sebastian/exporter","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"sebastian/global-state","version":"2.0.0","purl":"pkg:composer/sebastian/global-state","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"sebastian/object-enumerator","version":"3.0.5","purl":"pkg:composer/sebastian/object-enumerator","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"sebastian/object-reflector","version":"1.1.3","purl":"pkg:composer/sebastian/object-reflector","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"sebastian/recursion-context","version":"3.0.2","purl":"pkg:composer/sebastian/recursion-context","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"sebastian/resource-operations","version":"1.0.0","purl":"pkg:composer/sebastian/resource-operations","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"sebastian/version","version":"2.0.1","purl":"pkg:composer/sebastian/version","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"symfony/polyfill-ctype","version":"v1.29.0","purl":"pkg:composer/symfony/polyfill-ctype","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"symfony/polyfill-mbstring","version":"v1.29.0","purl":"pkg:composer/symfony/polyfill-mbstring","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"symfony/polyfill-php80","version":"v1.29.0","purl":"pkg:composer/symfony/polyfill-php80","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"theseer/tokenizer","version":"1.2.3","purl":"pkg:composer/theseer/tokenizer","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"vlucas/phpdotenv","version":"v5.6.0","purl":"pkg:composer/vlucas/phpdotenv","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"webmozart/assert","version":"1.11.0","purl":"pkg:composer/webmozart/assert","properties":[{"name":"filePath","value":"composer.lock"}]},{"type":"library","name":"actions/checkout","version":"v4","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/deploy.yaml"}]},{"type":"library","name":"shivammathur/setup-php","version":"v2","purl":"pkg:githubactions/shivammathur/setup-php","properties":[{"name":"filePath","value":".github/workflows/deploy.yaml"}]},{"type":"library","name":"codecov/codecov-action","version":"v4.0.1","purl":"pkg:githubactions/codecov/codecov-action","properties":[{"name":"filePath","value":".github/workflows/deploy.yaml"}]},{"type":"library","name":"actions/checkout","version":"v2","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/release.yaml"}]},{"type":"library","name":"olegsu/semver-action","version":"v1","purl":"pkg:githubactions/olegsu/semver-action","properties":[{"name":"filePath","value":".github/workflows/release.yaml"}]}]}