{"minified":"composer/2.0","packages":{"ramsey/conventional-commits":[{"name":"ramsey/conventional-commits","description":"A PHP library for creating and validating commit messages according to the Conventional Commits specification. Includes a CaptainHook action!","keywords":["plugin","git","HOOK","commit","commit-msg","captainhook","conventional","conventional-commits"],"homepage":"","version":"1.7.0","version_normalized":"1.7.0.0","license":["MIT"],"authors":[{"name":"Ben Ramsey","email":"ben@benramsey.com","homepage":"https://benramsey.com"}],"source":{"url":"https://github.com/ramsey/conventional-commits.git","type":"git","reference":"2d24a17b3505f03948c315ff55c14b03d6f8bc61"},"dist":{"url":"https://api.github.com/repos/ramsey/conventional-commits/zipball/2d24a17b3505f03948c315ff55c14b03d6f8bc61","type":"zip","shasum":"","reference":"2d24a17b3505f03948c315ff55c14b03d6f8bc61"},"type":"library","support":{"issues":"https://github.com/ramsey/conventional-commits/issues","source":"https://github.com/ramsey/conventional-commits/tree/1.7.0"},"funding":[{"url":"https://github.com/ramsey","type":"github"}],"time":"2026-03-04T06:55:21+00:00","published-time":"2026-03-04T06:57:11+00:00","autoload":{"psr-4":{"Ramsey\\CaptainHook\\":"src/CaptainHook/","Ramsey\\ConventionalCommits\\":"src/ConventionalCommits/"}},"extra":{"captainhook":{"force-install":true},"branch-alias":{"dev-main":"1.x-dev"},"ramsey/conventional-commits":{"configFile":"conventional-commits.json"}},"bin":["bin/conventional-commits"],"require":{"php":"^8.1","ext-json":"*","composer-runtime-api":"^2.0","jawira/case-converter":"^3.5","opis/json-schema":"^2.3","symfony/console":"^6.0 || ^7.0 || ^8.0","symfony/filesystem":"^6.0 || ^7.0 || ^8.0"},"require-dev":{"captainhook/captainhook":"^5.15","captainhook/plugin-composer":"^5.3","ergebnis/composer-normalize":"^2.30","hamcrest/hamcrest-php":"^2.0","mockery/mockery":"^1.6.12","php-parallel-lint/php-console-highlighter":"^1.0","php-parallel-lint/php-parallel-lint":"^1.3","phpstan/extension-installer":"^1.4","phpstan/phpstan":"^2.1","phpstan/phpstan-mockery":"^2.0","phpstan/phpstan-phpunit":"^2.0","phpunit/phpunit":"^10.5.63","ramsey/coding-standard":"^2.3","ramsey/composer-repl":"^1.5","ramsey/composer-repl-lib":"^1.4.0","roave/security-advisories":"dev-latest","sebastianfeldmann/cli":"^3.4","sebastianfeldmann/git":"^3.8","spatie/phpunit-snapshot-assertions":"^5.1","symfony/process":"^6.0 || ^7.0 || ^8.0"},"suggest":{"captainhook/captainhook":"Manage your project's Git hooks with CaptainHook, and use ramsey/conventional-commits in your commit-msg and prepare-commit-msg hooks."}},{"version":"1.6.0","version_normalized":"1.6.0.0","source":{"url":"https://github.com/ramsey/conventional-commits.git","type":"git","reference":"3eb46b9046d91f5b35462ff770a9d0326601783d"},"dist":{"url":"https://api.github.com/repos/ramsey/conventional-commits/zipball/3eb46b9046d91f5b35462ff770a9d0326601783d","type":"zip","shasum":"","reference":"3eb46b9046d91f5b35462ff770a9d0326601783d"},"support":{"issues":"https://github.com/ramsey/conventional-commits/issues","source":"https://github.com/ramsey/conventional-commits/tree/1.6.0"},"time":"2025-03-01T19:18:27+00:00","published-time":"2025-03-01T19:23:32+00:00","require":{"php":"^8.1","ext-json":"*","composer-runtime-api":"^2.0","composer/composer":"^2.4","jawira/case-converter":"^3.5","opis/json-schema":"^2.3","symfony/console":"^6.0 || ^7.0","symfony/filesystem":"^6.0 || ^7.0"},"require-dev":{"captainhook/captainhook":"^5.15","captainhook/plugin-composer":"^5.3","ergebnis/composer-normalize":"^2.30","hamcrest/hamcrest-php":"^2.0","mockery/mockery":"^1.5","php-parallel-lint/php-console-highlighter":"^1.0","php-parallel-lint/php-parallel-lint":"^1.3","phpstan/extension-installer":"^1.2","phpstan/phpstan":"^1.10","phpstan/phpstan-mockery":"^1.1","phpstan/phpstan-phpunit":"^1.3","phpunit/phpunit":"^10.1","ramsey/coding-standard":"^2.3","ramsey/composer-repl":"^1.4","roave/security-advisories":"dev-latest","sebastianfeldmann/cli":"^3.4","sebastianfeldmann/git":"^3.8","spatie/phpunit-snapshot-assertions":"^5.1","symfony/process":"^6.0 || ^7.0"}},{"version":"1.5.1","version_normalized":"1.5.1.0","source":{"url":"https://github.com/ramsey/conventional-commits.git","type":"git","reference":"b995ee3e1592757c01551b30f6e90176d7f81ec2"},"dist":{"url":"https://api.github.com/repos/ramsey/conventional-commits/zipball/b995ee3e1592757c01551b30f6e90176d7f81ec2","type":"zip","shasum":"","reference":"b995ee3e1592757c01551b30f6e90176d7f81ec2"},"support":{"issues":"https://github.com/ramsey/conventional-commits/issues","source":"https://github.com/ramsey/conventional-commits/tree/1.5.1"},"time":"2024-04-17T04:53:18+00:00","published-time":"2024-05-14T03:15:33+00:00","require-dev":{"captainhook/captainhook":"^5.15","captainhook/plugin-composer":"^5.3","ergebnis/composer-normalize":"^2.30","hamcrest/hamcrest-php":"^2.0","mockery/mockery":"^1.5","php-parallel-lint/php-console-highlighter":"^1.0","php-parallel-lint/php-parallel-lint":"^1.3","phpstan/extension-installer":"^1.2","phpstan/phpstan":"^1.10","phpstan/phpstan-mockery":"^1.1","phpstan/phpstan-phpunit":"^1.3","phpunit/phpunit":"^10.1","ramsey/coding-standard":"^2.2","ramsey/composer-repl":"^1.4","roave/security-advisories":"dev-latest","sebastianfeldmann/cli":"^3.4","sebastianfeldmann/git":"^3.8","spatie/phpunit-snapshot-assertions":"^5.1","symfony/process":"^6.0 || ^7.0"}},{"version":"1.5.0","version_normalized":"1.5.0.0","source":{"url":"https://github.com/ramsey/conventional-commits.git","type":"git","reference":"f6cb233c2e20fa4848b5aa0243ca343309db942c"},"dist":{"url":"https://api.github.com/repos/ramsey/conventional-commits/zipball/f6cb233c2e20fa4848b5aa0243ca343309db942c","type":"zip","shasum":"","reference":"f6cb233c2e20fa4848b5aa0243ca343309db942c"},"support":{"issues":"https://github.com/ramsey/conventional-commits/issues","source":"https://github.com/ramsey/conventional-commits/tree/1.5.0"},"time":"2023-03-18T18:58:20+00:00","published-time":"2023-03-18T18:58:47+00:00","require":{"php":"^8.1","ext-json":"*","composer-runtime-api":"^2.0","composer/composer":"^2.4","jawira/case-converter":"^3.5","opis/json-schema":"^2.3","symfony/console":"^6.0","symfony/filesystem":"^6.0"},"require-dev":{"captainhook/captainhook":"^5.15","captainhook/plugin-composer":"^5.3","ergebnis/composer-normalize":"^2.30","hamcrest/hamcrest-php":"^2.0","mockery/mockery":"^1.5","php-parallel-lint/php-console-highlighter":"^1.0","php-parallel-lint/php-parallel-lint":"^1.3","phpstan/extension-installer":"^1.2","phpstan/phpstan":"^1.10","phpstan/phpstan-mockery":"^1.1","phpstan/phpstan-phpunit":"^1.3","phpunit/phpunit":"^9.5","psalm/plugin-mockery":"^1.1","psalm/plugin-phpunit":"^0.18.4","ramsey/coding-standard":"^2.2","ramsey/composer-repl":"^1.4","roave/security-advisories":"dev-latest","sebastianfeldmann/cli":"^3.4","sebastianfeldmann/git":"^3.8","spatie/phpunit-snapshot-assertions":"^4.2","symfony/process":"^6.0","vimeo/psalm":"^5.8"}},{"version":"1.4.0","version_normalized":"1.4.0.0","source":{"url":"https://github.com/ramsey/conventional-commits.git","type":"git","reference":"b48b3c509be6241c7b12fb16f8299ce0a029ea10"},"dist":{"url":"https://api.github.com/repos/ramsey/conventional-commits/zipball/b48b3c509be6241c7b12fb16f8299ce0a029ea10","type":"zip","shasum":"","reference":"b48b3c509be6241c7b12fb16f8299ce0a029ea10"},"support":{"issues":"https://github.com/ramsey/conventional-commits/issues","source":"https://github.com/ramsey/conventional-commits/tree/1.4.0"},"time":"2023-03-18T18:19:42+00:00","published-time":"2023-03-18T18:21:37+00:00","require":{"php":"^7.4 || ^8","ext-json":"*","composer-runtime-api":"^1.1 || ^2","composer/composer":"^1.10.23 || ^2.1.9","jawira/case-converter":"^3.3","opis/json-schema":"^2.2.0","symfony/console":"^4.4.30 || ^5.3.7 || ^6.0","symfony/filesystem":"^4.4 || ^5.1 || ^6.0","symfony/polyfill-php80":"^1.15"},"require-dev":{"captainhook/captainhook":"^5.10","captainhook/plugin-composer":"^5.3","ergebnis/composer-normalize":"^2.25","hamcrest/hamcrest-php":"^2.0","mockery/mockery":"^1.5","php-parallel-lint/php-console-highlighter":"^1.0","php-parallel-lint/php-parallel-lint":"^1.3","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.5","phpstan/phpstan-mockery":"^1.0","phpstan/phpstan-phpunit":"^1.1","phpunit/phpunit":"^9.5","psalm/plugin-mockery":"^1.1.0","psalm/plugin-phpunit":"^0.18.3","ramsey/coding-standard":">=2.0.3 <2.1.0","ramsey/composer-repl":"^1.4","roave/security-advisories":"dev-latest","sebastianfeldmann/cli":"^3.3","sebastianfeldmann/git":"^3.3","spatie/phpunit-snapshot-assertions":"^4.2","symfony/process":"^5.1 || ^6.0","vimeo/psalm":"^5.1"}},{"version":"1.3.1","version_normalized":"1.3.1.0","source":{"url":"https://github.com/ramsey/conventional-commits.git","type":"git","reference":"e47f2aff49756a3b8d956f39b363dc222deb69ff"},"dist":{"url":"https://api.github.com/repos/ramsey/conventional-commits/zipball/e47f2aff49756a3b8d956f39b363dc222deb69ff","type":"zip","shasum":"","reference":"e47f2aff49756a3b8d956f39b363dc222deb69ff"},"support":{"issues":"https://github.com/ramsey/conventional-commits/issues","source":"https://github.com/ramsey/conventional-commits/tree/1.3.1"},"time":"2022-04-20T02:50:08+00:00","published-time":"2022-04-20T02:50:36+00:00","require-dev":{"captainhook/captainhook":"^5.10","captainhook/plugin-composer":"^5.3","ergebnis/composer-normalize":"^2.25","hamcrest/hamcrest-php":"^2.0","mockery/mockery":"^1.5","php-parallel-lint/php-console-highlighter":"^1.0","php-parallel-lint/php-parallel-lint":"^1.3","phpstan/extension-installer":"^1.1","phpstan/phpstan":"^1.5","phpstan/phpstan-mockery":"^1.0","phpstan/phpstan-phpunit":"^1.1","phpunit/phpunit":"^9.5","psalm/plugin-mockery":"^0.9.1","psalm/plugin-phpunit":"^0.16.1","ramsey/coding-standard":"^2.0.3","ramsey/composer-repl":"^1.4","roave/security-advisories":"dev-latest","sebastianfeldmann/cli":"^3.3","sebastianfeldmann/git":"^3.3","spatie/phpunit-snapshot-assertions":"^4.2","symfony/process":"^5.1 || ^6.0","vimeo/psalm":"^4.22"}},{"version":"1.3.0","version_normalized":"1.3.0.0","source":{"url":"https://github.com/ramsey/conventional-commits.git","type":"git","reference":"1bc1edd19203b9b4f177e9877213c7eef2e14a0d"},"dist":{"url":"https://api.github.com/repos/ramsey/conventional-commits/zipball/1bc1edd19203b9b4f177e9877213c7eef2e14a0d","type":"zip","shasum":"","reference":"1bc1edd19203b9b4f177e9877213c7eef2e14a0d"},"support":{"issues":"https://github.com/ramsey/conventional-commits/issues","source":"https://github.com/ramsey/conventional-commits/tree/1.3.0"},"time":"2022-01-09T01:03:32+00:00","published-time":"2022-01-09T01:06:10+00:00","extra":{"captainhook":{"force-install":true},"branch-alias":{"dev-main":"1.x-dev"},"ramsey/devtools":{"command-prefix":"dev"},"ramsey/conventional-commits":{"configFile":"conventional-commits.json"}},"require":{"php":"^7.4 || ^8","ext-json":"*","composer-runtime-api":"^1.1 || ^2","composer/composer":"^1.10.23 || ^2.1.9","jawira/case-converter":"^3.3","opis/json-schema":"^2.2.0","symfony/console":"^5.3.7 || ^6.0","symfony/filesystem":"^5.1 || ^6.0","symfony/polyfill-php80":"^1.15"},"require-dev":{"captainhook/captainhook":"^5.3.3","ramsey/devtools":"^1.7","sebastianfeldmann/cli":"^3.3","sebastianfeldmann/git":"^3.3","spatie/phpunit-snapshot-assertions":"^4.2","symfony/process":"^5.1 || ^6.0"}},{"description":"A PHP library for creating and validating commit messages according to the Conventional Commits specification. Includes a CaptainHook plugin!","version":"1.2.0","version_normalized":"1.2.0.0","source":{"url":"https://github.com/ramsey/conventional-commits.git","type":"git","reference":"3a68f547ae6f158715bd0c128a04d51ddb41a6ac"},"dist":{"url":"https://api.github.com/repos/ramsey/conventional-commits/zipball/3a68f547ae6f158715bd0c128a04d51ddb41a6ac","type":"zip","shasum":"","reference":"3a68f547ae6f158715bd0c128a04d51ddb41a6ac"},"support":{"issues":"https://github.com/ramsey/conventional-commits/issues","source":"https://github.com/ramsey/conventional-commits/tree/1.2.0"},"time":"2021-11-09T20:11:28+00:00","published-time":"2021-11-09T20:11:57+00:00","require":{"php":"^7.4 || ^8","ext-json":"*","composer-runtime-api":"^1.1 || ^2","captainhook/captainhook":"^5.3.3","composer/composer":"^1.10.23 || ^2.1.9","jawira/case-converter":"^3.3","opis/json-schema":"^2.0","symfony/console":"^5.3.4","symfony/filesystem":"^5.1","symfony/polyfill-php80":"^1.15"},"require-dev":{"ramsey/devtools":"^1.7","sebastianfeldmann/cli":"^3.3","sebastianfeldmann/git":"^3.3","spatie/phpunit-snapshot-assertions":"^4.2","symfony/process":"^5.1"},"suggest":"__unset"},{"version":"1.1.2","version_normalized":"1.1.2.0","source":{"url":"https://github.com/ramsey/conventional-commits.git","type":"git","reference":"41322e480146f6cf495962db8aac1c9ecd322821"},"dist":{"url":"https://api.github.com/repos/ramsey/conventional-commits/zipball/41322e480146f6cf495962db8aac1c9ecd322821","type":"zip","shasum":"","reference":"41322e480146f6cf495962db8aac1c9ecd322821"},"support":{"issues":"https://github.com/ramsey/conventional-commits/issues","source":"https://github.com/ramsey/conventional-commits/tree/1.1.2"},"time":"2021-08-07T22:29:29+00:00","published-time":"2021-08-07T22:30:45+00:00","require":{"php":"^7.4 || ^8","ext-json":"*","composer-runtime-api":"^1.1 || ^2","captainhook/captainhook":"^5.3.3","composer/composer":"^1.10.22 || ^2.0.13","jawira/case-converter":"^3.3","opis/json-schema":"^1.0.8","symfony/console":"^5.3.4","symfony/filesystem":"^5.1","symfony/polyfill-php80":"^1.15"}},{"version":"1.1.1","version_normalized":"1.1.1.0","source":{"url":"https://github.com/ramsey/conventional-commits.git","type":"git","reference":"3ff2644834456a8c67100178b775889cf5cf4a8c"},"dist":{"url":"https://api.github.com/repos/ramsey/conventional-commits/zipball/3ff2644834456a8c67100178b775889cf5cf4a8c","type":"zip","shasum":"","reference":"3ff2644834456a8c67100178b775889cf5cf4a8c"},"support":{"issues":"https://github.com/ramsey/conventional-commits/issues","source":"https://github.com/ramsey/conventional-commits/tree/1.1.1"},"time":"2020-10-26T21:33:04+00:00","published-time":"2020-10-26T21:37:38+00:00","extra":{"branch-alias":{"dev-main":"1.x-dev"},"ramsey/devtools":{"command-prefix":"dev"},"ramsey/conventional-commits":{"configFile":"conventional-commits.json"}},"require":{"php":"^7.4 || ^8","ext-json":"*","captainhook/captainhook":"^5.3.3","composer-runtime-api":"^1.1 || ^2","composer/composer":"^1.1 || ^2.0","jawira/case-converter":"^3.3","opis/json-schema":"^1.0.8","symfony/console":"^5.1.3","symfony/filesystem":"^5.1","symfony/polyfill-php80":"^1.15"},"require-dev":{"ramsey/devtools":"^1.4","sebastianfeldmann/cli":"^3.3","sebastianfeldmann/git":"^3.3","spatie/phpunit-snapshot-assertions":"^4.2","symfony/process":"^5.1"}},{"version":"1.1.0","version_normalized":"1.1.0.0","source":{"url":"https://github.com/ramsey/conventional-commits.git","type":"git","reference":"dc9d93ad109d837757024b7e4f3df576aaef49e7"},"dist":{"url":"https://api.github.com/repos/ramsey/conventional-commits/zipball/dc9d93ad109d837757024b7e4f3df576aaef49e7","type":"zip","shasum":"","reference":"dc9d93ad109d837757024b7e4f3df576aaef49e7"},"support":{"issues":"https://github.com/ramsey/conventional-commits/issues","source":"https://github.com/ramsey/conventional-commits/tree/1.1.0"},"time":"2020-10-26T19:15:34+00:00","published-time":"2020-10-26T19:46:41+00:00","require":{"php":"^7.4 || ^8","ext-json":"*","captainhook/captainhook":"^5.3.3","composer-runtime-api":"^1.1 || ^2","jawira/case-converter":"^3.3","opis/json-schema":"^1.0.8","symfony/console":"^5.1.3","symfony/filesystem":"^5.1","symfony/polyfill-php80":"^1.15"},"require-dev":{"composer/composer":"^1.1 || ^2.0","ramsey/devtools":"^1.4","sebastianfeldmann/cli":"^3.3","sebastianfeldmann/git":"^3.3","spatie/phpunit-snapshot-assertions":"^4.2","symfony/process":"^5.1"}},{"version":"1.0.1","version_normalized":"1.0.1.0","source":{"url":"https://github.com/ramsey/conventional-commits.git","type":"git","reference":"ed2486716bfb9c509c4f26f079e14dce968fa99f"},"dist":{"url":"https://api.github.com/repos/ramsey/conventional-commits/zipball/ed2486716bfb9c509c4f26f079e14dce968fa99f","type":"zip","shasum":"","reference":"ed2486716bfb9c509c4f26f079e14dce968fa99f"},"support":{"issues":"https://github.com/ramsey/conventional-commits/issues","source":"https://github.com/ramsey/conventional-commits/tree/1.0.1"},"time":"2020-08-29T02:26:06+00:00","published-time":"2020-08-29T02:27:05+00:00","extra":{"branch-alias":{"dev-master":"1.x-dev"},"command-prefix":"dev"},"require":{"php":"^7.4 || ^8","captainhook/captainhook":"^5.3.3","symfony/console":"^5.1","symfony/polyfill-php80":"^1.17"},"require-dev":{"ramsey/devtools":"^1.1"}},{"version":"1.0.0","version_normalized":"1.0.0.0","source":{"url":"https://github.com/ramsey/conventional-commits.git","type":"git","reference":"d04182cd2d4bfa3a94c4c06fba83fe339c2faa82"},"dist":{"url":"https://api.github.com/repos/ramsey/conventional-commits/zipball/d04182cd2d4bfa3a94c4c06fba83fe339c2faa82","type":"zip","shasum":"","reference":"d04182cd2d4bfa3a94c4c06fba83fe339c2faa82"},"support":{"issues":"https://github.com/ramsey/conventional-commits/issues","source":"https://github.com/ramsey/conventional-commits/tree/1.0.0"},"funding":[],"time":"2020-08-13T00:24:40+00:00","published-time":"2020-08-13T00:26:37+00:00","require-dev":{"dealerdirect/phpcodesniffer-composer-installer":"^0.7.0","ergebnis/composer-normalize":"^2.6","hamcrest/hamcrest-php":"^2","mockery/mockery":"^1.4","phpstan/extension-installer":"^1","phpstan/phpstan":"^0.12.32","phpstan/phpstan-mockery":"^0.12.5","phpstan/phpstan-phpunit":"^0.12.11","phpunit/phpunit":"^9.3","psy/psysh":"^0.10.4","slevomat/coding-standard":"^6.3","squizlabs/php_codesniffer":"^3.5","vimeo/psalm":"^3.12.2"},"extra":"__unset"}]},"security-advisories":[]}