{
"name": "tomloprod/time-warden",
"description": "TimeWarden is a lightweight PHP library that enables you to monitor the processing time of tasks and task groups (useful during the development stage). Additionally, it allows you to set maximum execution times to tasks, empowering proactive actions when tasks exceed their planned duration.",
"type": "library",
"keywords": [
"tomloprod",
"time-warden",
"execution time",
"debugging",
"monitoring",
"performance"
],
"license": "MIT",
"authors": [
{
"name": "Tomás López",
"email": "tomloprod@gmail.com"
}
],
"require": {
"php": "^8.2.0",
"symfony/console": "^7.0"
},
"require-dev": {
"laravel/pint": "^1.15.2",
"pestphp/pest": "^2.34",
"pestphp/pest-plugin-type-coverage": "^2.8",
"rector/rector": "^1.0.4"
},
"autoload": {
"psr-4": {
"Tomloprod\\TimeWarden\\": "src/"
},
"files": [
"src/Support/TimeWardenAlias.php"
]
},
"autoload-dev": {
"psr-4": {
"Tests\\": "tests/"
}
},
"minimum-stability": "dev",
"prefer-stable": true,
"config": {
"sort-packages": true,
"preferred-install": "dist",
"allow-plugins": {
"pestphp/pest-plugin": true
}
},
"scripts": {
"lint": "pint",
"refactor": "rector",
"test:lint": "pint --test",
"test:refactor": "rector --dry-run",
"test:types": "phpstan analyse",
"test:type-coverage": "pest --type-coverage --min=100",
"test:unit": "pest --coverage --min=100",
"test": [
"@test:lint",
"@test:refactor",
"@test:types",
"@test:type-coverage",
"@test:unit"
],
"timewarden:start": "Tomloprod\\TimeWarden\\Console\\OutputCommand::start"
}
}
|