{"minified":"composer/2.0","packages":{"johnbillion/wp-compat":[{"name":"johnbillion/wp-compat","description":"PHPStan extension to help verify that your PHP code is compatible with a given version of WordPress","keywords":["wordpress","PHPStan"],"homepage":"","version":"3.0.0","version_normalized":"3.0.0.0","license":["MIT"],"authors":[{"name":"John Blackbourn","homepage":"https://johnblackbourn.com/"}],"source":{"url":"https://github.com/johnbillion/wp-compat.git","type":"git","reference":"3936fc9b292f501c6b014d33b904a3ed869ffafb"},"dist":{"url":"https://api.github.com/repos/johnbillion/wp-compat/zipball/3936fc9b292f501c6b014d33b904a3ed869ffafb","type":"zip","shasum":"","reference":"3936fc9b292f501c6b014d33b904a3ed869ffafb"},"type":"phpstan-extension","support":{"issues":"https://github.com/johnbillion/wp-compat/issues","source":"https://github.com/johnbillion/wp-compat"},"funding":[{"url":"https://github.com/sponsors/johnbillion","type":"github"}],"time":"2026-10-09T11:29:14+00:00","published-time":"2026-10-09T11:30:53+00:00","autoload":{"psr-4":{"WPCompat\\PHPStan\\":"src/"}},"extra":{"phpstan":{"includes":["extension.neon"]},"wordpress-install-dir":"vendor/wordpress/wordpress"},"require":{"php":">= 7.2.24","phpstan/phpstan":"^1.12 || ^2.0","wp-hooks/wordpress-core":"^1.13"},"require-dev":{"dealerdirect/phpcodesniffer-composer-installer":"^0.7.0","nikic/php-parser":"^4.18 || ^5.1","phpstan/phpstan-deprecation-rules":"^1.0 || ^2.0","phpstan/phpstan-phpunit":"^1.0 || ^2.0","phpstan/phpstan-strict-rules":"^1.0 || ^2.0","phpunit/phpunit":"^8.5 || ^9.0","roots/wordpress":"*","wp-coding-standards/wpcs":"3.4.1"},"suggest":{"phpstan/phpstan-deprecation-rules":"PHPStan rules for detecting usage of deprecated symbols","swissspidy/phpstan-no-private":"PHPStan rules for detecting usage of pseudo-private functions, classes, and methods","szepeviktor/phpstan-wordpress":"WordPress extensions for PHPStan"}},{"version":"2.0.1","version_normalized":"2.0.1.0","source":{"url":"https://github.com/johnbillion/wp-compat.git","type":"git","reference":"b2e32bd91716a98bc6fc527c525b979652a4a567"},"dist":{"url":"https://api.github.com/repos/johnbillion/wp-compat/zipball/b2e32bd91716a98bc6fc527c525b979652a4a567","type":"zip","shasum":"","reference":"b2e32bd91716a98bc6fc527c525b979652a4a567"},"time":"2026-08-29T17:12:02+00:00","published-time":"2026-08-29T17:14:04+00:00"},{"version":"2.0.0","version_normalized":"2.0.0.0","source":{"url":"https://github.com/johnbillion/wp-compat.git","type":"git","reference":"687656425d016891babe4092dffcbc488470034a"},"dist":{"url":"https://api.github.com/repos/johnbillion/wp-compat/zipball/687656425d016891babe4092dffcbc488470034a","type":"zip","shasum":"","reference":"687656425d016891babe4092dffcbc488470034a"},"time":"2026-08-24T01:19:53+00:00","published-time":"2026-08-24T01:20:07+00:00","require-dev":{"dealerdirect/phpcodesniffer-composer-installer":"^0.7.0","nikic/php-parser":"^4.18 || ^5.1","roots/wordpress":"^7.1","phpstan/phpstan-deprecation-rules":"^1.0 || ^2.0","phpstan/phpstan-phpunit":"^1.0 || ^2.0","phpstan/phpstan-strict-rules":"^1.0 || ^2.0","phpunit/phpunit":"^8.5 || ^9.0","wp-coding-standards/wpcs":"3.4.1"}},{"version":"1.5.0","version_normalized":"1.5.0.0","source":{"url":"https://github.com/johnbillion/wp-compat.git","type":"git","reference":"2ccebedbbbc6b6eec3fba4a568cff0a4ec05bf6e"},"dist":{"url":"https://api.github.com/repos/johnbillion/wp-compat/zipball/2ccebedbbbc6b6eec3fba4a568cff0a4ec05bf6e","type":"zip","shasum":"","reference":"2ccebedbbbc6b6eec3fba4a568cff0a4ec05bf6e"},"time":"2026-05-22T14:13:03+00:00","published-time":"2026-05-22T14:13:40+00:00","require":{"php":">= 7.4","phpstan/phpstan":"^2.0","wp-hooks/wordpress-core":"^1.12"},"require-dev":{"dealerdirect/phpcodesniffer-composer-installer":"^0.7.0","johnbillion/plugin-infrastructure":"dev-trunk","nikic/php-parser":"^5.1","php-stubs/wordpress-stubs":"~7.0.0","phpstan/phpstan-phpunit":"2.0.1","phpstan/phpstan-strict-rules":"2.0.0","phpstan/phpstan-deprecation-rules":"2.0.0","phpunit/phpunit":"^9.0","roots/wordpress-core-installer":"1.100.0","roots/wordpress-full":"~7.0.0","wp-coding-standards/wpcs":"3.1.0"}},{"version":"1.4.0","version_normalized":"1.4.0.0","source":{"url":"https://github.com/johnbillion/wp-compat.git","type":"git","reference":"32a2f2406daa5e620e50630e9d4b8b8065d084ab"},"dist":{"url":"https://api.github.com/repos/johnbillion/wp-compat/zipball/32a2f2406daa5e620e50630e9d4b8b8065d084ab","type":"zip","shasum":"","reference":"32a2f2406daa5e620e50630e9d4b8b8065d084ab"},"time":"2025-12-04T10:54:35+00:00","published-time":"2025-12-04T10:56:34+00:00","require":{"php":">= 7.4","phpstan/phpstan":"^2.0","wp-hooks/wordpress-core":"^1.11"},"require-dev":{"dealerdirect/phpcodesniffer-composer-installer":"^0.7.0","johnbillion/plugin-infrastructure":"dev-trunk","nikic/php-parser":"^5.1","php-stubs/wordpress-stubs":"^6.9","phpstan/phpstan-phpunit":"2.0.1","phpstan/phpstan-strict-rules":"2.0.0","phpstan/phpstan-deprecation-rules":"2.0.0","phpunit/phpunit":"^9.0","roots/wordpress-core-installer":"1.100.0","roots/wordpress-full":"*","wp-coding-standards/wpcs":"3.1.0"}},{"version":"1.3.0","version_normalized":"1.3.0.0","source":{"url":"https://github.com/johnbillion/wp-compat.git","type":"git","reference":"ea44e487191b39b2beea0e8e4ee4e1f28376e0eb"},"dist":{"url":"https://api.github.com/repos/johnbillion/wp-compat/zipball/ea44e487191b39b2beea0e8e4ee4e1f28376e0eb","type":"zip","shasum":"","reference":"ea44e487191b39b2beea0e8e4ee4e1f28376e0eb"},"time":"2025-07-03T15:08:02+00:00","published-time":"2025-07-03T21:39:16+00:00","require":{"php":">= 7.4","phpstan/phpstan":"^2.0","wp-hooks/wordpress-core":"^1.10"},"require-dev":{"dealerdirect/phpcodesniffer-composer-installer":"^0.7.0","johnbillion/plugin-infrastructure":"dev-trunk","nikic/php-parser":"^5.1","php-stubs/wordpress-stubs":"^6.6","phpstan/phpstan-phpunit":"2.0.1","phpstan/phpstan-strict-rules":"2.0.0","phpstan/phpstan-deprecation-rules":"2.0.0","phpunit/phpunit":"^9.0","roots/wordpress-core-installer":"1.100.0","roots/wordpress-full":"*","wp-coding-standards/wpcs":"3.1.0"}},{"version":"1.2.0","version_normalized":"1.2.0.0","source":{"url":"https://github.com/johnbillion/wp-compat.git","type":"git","reference":"7677396167ffbff22708114e1e795a7e90d1ff7a"},"dist":{"url":"https://api.github.com/repos/johnbillion/wp-compat/zipball/7677396167ffbff22708114e1e795a7e90d1ff7a","type":"zip","shasum":"","reference":"7677396167ffbff22708114e1e795a7e90d1ff7a"},"time":"2025-04-16T18:49:28+00:00","published-time":"2025-04-16T18:49:50+00:00","require":{"php":">= 7.4","phpstan/phpstan":"^2.0"},"require-dev":{"dealerdirect/phpcodesniffer-composer-installer":"^0.7.0","johnbillion/plugin-infrastructure":"dev-trunk","nikic/php-parser":"^5.1","php-stubs/wordpress-stubs":"^6.6","phpstan/phpstan-phpunit":"2.0.1","phpstan/phpstan-strict-rules":"2.0.0","phpstan/phpstan-deprecation-rules":"2.0.0","phpunit/phpunit":"^9.0","roots/wordpress-core-installer":"1.100.0","roots/wordpress-full":"^6.8.0","wp-coding-standards/wpcs":"3.1.0"}},{"version":"1.1.0","version_normalized":"1.1.0.0","source":{"url":"https://github.com/johnbillion/wp-compat.git","type":"git","reference":"c86aa3c71b560817689723f41bd551f5c10e2a22"},"dist":{"url":"https://api.github.com/repos/johnbillion/wp-compat/zipball/c86aa3c71b560817689723f41bd551f5c10e2a22","type":"zip","shasum":"","reference":"c86aa3c71b560817689723f41bd551f5c10e2a22"},"time":"2024-11-30T19:24:46+00:00","published-time":"2024-11-30T19:34:07+00:00","require-dev":{"dealerdirect/phpcodesniffer-composer-installer":"^0.7.0","johnbillion/plugin-infrastructure":"dev-trunk","nikic/php-parser":"^5.1","php-stubs/wordpress-stubs":"^6.6","phpstan/phpstan-phpunit":"2.0.1","phpstan/phpstan-strict-rules":"2.0.0","phpstan/phpstan-deprecation-rules":"2.0.0","phpunit/phpunit":"^9.0","roots/wordpress-core-installer":"1.100.0","roots/wordpress-full":"^6.7.0","wp-coding-standards/wpcs":"3.1.0"}},{"version":"1.0.0","version_normalized":"1.0.0.0","source":{"url":"https://github.com/johnbillion/wp-compat.git","type":"git","reference":"f278d54131af7716033d8c3297b5f4343d83df25"},"dist":{"url":"https://api.github.com/repos/johnbillion/wp-compat/zipball/f278d54131af7716033d8c3297b5f4343d83df25","type":"zip","shasum":"","reference":"f278d54131af7716033d8c3297b5f4343d83df25"},"time":"2024-11-25T14:44:28+00:00","published-time":"2024-11-25T14:45:13+00:00","suggest":{"phpstan/phpstan-deprecation-rules":"PHPStan rules for detecting usage of deprecated symbols","szepeviktor/phpstan-wordpress":"WordPress extensions for PHPStan"}},{"version":"0.3.1","version_normalized":"0.3.1.0","source":{"url":"https://github.com/johnbillion/wp-compat.git","type":"git","reference":"05abaac6bdce14664c99620be18632679a7504c8"},"dist":{"url":"https://api.github.com/repos/johnbillion/wp-compat/zipball/05abaac6bdce14664c99620be18632679a7504c8","type":"zip","shasum":"","reference":"05abaac6bdce14664c99620be18632679a7504c8"},"time":"2024-11-27T11:57:17+00:00","published-time":"2024-11-27T11:57:38+00:00","require":{"php":">= 7.4","phpstan/phpstan":"^1.12"},"require-dev":{"dealerdirect/phpcodesniffer-composer-installer":"^0.7.0","johnbillion/plugin-infrastructure":"dev-trunk","nikic/php-parser":"^5.1","php-stubs/wordpress-stubs":"^6.6","phpstan/phpstan-phpunit":"1.3.15","phpstan/phpstan-strict-rules":"1.6.0","phpstan/phpstan-deprecation-rules":"1.2.0","phpunit/phpunit":"^9.0","roots/wordpress-core-installer":"1.100.0","roots/wordpress-full":"^6.7.0","wp-coding-standards/wpcs":"3.1.0"}},{"version":"0.3.0","version_normalized":"0.3.0.0","source":{"url":"https://github.com/johnbillion/wp-compat.git","type":"git","reference":"a72d20bb98f07088d602d1e412f908cd6901abf9"},"dist":{"url":"https://api.github.com/repos/johnbillion/wp-compat/zipball/a72d20bb98f07088d602d1e412f908cd6901abf9","type":"zip","shasum":"","reference":"a72d20bb98f07088d602d1e412f908cd6901abf9"},"time":"2024-10-30T16:37:08+00:00","published-time":"2024-10-30T16:38:23+00:00","require-dev":{"dealerdirect/phpcodesniffer-composer-installer":"^0.7.0","johnbillion/plugin-infrastructure":"dev-trunk","nikic/php-parser":"^5.1","php-stubs/wordpress-stubs":"^6.6","phpstan/phpstan-phpunit":"1.3.15","phpstan/phpstan-strict-rules":"1.6.0","phpstan/phpstan-deprecation-rules":"1.2.0","phpunit/phpunit":"^9.0","roots/wordpress-core-installer":"1.100.0","roots/wordpress-full":"6.7-RC1","wp-coding-standards/wpcs":"3.1.0"}},{"version":"0.2.3","version_normalized":"0.2.3.0","source":{"url":"https://github.com/johnbillion/wp-compat.git","type":"git","reference":"5ef45a68b3fe61c33bfd599cfc62e88bc48543c5"},"dist":{"url":"https://api.github.com/repos/johnbillion/wp-compat/zipball/5ef45a68b3fe61c33bfd599cfc62e88bc48543c5","type":"zip","shasum":"","reference":"5ef45a68b3fe61c33bfd599cfc62e88bc48543c5"},"time":"2024-10-01T15:42:28+00:00","published-time":"2024-10-01T15:51:58+00:00","require-dev":{"dealerdirect/phpcodesniffer-composer-installer":"^0.7.0","johnbillion/plugin-infrastructure":"dev-trunk","nikic/php-parser":"^5.1","php-stubs/wordpress-stubs":"^6.6","phpstan/phpstan-phpunit":"1.3.15","phpstan/phpstan-strict-rules":"1.6.0","phpstan/phpstan-deprecation-rules":"1.2.0","phpunit/phpunit":"^9.0","roots/wordpress-core-installer":"1.100.0","roots/wordpress-full":"dev-main","wp-coding-standards/wpcs":"3.1.0"}},{"version":"0.2.2","version_normalized":"0.2.2.0","source":{"url":"https://github.com/johnbillion/wp-compat.git","type":"git","reference":"e692d3d26b5df1fa6956a2b50c3d61c5e152608b"},"dist":{"url":"https://api.github.com/repos/johnbillion/wp-compat/zipball/e692d3d26b5df1fa6956a2b50c3d61c5e152608b","type":"zip","shasum":"","reference":"e692d3d26b5df1fa6956a2b50c3d61c5e152608b"},"time":"2024-09-27T15:50:05+00:00","published-time":"2024-09-27T16:41:19+00:00"},{"version":"0.2.1","version_normalized":"0.2.1.0","source":{"url":"https://github.com/johnbillion/wp-compat.git","type":"git","reference":"580cc09bdadd0922bd9de5d4e02fcc39c2ad342c"},"dist":{"url":"https://api.github.com/repos/johnbillion/wp-compat/zipball/580cc09bdadd0922bd9de5d4e02fcc39c2ad342c","type":"zip","shasum":"","reference":"580cc09bdadd0922bd9de5d4e02fcc39c2ad342c"},"time":"2024-09-09T23:34:34+00:00","published-time":"2024-09-10T07:30:10+00:00"},{"version":"0.2.0","version_normalized":"0.2.0.0","source":{"url":"https://github.com/johnbillion/wp-compat.git","type":"git","reference":"42a5cebae07880cecb4d317f91c96c4459d36bff"},"dist":{"url":"https://api.github.com/repos/johnbillion/wp-compat/zipball/42a5cebae07880cecb4d317f91c96c4459d36bff","type":"zip","shasum":"","reference":"42a5cebae07880cecb4d317f91c96c4459d36bff"},"time":"2024-09-09T19:00:51+00:00","published-time":"2024-09-09T19:03:11+00:00"},{"description":"Check your WordPress version compatibility","keywords":[],"version":"0.1.0","version_normalized":"0.1.0.0","source":{"url":"https://github.com/johnbillion/wp-compat.git","type":"git","reference":"758c7b46f6ef3031c314e5823716552e9b656c6f"},"dist":{"url":"https://api.github.com/repos/johnbillion/wp-compat/zipball/758c7b46f6ef3031c314e5823716552e9b656c6f","type":"zip","shasum":"","reference":"758c7b46f6ef3031c314e5823716552e9b656c6f"},"time":"2024-09-07T11:54:34+00:00","published-time":"2024-09-07T11:56:49+00:00","require-dev":{"dealerdirect/phpcodesniffer-composer-installer":"^0.7.0","johnbillion/plugin-infrastructure":"dev-trunk","nikic/php-parser":"^5.1","php-stubs/wordpress-stubs":"^6.6","phpstan/phpstan-phpunit":"1.3.15","phpstan/phpstan-strict-rules":"1.6.0","phpunit/phpunit":"^9.0","roots/wordpress-core-installer":"1.100.0","roots/wordpress-full":"dev-main","wp-coding-standards/wpcs":"3.1.0"},"suggest":{"szepeviktor/phpstan-wordpress":"WordPress extensions for PHPStan"}},{"version":"0.0.1","version_normalized":"0.0.1.0","source":{"url":"https://github.com/johnbillion/wp-compat.git","type":"git","reference":"ed68b5ce80e3d6d08149dea3de15e2859302d643"},"dist":{"url":"https://api.github.com/repos/johnbillion/wp-compat/zipball/ed68b5ce80e3d6d08149dea3de15e2859302d643","type":"zip","shasum":"","reference":"ed68b5ce80e3d6d08149dea3de15e2859302d643"},"type":"library","time":"2024-09-03T20:48:53+00:00","published-time":"2024-09-03T20:49:10+00:00","extra":{"wordpress-install-dir":"vendor/wordpress/wordpress"},"require":{"php":">= 7.4"},"require-dev":{"dealerdirect/phpcodesniffer-composer-installer":"^0.7.0","nikic/php-parser":"^5.1","phpstan/phpstan":"^1.12","roots/wordpress-core-installer":"1.100.0","roots/wordpress-full":"dev-main","wp-coding-standards/wpcs":"3.1.0"},"autoload":"__unset","suggest":"__unset"}]},"security-advisories":[]}