{"payload":{"pageCount":1,"repositories":[{"type":"Public","name":"sfp-phpstan-psr-log","owner":"struggle-for-php","isFork":false,"description":"Extra strict and opinionated psr/log (psr-3) rules for PHPStan","topicNames":["php","logging","psr-3","phpstan"],"topicsNotShown":0,"allTopics":["php","logging","psr-3","phpstan"],"primaryLanguage":{"name":"PHP","color":"#4F5D95"},"pullRequestCount":1,"issueCount":5,"starsCount":33,"forksCount":2,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-14T00:02:07.215Z"}},{"type":"Public","name":"sfp-stubs-psr-log","owner":"struggle-for-php","isFork":false,"description":"Stubs to let Static Analysis understand psr/log (PSR-3)","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"Gherkin","color":"#5B2063"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-12T09:51:10.602Z"}},{"type":"Public","name":"sfp-phpstan-dont-operation-inside-constructor","owner":"struggle-for-php","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"PHP","color":"#4F5D95"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-11T09:30:27.157Z"}},{"type":"Public","name":"resource-operations","owner":"struggle-for-php","isFork":true,"description":"Provides a list of PHP built-in functions that operate on resources","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"PHP","color":"#4F5D95"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":13,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-11T03:00:33.698Z"}},{"type":"Public","name":"sfp-psalm-dont-operation-inside-constructor-plugin","owner":"struggle-for-php","isFork":false,"description":"Don't operation inside constructor","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"PHP","color":"#4F5D95"},"pullRequestCount":2,"issueCount":0,"starsCount":2,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-05-22T05:57:15.963Z"}},{"type":"Public","name":"sfp-psalm-psr-log-plugin","owner":"struggle-for-php","isFork":false,"description":"Stubs to let Psalm understand psr/log (Psr-3) strictly","topicNames":["psr-3","psr","psalm"],"topicsNotShown":0,"allTopics":["psr-3","psr","psalm"],"primaryLanguage":{"name":"Gherkin","color":"#5B2063"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-03-18T10:23:51.269Z"}},{"type":"Public","name":"sfp-deptrac-builtin","owner":"struggle-for-php","isFork":false,"description":"Deptrac extension to enforce application on framework rule.","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"PHP","color":"#4F5D95"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-03-18T02:38:35.190Z"}},{"type":"Public","name":"sfp-psalm-typed-local-variable-plugin","owner":"struggle-for-php","isFork":false,"description":"finding mismatch type assignment in function/method scope with psalm.","topicNames":["php","psalm-plugin","psalm"],"topicsNotShown":0,"allTopics":["php","psalm-plugin","psalm"],"primaryLanguage":{"name":"PHP","color":"#4F5D95"},"pullRequestCount":4,"issueCount":0,"starsCount":16,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-09T12:02:09.343Z"}},{"type":"Public","name":"componere-stubs","owner":"struggle-for-php","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"PHP","color":"#4F5D95"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-07-07T14:45:13.167Z"}},{"type":"Public","name":"sfp-infection-mutator","owner":"struggle-for-php","isFork":false,"description":"Mutator for Infection","topicNames":["infection","mutator"],"topicsNotShown":0,"allTopics":["infection","mutator"],"primaryLanguage":{"name":"PHP","color":"#4F5D95"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-03-15T05:05:58.134Z"}},{"type":"Public","name":"angry-regex","owner":"struggle-for-php","isFork":false,"description":"PHPStan Rule to detect Unfavorable Regex","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"PHP","color":"#4F5D95"},"pullRequestCount":1,"issueCount":0,"starsCount":9,"forksCount":3,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-12-15T10:01:36.351Z"}},{"type":"Public","name":"sfp-phpstan-pdo","owner":"struggle-for-php","isFork":false,"description":"Experimental","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"PHP","color":"#4F5D95"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-12-15T07:24:48.931Z"}},{"type":"Public","name":"sfp-coding-standard","owner":"struggle-for-php","isFork":false,"description":"","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"PHP","color":"#4F5D95"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-11-13T02:32:11.318Z"}},{"type":"Public","name":"sfp-code-extract","owner":"struggle-for-php","isFork":false,"description":"Extract Interface","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"PHP","color":"#4F5D95"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-05-05T13:44:01.667Z"}},{"type":"Public","name":"SfpIteratorUrl","owner":"struggle-for-php","isFork":false,"description":"➿ A streamWrapper for Iterator","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"PHP","color":"#4F5D95"},"pullRequestCount":0,"issueCount":0,"starsCount":4,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-03-09T04:14:52.717Z"}},{"type":"Public","name":"php-extension-stub-generator","owner":"struggle-for-php","isFork":true,"description":"PHP ReflectionExtension's Information Rewind to PHP Code As Stub","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"PHP","color":"#4F5D95"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":7,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-02-24T13:58:20.715Z"}},{"type":"Public","name":"sfp-cors-middleware","owner":"struggle-for-php","isFork":true,"description":"[DON'T USE] PSR-7 CORS middleware","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"PHP","color":"#4F5D95"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":16,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2017-07-22T15:29:34.950Z"}},{"type":"Public","name":"sfp-diactoros-extension","owner":"struggle-for-php","isFork":false,"description":"💫 extension for zend-diactoros","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"PHP","color":"#4F5D95"},"pullRequestCount":1,"issueCount":0,"starsCount":1,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2017-02-18T02:31:34.931Z"}},{"type":"Public archive","name":"sfp-stratigility-skeleton","owner":"struggle-for-php","isFork":false,"description":"sfp's project skeleton using the zend-stratigility & Backbeard","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"PHP","color":"#4F5D95"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2016-01-06T13:40:27.057Z"}},{"type":"Public","name":"SfpResponseSender","owner":"struggle-for-php","isFork":false,"description":"not ready yet","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"PHP","color":"#4F5D95"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2015-11-16T15:40:50.578Z"}},{"type":"Public archive","name":"SfpBackbeard","owner":"struggle-for-php","isFork":false,"description":"[deprecated] ","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"PHP","color":"#4F5D95"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2015-10-30T16:16:34.028Z"}},{"type":"Public","name":"SfpStreamView","owner":"struggle-for-php","isFork":false,"description":"💥 experimental `View` component working with stream & output buffer for low memory usage","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"PHP","color":"#4F5D95"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":"BSD 3-Clause \"New\" or \"Revised\" License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2015-10-30T13:56:28.178Z"}},{"type":"Public","name":"SfpPsr7AuthenticationAdapter","owner":"struggle-for-php","isFork":false,"description":"not ready yet","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":"BSD 3-Clause \"New\" or \"Revised\" License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2015-10-20T15:43:01.341Z"}},{"type":"Public archive","name":"sfp-conduit-application-skeleton","owner":"struggle-for-php","isFork":false,"description":"[Abandoned]experimental skeleton for psr-7 & conduit","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"PHP","color":"#4F5D95"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2015-05-16T19:13:08.515Z"}},{"type":"Public","name":"sfp-ishiki-takai-https","owner":"struggle-for-php","isFork":false,"description":" re-register `https` stream wrapper for padraic/humbug_get_contents","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"PHP","color":"#4F5D95"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2015-02-06T13:21:23.992Z"}}],"repositoryCount":25,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}