{"id":20388542,"url":"https://github.com/efureev/php-support","last_synced_at":"2025-04-12T10:41:55.353Z","repository":{"id":56975556,"uuid":"154437812","full_name":"efureev/php-support","owner":"efureev","description":"PHP Support","archived":false,"fork":false,"pushed_at":"2025-01-15T12:24:39.000Z","size":352,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-28T12:42:27.775Z","etag":null,"topics":["exceptions","helpers","interfaces","php","support"],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/efureev.png","metadata":{"files":{"readme":"readme.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-10-24T04:14:50.000Z","updated_at":"2025-01-15T12:19:27.000Z","dependencies_parsed_at":"2025-01-15T12:52:30.326Z","dependency_job_id":"376d0db9-74de-4878-95ad-c614ef25a53a","html_url":"https://github.com/efureev/php-support","commit_stats":{"total_commits":223,"total_committers":5,"mean_commits":44.6,"dds":0.2825112107623319,"last_synced_commit":"9d212bcb414ad77358a0be38135ce92fcf0a59f5"},"previous_names":[],"tags_count":127,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/efureev%2Fphp-support","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/efureev%2Fphp-support/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/efureev%2Fphp-support/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/efureev%2Fphp-support/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/efureev","download_url":"https://codeload.github.com/efureev/php-support/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248556969,"owners_count":21124156,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["exceptions","helpers","interfaces","php","support"],"created_at":"2024-11-15T03:11:22.033Z","updated_at":"2025-04-12T10:41:55.339Z","avatar_url":"https://github.com/efureev.png","language":"PHP","readme":"# PHP Support\n\n![](https://img.shields.io/badge/php-8.1|8.2-blue.svg)\n![PHP Package](https://github.com/efureev/php-support/workflows/PHP%20Package/badge.svg?branch=master)\n[![Build Status](https://travis-ci.org/efureev/php-support.svg?branch=master)](https://travis-ci.org/efureev/php-support)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/a53fb85fd1ab46169758e10dd2d818cb)](https://app.codacy.com/app/efureev/php-support?utm_source=github.com\u0026utm_medium=referral\u0026utm_content=efureev/php-support\u0026utm_campaign=Badge_Grade_Settings)\n[![Latest Stable Version](https://poser.pugx.org/efureev/support/v/stable?format=flat)](https://packagist.org/packages/efureev/support)\n[![Total Downloads](https://poser.pugx.org/efureev/support/downloads)](https://packagist.org/packages/efureev/support)\n[![Maintainability](https://api.codeclimate.com/v1/badges/a7cf8708bf58fa7e5096/maintainability)](https://codeclimate.com/github/efureev/php-support/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/a7cf8708bf58fa7e5096/test_coverage)](https://codeclimate.com/github/efureev/php-support/test_coverage)\n[![codecov](https://codecov.io/gh/efureev/php-support/branch/v2/graph/badge.svg)](https://codecov.io/gh/efureev/php-support/tree/v2)\n\n## Install\n\nFor php \u003e= 8.4\n\n```bash\ncomposer require efureev/support \"^5.1\"\n```\n\nFor php \u003e= 8.1 (8.1, 8.2, 8.3)\n\n```bash\ncomposer require efureev/support \"^4.19\"\n```\n\nFor php \u003e= 7.4 and \u003c=8.0\n\n```bash\ncomposer require efureev/support \"^3.0\"\n```\n\nFor php \u003e= 7.2 \u0026\u0026 \u003c=7.4\n\n```bash\ncomposer require efureev/support \"^2.0\"\n```\n\n## Content\n\n- Helpers\n    + Array\n      - collapse (^4.16.0)\n      - prepend (^4.16.0)\n      - accessible\n      - dataToArray\n      - exists\n      - fromPostgresArray\n      - fromPostgresPoint (^4.8.0)\n      - get\n      - has\n      - merge\n      - random (^4.25.0)\n      - remove\n      - removeByValue\n      - replaceByTemplate\n      - set\n      - toArray\n      - toIndexedArray\n      - toPostgresArray\n      - toPostgresPoint (^4.8.0)\n    + String\n        - removeAccents (^4.9.0)\n        - removeMultiSpace\n        - replaceByTemplate\n        - replaceStrTo\n        - seemsUTF8 (^4.9.0)\n        - slugify (^4.9.0)\n        - toCamel\n        - toDelimited\n        - toKebab\n        - toLowerCamel\n        - toScreamingDelimited\n        - toScreamingSnake\n        - toSnake\n        - truncate (^4.9.0)\n    + Json\n        - decode\n        - encode\n        - htmlEncode\n    + Bit\n        - addFlag\n        - checkFlag\n        - decBinPad\n        - exist\n        - grant\n        - removeFlag\n    + B64\n        - decode\n        - decodeSafe\n        - encode\n        - encodeSafe\n    + Number\n        - isInteger (^4.14.0)\n        - safeInt (^4.1.0)\n\n- Global functions\n    + classNamespace\n    + class_basename\n    + class_uses_recursive\n    + dataGet (^4.16.0)\n    + does_trait_use (^4.4.0)\n    + eachValue (^4.15.0)\n    + instance\n    + isTrue\n    + mapValue (^4.15.0)\n    + remoteCall (^4.3.1)\n    + remoteStaticCall (^4.3.1)\n    + remoteStaticCallOrTrow (^4.7.0)\n    + trait_uses_recursive\n    + value\n    + when\n\n- Enums (^4.19.0)\n    - casesToEscapeString\n    - casesToString\n    - hasName\n    - hasValue\n    - names\n    - values\n\n- Exceptions\n    + ConfigException\n    + Exception\n    + InvalidArgumentException\n    + InvalidCallException\n    + InvalidConfigException\n    + InvalidParamException\n    + InvalidValueException\n    + JsonException\n    + MethodNotAllowedException\n    + MissingClassException\n    + MissingConfigException\n    + MissingPropertyException\n    + MissingMethodException (^4.7.0)\n    + NotSupportedException\n    + UnknownMethodException\n    + UnknownPropertyException\n\n- Interfaces\n    + Arrayable\n    + Command\n    + Jsonable\n    + Prototype\n\n- Structures\n    - Collections (^4.16.0)\n      - ArrayCollection\n      - HashCollection (^5.1.0)\n\n- Traits\n    + UseStorage\n    + UseConfigurableStorage\n    + ConfigurableTrait\n    + ConsolePrint\n    + Maker\n    + Metable\n    + ReadOnlyProperties\n    + Singleton\n    + Thrower\n    + TraitBooter\n    + TraitInitializer\n    + Whener\n\n- Types\n    + GeoPoint\n    + Point\n\n## Test\n\n```bash\ncomposer test\ncomposer test-cover # with coverage\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fefureev%2Fphp-support","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fefureev%2Fphp-support","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fefureev%2Fphp-support/lists"}