PHP Classes

File: composer.json

Recommend this page to a friend!
  Packages of Axel Pardemann   Handy Properties with PHP Accessors and Mutators   composer.json   Download  
File: composer.json
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Handy Properties with PHP Accessors and Mutators
Accessors and mutators to access class variables
Author: By
Last change: Reintroduce phpinsights
Add annotations and enforce type hints

Drop support of PHP 7.4 and update dependencies
Fix issues with style:fix composer script in CI
Fix composer command to include coverage
Add PHP 8 support (#4)

Add PHP 8 support and update CI workflows and badges.

* Remove PHPInsights
* Change CI to Github Actions
* Add support for PHP 8.0
* Fix Github actions
* Updated badges in readme
* Fix action matrix
Update dependencies

# |<---- Preferably using up to 50 chars --->|<------------------->|
# Example:
# Add feature for a user to like a post


# (Optional) Explain why this change is being made
# |<---- Try To Limit Each Line to a Maximum Of 72 Characters ---->|


# (Optional) Provide links or keys to any relevant tickets, articles or other resources
# Example: Github issue #23


# (Optional) List all co-authors, so version control systems can connect teams.
# Example: Co-authored-by: Name <name@example.com>


# (Optional) Tags suitable for searching, such as hashtags, keywords, etc.
# Example: Tags: authentication, login, security


# --- COMMIT END ---
# === Remember to ===
# * Capitalize the subject line
# * Use the imperative mood in the subject line
# Imperative verbs usage:
# - Add = Create a capability e.g. feature, test, dependency.
# - Drop = Delete a capability e.g. feature, test, dependency.
# - Fix = Fix an issue e.g. bug, typo, accident, misstatement.
# - Bump = Increase the version of something e.g. a dependency.
# - Make = Change the build process, or tools, or infrastructure.
# - Start = Begin doing something; e.g. enable a toggle, feature flag, etc.
# - Stop = End doing something; e.g. disable a toggle, feature flag, etc.
# - Optimize = A change that MUST be just about performance, e.g. speed up code.
# - Document = A change that MUST be only in the documentation, e.g. help files.
# - Refactor = A change that MUST be just refactoring.
# - Reformat = A change that MUST be just format, e.g. indent line, trim space, etc.
# - Rephrase = A change that MUST be just textual, e.g. edit a comment, doc, etc.
# * Do not end the subject line with a period
# * Separate subject from body with a blank line
# * Use the body to explain what and why vs. how
# * Can use multiple lines with "-" or "*" for bullet points in body
# --------------------
# === Use semantic versioning ===
# - Add, Start: Increment SemVer MINOR version when there is a new capability.
# - Drop, Stop: Increment SemVer MAJOR version when there is an incompatibility.
# - Fix, Bump, Make, Optimize, Document: Increment SemVer PATCH version.
# - Refactor, Reformat, Rearrange, Redraw, Reword: Increment SemVer PATCH version.
# --------------------
# === Usage ===
# Put the template wherever you want.
# Example:
# ~/.gitmessage
#
# Configure git to use the template file by running:
# git config --global commit.template ~/.gitmessage && git config --global commit.cleanup strip
#
# Or manually add the template file to the ~/.gitconfig file:
# [commit]
# template = ~/.gitmessage
# cleanup = strip
# --------------------
:pushpin: Update dependencies

# Explain why this change is being made

# Provide links to any relevant tickets, articles or other resources
Date: 8 months ago
Size: 2,044 bytes
 

Contents

Class file image Download
{ "name": "norse-blue/handy-properties", "description": "PHP Handy Properties is a PHP library that scaffolds the use of properties through accessors and mutators.", "keywords": [ "handy", "properties", "accessors", "mutators" ], "homepage": "https://norse.blue/open-source/php-handy-properties", "license": "MIT", "support": { "issues": "https://github.com/norse-blue/php-handy-properties/issues", "source": "https://github.com/norse-blue/php-handy-properties" }, "authors": [ { "name": "Axel Pardemann", "email": "axel.pardemann@norse.blue" } ], "minimum-stability": "dev", "prefer-stable": true, "config": { "preferred-install": "dist", "sort-packages": true, "optimize-autoloader": true }, "require": { "php": "^8.0" }, "require-dev": { "jetbrains/phpstorm-attributes": "^1.0", "nunomaduro/phpinsights": "^2.0", "phpstan/phpstan": "^0.12.98", "phpunit/phpunit": "^9.5", "squizlabs/php_codesniffer": "^3.6" }, "autoload": { "psr-4": { "NorseBlue\\HandyProperties\\": "src/" } }, "autoload-dev": { "psr-4": { "NorseBlue\\HandyProperties\\Tests\\": "tests/" } }, "scripts": { "analyze": "vendor/bin/phpstan analyze --ansi", "analyze:github": "vendor/bin/phpstan analyze --error-format=github", "check": [ "@style:check", "@analyze", "@insights", "@test" ], "check:coverage": [ "@style:check", "@analyze", "@insights", "@test:coverage" ], "insights": "vendor/bin/phpinsights --no-interaction --ansi", "insights:verbose": "vendor/bin/phpinsights --no-interaction --ansi --verbose", "style:check": "vendor/bin/phpcs", "style:fix": "vendor/bin/phpcbf || phpcs", "test": "vendor/bin/phpunit --colors=always", "test:coverage": [ "@putenv XDEBUG_MODE=coverage", "phpunit --colors=always --coverage-text --coverage-clover=./build/coverage.xml --coverage-html=./build/coverage" ] } }