{"number":"latest","published_at":"2023-08-01T16:16:08.094Z","last_synced_at":"2026-05-13T09:08:41.402Z","created_at":"2025-07-29T13:05:26.865Z","updated_at":"2026-05-13T09:08:41.405Z","distro":"Alpine Linux v3.18","version_url":"https://docker.ecosyste.ms/api/v1/packages/eduvasconcelos%2Fbookstack/versions/latest","package":{"name":"eduvasconcelos/bookstack","package_url":"https://docker.ecosyste.ms/api/v1/packages/eduvasconcelos%2Fbookstack"},"dependencies":[{"ecosystem":"composer","package_name":"aws/aws-crt-php","requirements":"v1.2.1","purl":"pkg:composer/aws/aws-crt-php@v1.2.1"},{"ecosystem":"composer","package_name":"aws/aws-sdk-php","requirements":"3.269.0","purl":"pkg:composer/aws/aws-sdk-php@3.269.0"},{"ecosystem":"composer","package_name":"bacon/bacon-qr-code","requirements":"2.0.8","purl":"pkg:composer/bacon/bacon-qr-code@2.0.8"},{"ecosystem":"composer","package_name":"barryvdh/laravel-dompdf","requirements":"v2.0.1","purl":"pkg:composer/barryvdh/laravel-dompdf@v2.0.1"},{"ecosystem":"composer","package_name":"barryvdh/laravel-snappy","requirements":"v1.0.2","purl":"pkg:composer/barryvdh/laravel-snappy@v1.0.2"},{"ecosystem":"composer","package_name":"brick/math","requirements":"0.11.0","purl":"pkg:composer/brick/math@0.11.0"},{"ecosystem":"composer","package_name":"dasprid/enum","requirements":"1.0.4","purl":"pkg:composer/dasprid/enum@1.0.4"},{"ecosystem":"composer","package_name":"dflydev/dot-access-data","requirements":"v3.0.2","purl":"pkg:composer/dflydev/dot-access-data@v3.0.2"},{"ecosystem":"composer","package_name":"doctrine/cache","requirements":"2.2.0","purl":"pkg:composer/doctrine/cache@2.2.0"},{"ecosystem":"composer","package_name":"doctrine/dbal","requirements":"3.6.4","purl":"pkg:composer/doctrine/dbal@3.6.4"},{"ecosystem":"composer","package_name":"doctrine/deprecations","requirements":"v1.1.1","purl":"pkg:composer/doctrine/deprecations@v1.1.1"},{"ecosystem":"composer","package_name":"doctrine/event-manager","requirements":"1.2.0","purl":"pkg:composer/doctrine/event-manager@1.2.0"},{"ecosystem":"composer","package_name":"doctrine/inflector","requirements":"2.0.8","purl":"pkg:composer/doctrine/inflector@2.0.8"},{"ecosystem":"composer","package_name":"doctrine/instantiator","requirements":"1.5.0","purl":"pkg:composer/doctrine/instantiator@1.5.0"},{"ecosystem":"composer","package_name":"doctrine/lexer","requirements":"2.1.0","purl":"pkg:composer/doctrine/lexer@2.1.0"},{"ecosystem":"composer","package_name":"dompdf/dompdf","requirements":"v2.0.3","purl":"pkg:composer/dompdf/dompdf@v2.0.3"},{"ecosystem":"composer","package_name":"dragonmantank/cron-expression","requirements":"v3.3.2","purl":"pkg:composer/dragonmantank/cron-expression@v3.3.2"},{"ecosystem":"composer","package_name":"egulias/email-validator","requirements":"3.2.6","purl":"pkg:composer/egulias/email-validator@3.2.6"},{"ecosystem":"composer","package_name":"fakerphp/faker","requirements":"v1.23.0","purl":"pkg:composer/fakerphp/faker@v1.23.0"},{"ecosystem":"composer","package_name":"filp/whoops","requirements":"2.15.2","purl":"pkg:composer/filp/whoops@2.15.2"},{"ecosystem":"composer","package_name":"fruitcake/php-cors","requirements":"v1.2.0","purl":"pkg:composer/fruitcake/php-cors@v1.2.0"},{"ecosystem":"composer","package_name":"graham-campbell/result-type","requirements":"v1.1.1","purl":"pkg:composer/graham-campbell/result-type@v1.1.1"},{"ecosystem":"composer","package_name":"guzzlehttp/guzzle","requirements":"7.7.0","purl":"pkg:composer/guzzlehttp/guzzle@7.7.0"},{"ecosystem":"composer","package_name":"guzzlehttp/promises","requirements":"1.5.3","purl":"pkg:composer/guzzlehttp/promises@1.5.3"},{"ecosystem":"composer","package_name":"guzzlehttp/psr7","requirements":"2.5.0","purl":"pkg:composer/guzzlehttp/psr7@2.5.0"},{"ecosystem":"composer","package_name":"guzzlehttp/uri-template","requirements":"v1.0.1","purl":"pkg:composer/guzzlehttp/uri-template@v1.0.1"},{"ecosystem":"composer","package_name":"hamcrest/hamcrest-php","requirements":"v2.0.1","purl":"pkg:composer/hamcrest/hamcrest-php@v2.0.1"},{"ecosystem":"composer","package_name":"intervention/image","requirements":"2.7.2","purl":"pkg:composer/intervention/image@2.7.2"},{"ecosystem":"composer","package_name":"itsgoingd/clockwork","requirements":"v5.1.12","purl":"pkg:composer/itsgoingd/clockwork@v5.1.12"},{"ecosystem":"composer","package_name":"knplabs/knp-snappy","requirements":"v1.4.2","purl":"pkg:composer/knplabs/knp-snappy@v1.4.2"},{"ecosystem":"composer","package_name":"laravel/framework","requirements":"v9.52.10","purl":"pkg:composer/laravel/framework@v9.52.10"},{"ecosystem":"composer","package_name":"laravel/serializable-closure","requirements":"v1.3.0","purl":"pkg:composer/laravel/serializable-closure@v1.3.0"},{"ecosystem":"composer","package_name":"laravel/socialite","requirements":"v5.6.3","purl":"pkg:composer/laravel/socialite@v5.6.3"},{"ecosystem":"composer","package_name":"laravel/tinker","requirements":"v2.8.1","purl":"pkg:composer/laravel/tinker@v2.8.1"},{"ecosystem":"composer","package_name":"league/commonmark","requirements":"2.4.0","purl":"pkg:composer/league/commonmark@2.4.0"},{"ecosystem":"composer","package_name":"league/config","requirements":"v1.2.0","purl":"pkg:composer/league/config@v1.2.0"},{"ecosystem":"composer","package_name":"league/flysystem-aws-s3-v3","requirements":"3.15.0","purl":"pkg:composer/league/flysystem-aws-s3-v3@3.15.0"},{"ecosystem":"composer","package_name":"league/flysystem-local","requirements":"3.15.0","purl":"pkg:composer/league/flysystem-local@3.15.0"},{"ecosystem":"composer","package_name":"league/flysystem","requirements":"3.15.1","purl":"pkg:composer/league/flysystem@3.15.1"},{"ecosystem":"composer","package_name":"league/html-to-markdown","requirements":"5.1.0","purl":"pkg:composer/league/html-to-markdown@5.1.0"},{"ecosystem":"composer","package_name":"league/mime-type-detection","requirements":"1.11.0","purl":"pkg:composer/league/mime-type-detection@1.11.0"},{"ecosystem":"composer","package_name":"league/oauth1-client","requirements":"v1.10.1","purl":"pkg:composer/league/oauth1-client@v1.10.1"},{"ecosystem":"composer","package_name":"league/oauth2-client","requirements":"2.7.0","purl":"pkg:composer/league/oauth2-client@2.7.0"},{"ecosystem":"composer","package_name":"masterminds/html5","requirements":"2.8.0","purl":"pkg:composer/masterminds/html5@2.8.0"},{"ecosystem":"composer","package_name":"mockery/mockery","requirements":"1.6.2","purl":"pkg:composer/mockery/mockery@1.6.2"},{"ecosystem":"composer","package_name":"monolog/monolog","requirements":"2.9.1","purl":"pkg:composer/monolog/monolog@2.9.1"},{"ecosystem":"composer","package_name":"mtdowling/jmespath.php","requirements":"2.6.1","purl":"pkg:composer/mtdowling/jmespath.php@2.6.1"},{"ecosystem":"composer","package_name":"myclabs/deep-copy","requirements":"1.11.1","purl":"pkg:composer/myclabs/deep-copy@1.11.1"},{"ecosystem":"composer","package_name":"nesbot/carbon","requirements":"2.68.1","purl":"pkg:composer/nesbot/carbon@2.68.1"},{"ecosystem":"composer","package_name":"nette/schema","requirements":"v1.2.3","purl":"pkg:composer/nette/schema@v1.2.3"},{"ecosystem":"composer","package_name":"nette/utils","requirements":"v4.0.0","purl":"pkg:composer/nette/utils@v4.0.0"},{"ecosystem":"composer","package_name":"nikic/php-parser","requirements":"v4.16.0","purl":"pkg:composer/nikic/php-parser@v4.16.0"},{"ecosystem":"composer","package_name":"nunomaduro/collision","requirements":"v6.4.0","purl":"pkg:composer/nunomaduro/collision@v6.4.0"},{"ecosystem":"composer","package_name":"nunomaduro/larastan","requirements":"v2.6.3","purl":"pkg:composer/nunomaduro/larastan@v2.6.3"},{"ecosystem":"composer","package_name":"nunomaduro/termwind","requirements":"v1.15.1","purl":"pkg:composer/nunomaduro/termwind@v1.15.1"},{"ecosystem":"composer","package_name":"onelogin/php-saml","requirements":"4.1.0","purl":"pkg:composer/onelogin/php-saml@4.1.0"},{"ecosystem":"composer","package_name":"paragonie/constant_time_encoding","requirements":"v2.6.3","purl":"pkg:composer/paragonie/constant_time_encoding@v2.6.3"},{"ecosystem":"composer","package_name":"paragonie/random_compat","requirements":"v9.99.100","purl":"pkg:composer/paragonie/random_compat@v9.99.100"},{"ecosystem":"composer","package_name":"phar-io/manifest","requirements":"2.0.3","purl":"pkg:composer/phar-io/manifest@2.0.3"},{"ecosystem":"composer","package_name":"phar-io/version","requirements":"3.0.1","purl":"pkg:composer/phar-io/version@3.0.1"},{"ecosystem":"composer","package_name":"phar-io/version","requirements":"3.2.1","purl":"pkg:composer/phar-io/version@3.2.1"},{"ecosystem":"composer","package_name":"phenx/php-font-lib","requirements":"0.5.4","purl":"pkg:composer/phenx/php-font-lib@0.5.4"},{"ecosystem":"composer","package_name":"phenx/php-svg-lib","requirements":"0.5.0","purl":"pkg:composer/phenx/php-svg-lib@0.5.0"},{"ecosystem":"composer","package_name":"phpmyadmin/sql-parser","requirements":"5.8.0","purl":"pkg:composer/phpmyadmin/sql-parser@5.8.0"},{"ecosystem":"composer","package_name":"phpoption/phpoption","requirements":"1.9.1","purl":"pkg:composer/phpoption/phpoption@1.9.1"},{"ecosystem":"composer","package_name":"phpseclib/phpseclib","requirements":"3.0.20","purl":"pkg:composer/phpseclib/phpseclib@3.0.20"},{"ecosystem":"composer","package_name":"phpstan/phpstan","requirements":"1.10.23","purl":"pkg:composer/phpstan/phpstan@1.10.23"},{"ecosystem":"composer","package_name":"phpunit/php-code-coverage","requirements":"9.2.26","purl":"pkg:composer/phpunit/php-code-coverage@9.2.26"},{"ecosystem":"composer","package_name":"phpunit/php-file-iterator","requirements":"3.0.6","purl":"pkg:composer/phpunit/php-file-iterator@3.0.6"},{"ecosystem":"composer","package_name":"phpunit/php-invoker","requirements":"3.1.1","purl":"pkg:composer/phpunit/php-invoker@3.1.1"},{"ecosystem":"composer","package_name":"phpunit/php-text-template","requirements":"2.0.4","purl":"pkg:composer/phpunit/php-text-template@2.0.4"},{"ecosystem":"composer","package_name":"phpunit/php-timer","requirements":"5.0.3","purl":"pkg:composer/phpunit/php-timer@5.0.3"},{"ecosystem":"composer","package_name":"phpunit/phpunit","requirements":"9.6.9","purl":"pkg:composer/phpunit/phpunit@9.6.9"},{"ecosystem":"composer","package_name":"pragmarx/google2fa","requirements":"v8.0.1","purl":"pkg:composer/pragmarx/google2fa@v8.0.1"},{"ecosystem":"composer","package_name":"predis/predis","requirements":"v2.2.0","purl":"pkg:composer/predis/predis@v2.2.0"},{"ecosystem":"composer","package_name":"psr/cache","requirements":"3.0.0","purl":"pkg:composer/psr/cache@3.0.0"},{"ecosystem":"composer","package_name":"psr/container","requirements":"2.0.2","purl":"pkg:composer/psr/container@2.0.2"},{"ecosystem":"composer","package_name":"psr/event-dispatcher","requirements":"1.0.0","purl":"pkg:composer/psr/event-dispatcher@1.0.0"},{"ecosystem":"composer","package_name":"psr/http-client","requirements":"1.0.2","purl":"pkg:composer/psr/http-client@1.0.2"},{"ecosystem":"composer","package_name":"psr/http-factory","requirements":"1.0.2","purl":"pkg:composer/psr/http-factory@1.0.2"},{"ecosystem":"composer","package_name":"psr/http-message","requirements":"2.0","purl":"pkg:composer/psr/http-message@2.0"},{"ecosystem":"composer","package_name":"psr/log","requirements":"3.0.0","purl":"pkg:composer/psr/log@3.0.0"},{"ecosystem":"composer","package_name":"psr/simple-cache","requirements":"3.0.0","purl":"pkg:composer/psr/simple-cache@3.0.0"},{"ecosystem":"composer","package_name":"psy/psysh","requirements":"v0.11.18","purl":"pkg:composer/psy/psysh@v0.11.18"},{"ecosystem":"composer","package_name":"ralouphie/getallheaders","requirements":"3.0.3","purl":"pkg:composer/ralouphie/getallheaders@3.0.3"},{"ecosystem":"composer","package_name":"ramsey/collection","requirements":"1.3.0","purl":"pkg:composer/ramsey/collection@1.3.0"},{"ecosystem":"composer","package_name":"ramsey/uuid","requirements":"4.7.4","purl":"pkg:composer/ramsey/uuid@4.7.4"},{"ecosystem":"composer","package_name":"robrichards/xmlseclibs","requirements":"3.1.1","purl":"pkg:composer/robrichards/xmlseclibs@3.1.1"},{"ecosystem":"composer","package_name":"sabberworm/php-css-parser","requirements":"8.4.0","purl":"pkg:composer/sabberworm/php-css-parser@8.4.0"},{"ecosystem":"composer","package_name":"sebastian/cli-parser","requirements":"1.0.1","purl":"pkg:composer/sebastian/cli-parser@1.0.1"},{"ecosystem":"composer","package_name":"sebastian/code-unit-reverse-lookup","requirements":"2.0.3","purl":"pkg:composer/sebastian/code-unit-reverse-lookup@2.0.3"},{"ecosystem":"composer","package_name":"sebastian/code-unit","requirements":"1.0.8","purl":"pkg:composer/sebastian/code-unit@1.0.8"},{"ecosystem":"composer","package_name":"sebastian/comparator","requirements":"4.0.8","purl":"pkg:composer/sebastian/comparator@4.0.8"},{"ecosystem":"composer","package_name":"sebastian/complexity","requirements":"2.0.2","purl":"pkg:composer/sebastian/complexity@2.0.2"},{"ecosystem":"composer","package_name":"sebastian/diff","requirements":"4.0.5","purl":"pkg:composer/sebastian/diff@4.0.5"},{"ecosystem":"composer","package_name":"sebastian/environment","requirements":"5.1.5","purl":"pkg:composer/sebastian/environment@5.1.5"},{"ecosystem":"composer","package_name":"sebastian/exporter","requirements":"4.0.5","purl":"pkg:composer/sebastian/exporter@4.0.5"},{"ecosystem":"composer","package_name":"sebastian/global-state","requirements":"5.0.5","purl":"pkg:composer/sebastian/global-state@5.0.5"},{"ecosystem":"composer","package_name":"sebastian/lines-of-code","requirements":"1.0.3","purl":"pkg:composer/sebastian/lines-of-code@1.0.3"},{"ecosystem":"composer","package_name":"sebastian/object-enumerator","requirements":"4.0.4","purl":"pkg:composer/sebastian/object-enumerator@4.0.4"},{"ecosystem":"composer","package_name":"sebastian/object-reflector","requirements":"2.0.4","purl":"pkg:composer/sebastian/object-reflector@2.0.4"},{"ecosystem":"composer","package_name":"sebastian/recursion-context","requirements":"4.0.5","purl":"pkg:composer/sebastian/recursion-context@4.0.5"},{"ecosystem":"composer","package_name":"sebastian/resource-operations","requirements":"3.0.3","purl":"pkg:composer/sebastian/resource-operations@3.0.3"},{"ecosystem":"composer","package_name":"sebastian/type","requirements":"3.2.1","purl":"pkg:composer/sebastian/type@3.2.1"},{"ecosystem":"composer","package_name":"sebastian/version","requirements":"3.0.2","purl":"pkg:composer/sebastian/version@3.0.2"},{"ecosystem":"composer","package_name":"socialiteproviders/discord","requirements":"4.1.2","purl":"pkg:composer/socialiteproviders/discord@4.1.2"},{"ecosystem":"composer","package_name":"socialiteproviders/gitlab","requirements":"4.1.0","purl":"pkg:composer/socialiteproviders/gitlab@4.1.0"},{"ecosystem":"composer","package_name":"socialiteproviders/manager","requirements":"v4.3.0","purl":"pkg:composer/socialiteproviders/manager@v4.3.0"},{"ecosystem":"composer","package_name":"socialiteproviders/microsoft-azure","requirements":"5.1.0","purl":"pkg:composer/socialiteproviders/microsoft-azure@5.1.0"},{"ecosystem":"composer","package_name":"socialiteproviders/okta","requirements":"4.2.1","purl":"pkg:composer/socialiteproviders/okta@4.2.1"},{"ecosystem":"composer","package_name":"socialiteproviders/slack","requirements":"4.1.1","purl":"pkg:composer/socialiteproviders/slack@4.1.1"},{"ecosystem":"composer","package_name":"socialiteproviders/twitch","requirements":"5.3.1","purl":"pkg:composer/socialiteproviders/twitch@5.3.1"},{"ecosystem":"composer","package_name":"squizlabs/php_codesniffer","requirements":"3.7.2","purl":"pkg:composer/squizlabs/php_codesniffer@3.7.2"},{"ecosystem":"composer","package_name":"ssddanbrown/asserthtml","requirements":"v2.0.0","purl":"pkg:composer/ssddanbrown/asserthtml@v2.0.0"},{"ecosystem":"composer","package_name":"ssddanbrown/htmldiff","requirements":"v1.0.2","purl":"pkg:composer/ssddanbrown/htmldiff@v1.0.2"},{"ecosystem":"composer","package_name":"ssddanbrown/symfony-mailer","requirements":"6.0.x-dev","purl":"pkg:composer/ssddanbrown/symfony-mailer@6.0.x-dev"},{"ecosystem":"composer","package_name":"symfony/console","requirements":"v6.0.19","purl":"pkg:composer/symfony/console@v6.0.19"},{"ecosystem":"composer","package_name":"symfony/css-selector","requirements":"v6.0.19","purl":"pkg:composer/symfony/css-selector@v6.0.19"},{"ecosystem":"composer","package_name":"symfony/deprecation-contracts","requirements":"v3.0.2","purl":"pkg:composer/symfony/deprecation-contracts@v3.0.2"},{"ecosystem":"composer","package_name":"symfony/dom-crawler","requirements":"v6.0.19","purl":"pkg:composer/symfony/dom-crawler@v6.0.19"},{"ecosystem":"composer","package_name":"symfony/error-handler","requirements":"v6.0.19","purl":"pkg:composer/symfony/error-handler@v6.0.19"},{"ecosystem":"composer","package_name":"symfony/event-dispatcher-contracts","requirements":"v3.0.2","purl":"pkg:composer/symfony/event-dispatcher-contracts@v3.0.2"},{"ecosystem":"composer","package_name":"symfony/event-dispatcher","requirements":"v6.0.19","purl":"pkg:composer/symfony/event-dispatcher@v6.0.19"},{"ecosystem":"composer","package_name":"symfony/finder","requirements":"v6.0.19","purl":"pkg:composer/symfony/finder@v6.0.19"},{"ecosystem":"composer","package_name":"symfony/http-foundation","requirements":"v6.0.20","purl":"pkg:composer/symfony/http-foundation@v6.0.20"},{"ecosystem":"composer","package_name":"symfony/http-kernel","requirements":"v6.0.20","purl":"pkg:composer/symfony/http-kernel@v6.0.20"},{"ecosystem":"composer","package_name":"symfony/mime","requirements":"v6.0.19","purl":"pkg:composer/symfony/mime@v6.0.19"},{"ecosystem":"composer","package_name":"symfony/polyfill-ctype","requirements":"v1.27.0","purl":"pkg:composer/symfony/polyfill-ctype@v1.27.0"},{"ecosystem":"composer","package_name":"symfony/polyfill-intl-grapheme","requirements":"v1.27.0","purl":"pkg:composer/symfony/polyfill-intl-grapheme@v1.27.0"},{"ecosystem":"composer","package_name":"symfony/polyfill-intl-idn","requirements":"v1.27.0","purl":"pkg:composer/symfony/polyfill-intl-idn@v1.27.0"},{"ecosystem":"composer","package_name":"symfony/polyfill-intl-normalizer","requirements":"v1.27.0","purl":"pkg:composer/symfony/polyfill-intl-normalizer@v1.27.0"},{"ecosystem":"composer","package_name":"symfony/polyfill-mbstring","requirements":"v1.27.0","purl":"pkg:composer/symfony/polyfill-mbstring@v1.27.0"},{"ecosystem":"composer","package_name":"symfony/polyfill-php72","requirements":"v1.27.0","purl":"pkg:composer/symfony/polyfill-php72@v1.27.0"},{"ecosystem":"composer","package_name":"symfony/polyfill-php80","requirements":"v1.27.0","purl":"pkg:composer/symfony/polyfill-php80@v1.27.0"},{"ecosystem":"composer","package_name":"symfony/polyfill-php81","requirements":"v1.27.0","purl":"pkg:composer/symfony/polyfill-php81@v1.27.0"},{"ecosystem":"composer","package_name":"symfony/polyfill-uuid","requirements":"v1.27.0","purl":"pkg:composer/symfony/polyfill-uuid@v1.27.0"},{"ecosystem":"composer","package_name":"symfony/process","requirements":"v6.0.19","purl":"pkg:composer/symfony/process@v6.0.19"},{"ecosystem":"composer","package_name":"symfony/routing","requirements":"v6.0.19","purl":"pkg:composer/symfony/routing@v6.0.19"},{"ecosystem":"composer","package_name":"symfony/service-contracts","requirements":"v3.0.2","purl":"pkg:composer/symfony/service-contracts@v3.0.2"},{"ecosystem":"composer","package_name":"symfony/string","requirements":"v6.0.19","purl":"pkg:composer/symfony/string@v6.0.19"},{"ecosystem":"composer","package_name":"symfony/translation-contracts","requirements":"v3.0.2","purl":"pkg:composer/symfony/translation-contracts@v3.0.2"},{"ecosystem":"composer","package_name":"symfony/translation","requirements":"v6.0.19","purl":"pkg:composer/symfony/translation@v6.0.19"},{"ecosystem":"composer","package_name":"symfony/uid","requirements":"v6.0.19","purl":"pkg:composer/symfony/uid@v6.0.19"},{"ecosystem":"composer","package_name":"symfony/var-dumper","requirements":"v6.0.19","purl":"pkg:composer/symfony/var-dumper@v6.0.19"},{"ecosystem":"composer","package_name":"theseer/tokenizer","requirements":"1.2.1","purl":"pkg:composer/theseer/tokenizer@1.2.1"},{"ecosystem":"composer","package_name":"tijsverkoyen/css-to-inline-styles","requirements":"2.2.6","purl":"pkg:composer/tijsverkoyen/css-to-inline-styles@2.2.6"},{"ecosystem":"composer","package_name":"vlucas/phpdotenv","requirements":"v5.5.0","purl":"pkg:composer/vlucas/phpdotenv@v5.5.0"},{"ecosystem":"composer","package_name":"voku/portable-ascii","requirements":"2.0.1","purl":"pkg:composer/voku/portable-ascii@2.0.1"},{"ecosystem":"composer","package_name":"webmozart/assert","requirements":"1.11.0","purl":"pkg:composer/webmozart/assert@1.11.0"},{"ecosystem":"github","package_name":"actions/cache","requirements":"v2","purl":"pkg:github/actions/cache@v2"},{"ecosystem":"github","package_name":"actions/cache","requirements":"v3","purl":"pkg:github/actions/cache@v3"},{"ecosystem":"github","package_name":"actions/checkout","requirements":"v1","purl":"pkg:github/actions/checkout@v1"},{"ecosystem":"github","package_name":"actions/checkout","requirements":"v2","purl":"pkg:github/actions/checkout@v2"},{"ecosystem":"github","package_name":"actions/checkout","requirements":"v3","purl":"pkg:github/actions/checkout@v3"},{"ecosystem":"github","package_name":"codecov/codecov-action","requirements":"v3","purl":"pkg:github/codecov/codecov-action@v3"},{"ecosystem":"github","package_name":"ramsey/composer-install","requirements":"v2","purl":"pkg:github/ramsey/composer-install@v2"},{"ecosystem":"github","package_name":"shivammathur/setup-php","requirements":"v2","purl":"pkg:github/shivammathur/setup-php@v2"},{"ecosystem":"npm","package_name":"@codemirror/autocomplete","requirements":"6.5.1","purl":"pkg:npm/%40codemirror/autocomplete@6.5.1"},{"ecosystem":"npm","package_name":"@codemirror/commands","requirements":"6.2.2","purl":"pkg:npm/%40codemirror/commands@6.2.2"},{"ecosystem":"npm","package_name":"@codemirror/lang-css","requirements":"6.1.1","purl":"pkg:npm/%40codemirror/lang-css@6.1.1"},{"ecosystem":"npm","package_name":"@codemirror/lang-html","requirements":"6.4.3","purl":"pkg:npm/%40codemirror/lang-html@6.4.3"},{"ecosystem":"npm","package_name":"@codemirror/lang-javascript","requirements":"6.1.6","purl":"pkg:npm/%40codemirror/lang-javascript@6.1.6"},{"ecosystem":"npm","package_name":"@codemirror/lang-json","requirements":"6.0.1","purl":"pkg:npm/%40codemirror/lang-json@6.0.1"},{"ecosystem":"npm","package_name":"@codemirror/lang-markdown","requirements":"6.1.1","purl":"pkg:npm/%40codemirror/lang-markdown@6.1.1"},{"ecosystem":"npm","package_name":"@codemirror/lang-php","requirements":"6.0.1","purl":"pkg:npm/%40codemirror/lang-php@6.0.1"},{"ecosystem":"npm","package_name":"@codemirror/lang-xml","requirements":"6.0.2","purl":"pkg:npm/%40codemirror/lang-xml@6.0.2"},{"ecosystem":"npm","package_name":"@codemirror/language","requirements":"6.6.0","purl":"pkg:npm/%40codemirror/language@6.6.0"},{"ecosystem":"npm","package_name":"@codemirror/legacy-modes","requirements":"6.3.2","purl":"pkg:npm/%40codemirror/legacy-modes@6.3.2"},{"ecosystem":"npm","package_name":"@codemirror/lint","requirements":"6.2.1","purl":"pkg:npm/%40codemirror/lint@6.2.1"},{"ecosystem":"npm","package_name":"@codemirror/search","requirements":"6.3.0","purl":"pkg:npm/%40codemirror/search@6.3.0"},{"ecosystem":"npm","package_name":"@codemirror/state","requirements":"6.2.0","purl":"pkg:npm/%40codemirror/state@6.2.0"},{"ecosystem":"npm","package_name":"@codemirror/theme-one-dark","requirements":"6.1.1","purl":"pkg:npm/%40codemirror/theme-one-dark@6.1.1"},{"ecosystem":"npm","package_name":"@codemirror/view","requirements":"6.9.4","purl":"pkg:npm/%40codemirror/view@6.9.4"},{"ecosystem":"npm","package_name":"@lezer/common","requirements":"1.0.2","purl":"pkg:npm/%40lezer/common@1.0.2"},{"ecosystem":"npm","package_name":"@lezer/css","requirements":"1.1.1","purl":"pkg:npm/%40lezer/css@1.1.1"},{"ecosystem":"npm","package_name":"@lezer/highlight","requirements":"1.1.4","purl":"pkg:npm/%40lezer/highlight@1.1.4"},{"ecosystem":"npm","package_name":"@lezer/html","requirements":"1.3.4","purl":"pkg:npm/%40lezer/html@1.3.4"},{"ecosystem":"npm","package_name":"@lezer/javascript","requirements":"1.4.2","purl":"pkg:npm/%40lezer/javascript@1.4.2"},{"ecosystem":"npm","package_name":"@lezer/json","requirements":"1.0.0","purl":"pkg:npm/%40lezer/json@1.0.0"},{"ecosystem":"npm","package_name":"@lezer/lr","requirements":"1.3.3","purl":"pkg:npm/%40lezer/lr@1.3.3"},{"ecosystem":"npm","package_name":"@lezer/markdown","requirements":"1.0.2","purl":"pkg:npm/%40lezer/markdown@1.0.2"},{"ecosystem":"npm","package_name":"@lezer/php","requirements":"1.0.1","purl":"pkg:npm/%40lezer/php@1.0.1"},{"ecosystem":"npm","package_name":"@lezer/xml","requirements":"1.0.1","purl":"pkg:npm/%40lezer/xml@1.0.1"},{"ecosystem":"npm","package_name":"@ssddanbrown/codemirror-lang-smarty","requirements":"1.0.0","purl":"pkg:npm/%40ssddanbrown/codemirror-lang-smarty@1.0.0"},{"ecosystem":"npm","package_name":"@ssddanbrown/codemirror-lang-twig","requirements":"1.0.0","purl":"pkg:npm/%40ssddanbrown/codemirror-lang-twig@1.0.0"},{"ecosystem":"npm","package_name":"argparse","requirements":"2.0.1","purl":"pkg:npm/argparse@2.0.1"},{"ecosystem":"npm","package_name":"codemirror","requirements":"6.0.1","purl":"pkg:npm/codemirror@6.0.1"},{"ecosystem":"npm","package_name":"crelt","requirements":"1.0.5","purl":"pkg:npm/crelt@1.0.5"},{"ecosystem":"npm","package_name":"entities","requirements":"3.0.1","purl":"pkg:npm/entities@3.0.1"},{"ecosystem":"npm","package_name":"linkify-it","requirements":"4.0.1","purl":"pkg:npm/linkify-it@4.0.1"},{"ecosystem":"npm","package_name":"markdown-it-task-lists","requirements":"2.1.1","purl":"pkg:npm/markdown-it-task-lists@2.1.1"},{"ecosystem":"npm","package_name":"markdown-it","requirements":"13.0.1","purl":"pkg:npm/markdown-it@13.0.1"},{"ecosystem":"npm","package_name":"mdurl","requirements":"1.0.1","purl":"pkg:npm/mdurl@1.0.1"},{"ecosystem":"npm","package_name":"snabbdom","requirements":"3.5.1","purl":"pkg:npm/snabbdom@3.5.1"},{"ecosystem":"npm","package_name":"sortablejs","requirements":"1.15.0","purl":"pkg:npm/sortablejs@1.15.0"},{"ecosystem":"npm","package_name":"style-mod","requirements":"4.0.3","purl":"pkg:npm/style-mod@4.0.3"},{"ecosystem":"npm","package_name":"uc.micro","requirements":"1.0.6","purl":"pkg:npm/uc.micro@1.0.6"},{"ecosystem":"npm","package_name":"w3c-keyname","requirements":"2.2.6","purl":"pkg:npm/w3c-keyname@2.2.6"}]}