{"minified":"composer/2.0","packages":{"rector/type-perfect":[{"name":"rector/type-perfect","description":"Next level type declaration checks - DEPRECATED, merged into tomasvotruba/type-coverage","keywords":[],"homepage":"","version":"2.2.0","version_normalized":"2.2.0.0","license":["MIT"],"authors":[],"source":{"url":"https://github.com/rectorphp/type-perfect.git","type":"git","reference":"33d189f48bbd4c2a0e95bddf78788b417259c364"},"dist":{"url":"https://api.github.com/repos/rectorphp/type-perfect/zipball/33d189f48bbd4c2a0e95bddf78788b417259c364","type":"zip","shasum":"","reference":"33d189f48bbd4c2a0e95bddf78788b417259c364"},"type":"phpstan-extension","support":{"issues":"https://github.com/rectorphp/type-perfect/issues","source":"https://github.com/rectorphp/type-perfect/tree/2.2.0"},"funding":[{"url":"https://www.paypal.me/rectorphp","type":"custom"},{"url":"https://github.com/tomasvotruba","type":"github"}],"time":"2026-07-30T14:54:45+00:00","published-time":"2026-07-30T14:55:15+00:00","autoload":{"psr-4":{"Rector\\TypePerfect\\":"src"}},"extra":{"phpstan":{"includes":["config/extension.neon"]}},"require":{"php":"^8.2","phpstan/phpstan":"^2.1.30","webmozart/assert":"^1.11 || ^2.1"},"require-dev":{"nikic/php-parser":"^5.6","symplify/phpstan-extensions":"^12.0","phpunit/phpunit":"^11.5|^12.2","rector/rector":"^2.2","symplify/easy-coding-standard":"^12.6","phpstan/extension-installer":"^1.4","tomasvotruba/class-leak":"^2.0","tracy/tracy":"^2.10","symfony/dom-crawler":"^7.4"},"abandoned":"tomasvotruba/type-coverage"},{"description":"Next level type declaration checks","version":"2.1.4","version_normalized":"2.1.4.0","source":{"url":"https://github.com/rectorphp/type-perfect.git","type":"git","reference":"5ba40eca0903de8e33a7beb575b2feaa25948d18"},"dist":{"url":"https://api.github.com/repos/rectorphp/type-perfect/zipball/5ba40eca0903de8e33a7beb575b2feaa25948d18","type":"zip","shasum":"","reference":"5ba40eca0903de8e33a7beb575b2feaa25948d18"},"support":{"issues":"https://github.com/rectorphp/type-perfect/issues","source":"https://github.com/rectorphp/type-perfect/tree/2.1.4"},"time":"2026-04-17T23:36:51+00:00","published-time":"2026-04-17T23:36:31+00:00","require":{"webmozart/assert":"^1.11 || ^2.1","php":"^7.4|^8.0","phpstan/phpstan":"^2.1.14"},"require-dev":"__unset"},{"version":"2.1.3","version_normalized":"2.1.3.0","source":{"url":"https://github.com/rectorphp/type-perfect.git","type":"git","reference":"dff8f1fe24be635f428c98de147f227af7caf58a"},"dist":{"url":"https://api.github.com/repos/rectorphp/type-perfect/zipball/dff8f1fe24be635f428c98de147f227af7caf58a","type":"zip","shasum":"","reference":"dff8f1fe24be635f428c98de147f227af7caf58a"},"support":{"issues":"https://github.com/rectorphp/type-perfect/issues","source":"https://github.com/rectorphp/type-perfect/tree/2.1.3"},"time":"2026-04-14T08:59:21+00:00","published-time":"2026-04-14T08:59:01+00:00"},{"version":"2.1.2","version_normalized":"2.1.2.0","source":{"url":"https://github.com/rectorphp/type-perfect.git","type":"git","reference":"0b25e6dc8596c04fb2d5bb686e5aebc91c85afd1"},"dist":{"url":"https://api.github.com/repos/rectorphp/type-perfect/zipball/0b25e6dc8596c04fb2d5bb686e5aebc91c85afd1","type":"zip","shasum":"","reference":"0b25e6dc8596c04fb2d5bb686e5aebc91c85afd1"},"support":{"issues":"https://github.com/rectorphp/type-perfect/issues","source":"https://github.com/rectorphp/type-perfect/tree/2.1.2"},"time":"2026-01-12T07:51:54+00:00","published-time":"2026-01-12T07:51:35+00:00"},{"version":"2.1.1","version_normalized":"2.1.1.0","source":{"url":"https://github.com/rectorphp/type-perfect.git","type":"git","reference":"542941e6d7268212d7d0c67ce9b594770ae3eb0d"},"dist":{"url":"https://api.github.com/repos/rectorphp/type-perfect/zipball/542941e6d7268212d7d0c67ce9b594770ae3eb0d","type":"zip","shasum":"","reference":"542941e6d7268212d7d0c67ce9b594770ae3eb0d"},"support":{"issues":"https://github.com/rectorphp/type-perfect/issues","source":"https://github.com/rectorphp/type-perfect/tree/2.1.1"},"time":"2025-10-09T15:49:34+00:00","published-time":"2025-10-09T15:47:58+00:00","require":{"webmozart/assert":"^1.11","php":"^7.4|^8.0","phpstan/phpstan":"^2.1.14"}},{"version":"2.1.0","version_normalized":"2.1.0.0","source":{"url":"https://github.com/rectorphp/type-perfect.git","type":"git","reference":"098eea3fe0e884fe281d939e5e4142151ab67368"},"dist":{"url":"https://api.github.com/repos/rectorphp/type-perfect/zipball/098eea3fe0e884fe281d939e5e4142151ab67368","type":"zip","shasum":"","reference":"098eea3fe0e884fe281d939e5e4142151ab67368"},"support":{"issues":"https://github.com/rectorphp/type-perfect/issues","source":"https://github.com/rectorphp/type-perfect/tree/2.1.0"},"time":"2025-05-04T20:38:57+00:00","published-time":"2025-05-04T20:38:38+00:00","require":{"phpstan/phpstan":"^2.1.14","webmozart/assert":"^1.11","php":"^7.4|^8.0"}},{"version":"2.0.2","version_normalized":"2.0.2.0","source":{"url":"https://github.com/rectorphp/type-perfect.git","type":"git","reference":"eefd712f182ebdde175090ccdb1ee8acb0265986"},"dist":{"url":"https://api.github.com/repos/rectorphp/type-perfect/zipball/eefd712f182ebdde175090ccdb1ee8acb0265986","type":"zip","shasum":"","reference":"eefd712f182ebdde175090ccdb1ee8acb0265986"},"support":{"issues":"https://github.com/rectorphp/type-perfect/issues","source":"https://github.com/rectorphp/type-perfect/tree/2.0.2"},"time":"2025-01-04T09:04:08+00:00","published-time":"2025-01-04T09:03:44+00:00","require":{"phpstan/phpstan":"^2.0","webmozart/assert":"^1.11","php":"^7.4|^8.0"}},{"version":"2.0.1","version_normalized":"2.0.1.0","source":{"url":"https://github.com/rectorphp/type-perfect.git","type":"git","reference":"6fe66697a6f9f79401b7d5fc92b619914fbda320"},"dist":{"url":"https://api.github.com/repos/rectorphp/type-perfect/zipball/6fe66697a6f9f79401b7d5fc92b619914fbda320","type":"zip","shasum":"","reference":"6fe66697a6f9f79401b7d5fc92b619914fbda320"},"support":{"issues":"https://github.com/rectorphp/type-perfect/issues","source":"https://github.com/rectorphp/type-perfect/tree/2.0.1"},"time":"2024-12-30T10:41:26+00:00","published-time":"2024-12-30T10:41:03+00:00"},{"version":"2.0.0","version_normalized":"2.0.0.0","source":{"url":"https://github.com/rectorphp/type-perfect.git","type":"git","reference":"b57af900a2a3dea11d4be4165b3614aaba640c46"},"dist":{"url":"https://api.github.com/repos/rectorphp/type-perfect/zipball/b57af900a2a3dea11d4be4165b3614aaba640c46","type":"zip","shasum":"","reference":"b57af900a2a3dea11d4be4165b3614aaba640c46"},"support":{"issues":"https://github.com/rectorphp/type-perfect/issues","source":"https://github.com/rectorphp/type-perfect/tree/2.0.0"},"time":"2024-12-12T10:40:32+00:00","published-time":"2024-12-12T10:40:10+00:00"},{"version":"1.0.0","version_normalized":"1.0.0.0","source":{"url":"https://github.com/rectorphp/type-perfect.git","type":"git","reference":"827a706ab264cb76f8b08e6c3734b94de2ef4410"},"dist":{"url":"https://api.github.com/repos/rectorphp/type-perfect/zipball/827a706ab264cb76f8b08e6c3734b94de2ef4410","type":"zip","shasum":"","reference":"827a706ab264cb76f8b08e6c3734b94de2ef4410"},"support":{"issues":"https://github.com/rectorphp/type-perfect/issues","source":"https://github.com/rectorphp/type-perfect/tree/1.0.0"},"time":"2024-10-01T15:44:51+00:00","published-time":"2024-10-01T15:44:29+00:00","require":{"phpstan/phpstan":"^1.11","webmozart/assert":"^1.11","php":"^7.2|^8.0"}},{"version":"0.2.0","version_normalized":"0.2.0.0","source":{"url":"https://github.com/rectorphp/type-perfect.git","type":"git","reference":"0371ecbf0eb0803b160973aa386d1b7af21ad0cd"},"dist":{"url":"https://api.github.com/repos/rectorphp/type-perfect/zipball/0371ecbf0eb0803b160973aa386d1b7af21ad0cd","type":"zip","shasum":"","reference":"0371ecbf0eb0803b160973aa386d1b7af21ad0cd"},"support":{"issues":"https://github.com/rectorphp/type-perfect/issues","source":"https://github.com/rectorphp/type-perfect/tree/0.2.0"},"time":"2024-09-08T14:41:34+00:00","published-time":"2024-09-08T14:41:05+00:00"},{"version":"0.1.8","version_normalized":"0.1.8.0","source":{"url":"https://github.com/rectorphp/type-perfect.git","type":"git","reference":"00c585702e1d03be48f69f08ff872aa67875d7fa"},"dist":{"url":"https://api.github.com/repos/rectorphp/type-perfect/zipball/00c585702e1d03be48f69f08ff872aa67875d7fa","type":"zip","shasum":"","reference":"00c585702e1d03be48f69f08ff872aa67875d7fa"},"support":{"issues":"https://github.com/rectorphp/type-perfect/issues","source":"https://github.com/rectorphp/type-perfect/tree/0.1.8"},"time":"2024-07-07T20:42:03+00:00","published-time":"2024-07-07T20:41:44+00:00"},{"version":"0.1.7","version_normalized":"0.1.7.0","source":{"url":"https://github.com/rectorphp/type-perfect.git","type":"git","reference":"c375278879dc428f13ae377adbe0189e491beedb"},"dist":{"url":"https://api.github.com/repos/rectorphp/type-perfect/zipball/c375278879dc428f13ae377adbe0189e491beedb","type":"zip","shasum":"","reference":"c375278879dc428f13ae377adbe0189e491beedb"},"support":{"issues":"https://github.com/rectorphp/type-perfect/issues","source":"https://github.com/rectorphp/type-perfect/tree/0.1.7"},"time":"2024-07-07T17:36:42+00:00","published-time":"2024-07-07T17:36:23+00:00"},{"version":"0.1.6","version_normalized":"0.1.6.0","source":{"url":"https://github.com/rectorphp/type-perfect.git","type":"git","reference":"f06d35fdc78d3927635b2f67f7a9867efac85bec"},"dist":{"url":"https://api.github.com/repos/rectorphp/type-perfect/zipball/f06d35fdc78d3927635b2f67f7a9867efac85bec","type":"zip","shasum":"","reference":"f06d35fdc78d3927635b2f67f7a9867efac85bec"},"support":{"issues":"https://github.com/rectorphp/type-perfect/issues","source":"https://github.com/rectorphp/type-perfect/tree/0.1.6"},"time":"2024-06-18T12:50:30+00:00","published-time":"2024-06-18T12:50:12+00:00"},{"version":"0.1.5","version_normalized":"0.1.5.0","source":{"url":"https://github.com/rectorphp/type-perfect.git","type":"git","reference":"2f630731cde7b8ca72df3cf088f757c913b9e07f"},"dist":{"url":"https://api.github.com/repos/rectorphp/type-perfect/zipball/2f630731cde7b8ca72df3cf088f757c913b9e07f","type":"zip","shasum":"","reference":"2f630731cde7b8ca72df3cf088f757c913b9e07f"},"support":{"issues":"https://github.com/rectorphp/type-perfect/issues","source":"https://github.com/rectorphp/type-perfect/tree/0.1.5"},"time":"2024-06-18T12:50:31+00:00"},{"version":"0.1.4","version_normalized":"0.1.4.0","source":{"url":"https://github.com/rectorphp/type-perfect.git","type":"git","reference":"81f215ae838dcd847a12e5ce39c18649abd39a5e"},"dist":{"url":"https://api.github.com/repos/rectorphp/type-perfect/zipball/81f215ae838dcd847a12e5ce39c18649abd39a5e","type":"zip","shasum":"","reference":"81f215ae838dcd847a12e5ce39c18649abd39a5e"},"support":{"issues":"https://github.com/rectorphp/type-perfect/issues","source":"https://github.com/rectorphp/type-perfect/tree/0.1.4"},"time":"2024-06-16T10:08:31+00:00","published-time":"2024-06-16T10:07:55+00:00"},{"version":"0.1.3","version_normalized":"0.1.3.0","source":{"url":"https://github.com/rectorphp/type-perfect.git","type":"git","reference":"071f6f55ffa118d8d4e2e3b07e6512356e3dcb6d"},"dist":{"url":"https://api.github.com/repos/rectorphp/type-perfect/zipball/071f6f55ffa118d8d4e2e3b07e6512356e3dcb6d","type":"zip","shasum":"","reference":"071f6f55ffa118d8d4e2e3b07e6512356e3dcb6d"},"support":{"issues":"https://github.com/rectorphp/type-perfect/issues","source":"https://github.com/rectorphp/type-perfect/tree/0.1.3"},"time":"2024-06-06T08:35:28+00:00","published-time":"2024-06-06T08:35:08+00:00"},{"version":"0.1.2","version_normalized":"0.1.2.0","source":{"url":"https://github.com/rectorphp/type-perfect.git","type":"git","reference":"edae7bbe1b789b1f741b05f936edaa14c669d62f"},"dist":{"url":"https://api.github.com/repos/rectorphp/type-perfect/zipball/edae7bbe1b789b1f741b05f936edaa14c669d62f","type":"zip","shasum":"","reference":"edae7bbe1b789b1f741b05f936edaa14c669d62f"},"support":{"issues":"https://github.com/rectorphp/type-perfect/issues","source":"https://github.com/rectorphp/type-perfect/tree/0.1.2"},"time":"2024-06-02T11:07:27+00:00","published-time":"2024-06-02T11:07:05+00:00"},{"version":"0.1.1","version_normalized":"0.1.1.0","source":{"url":"https://github.com/rectorphp/type-perfect.git","type":"git","reference":"d60f88e11af23a51afecab07fdc71bcd16551586"},"dist":{"url":"https://api.github.com/repos/rectorphp/type-perfect/zipball/d60f88e11af23a51afecab07fdc71bcd16551586","type":"zip","shasum":"","reference":"d60f88e11af23a51afecab07fdc71bcd16551586"},"support":{"issues":"https://github.com/rectorphp/type-perfect/issues","source":"https://github.com/rectorphp/type-perfect/tree/0.1.1"},"time":"2024-05-27T14:53:50+00:00","published-time":"2024-06-02T01:07:43+00:00","require":{"php":"^7.2|^8.0","phpstan/phpstan":"^1.11","webmozart/assert":"^1.11"}},{"version":"0.1.0","version_normalized":"0.1.0.0","source":{"url":"https://github.com/rectorphp/type-perfect.git","type":"git","reference":"8189fdfbbce6315fa57dd1bc0005c04eb31a017d"},"dist":{"url":"https://api.github.com/repos/rectorphp/type-perfect/zipball/8189fdfbbce6315fa57dd1bc0005c04eb31a017d","type":"zip","shasum":"","reference":"8189fdfbbce6315fa57dd1bc0005c04eb31a017d"},"support":{"issues":"https://github.com/rectorphp/type-perfect/issues","source":"https://github.com/rectorphp/type-perfect/tree/0.1.0"},"time":"2024-05-27T10:50:47+00:00","require":{"php":"^8.2","phpstan/phpstan":"^1.11","webmozart/assert":"^1.11","nette/utils":"^4.0"},"require-dev":{"nikic/php-parser":"^4.19","symplify/phpstan-extensions":"^11.4","symplify/rule-doc-generator":"^12.1","phpunit/phpunit":"^10.5","rector/rector":"^1.1","symplify/easy-coding-standard":"^12.1","phpstan/extension-installer":"^1.3","tomasvotruba/class-leak":"^0.2"}}]},"security-advisories":[]}