PHPackages                             wearejust/grumphp-extra-tasks - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. wearejust/grumphp-extra-tasks

AbandonedArchivedLibrary

wearejust/grumphp-extra-tasks
=============================

A set of extra tasks for grumphp

2.2.1(7y ago)23145.7k↓100%6[5 issues](https://github.com/wearejust/grumphp-extra-tasks/issues)[1 PRs](https://github.com/wearejust/grumphp-extra-tasks/pulls)1MITPHPPHP &gt;=7.0

Since Aug 25Pushed 6y ago1 watchersCompare

[ Source](https://github.com/wearejust/grumphp-extra-tasks)[ Packagist](https://packagist.org/packages/wearejust/grumphp-extra-tasks)[ RSS](/packages/wearejust-grumphp-extra-tasks/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (7)Dependencies (1)Versions (17)Used By (1)

GrumPHP Extra tasks
===================

[](#grumphp-extra-tasks)

This package is brought alive to extend the functionalities of the already existing [GrumPHP](https://github.com/phpro/grumphp).

Installation
------------

[](#installation)

The easiest way to install this package is through composer:

```
composer require --dev wearejust/grumphp-extra-tasks

```

Add the extension loader to your `grumphp.yml`

```
parameters:
    extensions:
        - Wearejust\GrumPHPExtra\Extension\Loader
```

Usage
-----

[](#usage)

### PhpCsAutoFixer

[](#phpcsautofixer)

In [grumphp core](https://github.com/phpro/grumphp)it is not possible to use the php-cs-fixer [to auto fix your files according to your config](https://github.com/phpro/grumphp/issues/110). This package adds this missing feature.

The configuration of this custom task is the same as [the already existing task](https://github.com/phpro/grumphp/blob/master/doc/tasks/php_cs_fixer.md), only specify the new `php_cs_auto_fixer` configuration key. For example:

```
parameters:
    tasks:
        php_cs_auto_fixer:
            config_file: .php_cs
            config: ~
            fixers: []
            level: ~
            verbose: true
```

### PhpCsAutoFixerV2

[](#phpcsautofixerv2)

In [grumphp core](https://github.com/phpro/grumphp)it is not possible to use the php-cs-fixer [to auto fix your files according to your config](https://github.com/phpro/grumphp/issues/110). This package adds this missing feature.

The configuration of this custom task is the same as [the already existing task](https://github.com/phpro/grumphp/blob/master/doc/tasks/php_cs_fixer.md), only specify the new `php_cs_auto_fixerv2` configuration key. For example:

```
parameters:
    tasks:
        php_cs_auto_fixerv2:
            allow_risky: false
            cache_file: ~
            config: ~
            rules: []
            using_cache: true
            path_mode: ~
            verbose: true
            diff: false
            triggered_by: ['php']
```

### Phpdoc

[](#phpdoc)

In [grumphp core](https://github.com/phpro/grumphp)there is no phpdoc tasks [to generate phpDoc if necessary (and add it) before commit](https://github.com/phpro/grumphp/pull/253). This package adds this missing feature.

To use this task, just specify if inside `grumphp.yml` in the `tasks:` section.

```
parameters:
    tasks:
        phpdoc:
            config_file: ~
            target_folder: ~
            cache_folder: ~
            filename: ~
            directory: ~
            encoding: ~
            extensions: ~
            ignore: ~
            ignore_tags: ~
            ignore_symlinks: ~
            markers: ~
            title: ~
            force: ~
            visibility: ~
            default_package_name: ~
            source_code: ~
            progress_bar: ~
            template: ~
            quiet: ~
            ansi: ~
            no_ansi: ~
            no_interaction: ~
```

**config\_file***Default: `null`*

Without config\_file parameter phpdoc will search for a phpdoc.dist.xml config file. This file can be overload by phpdoc.xml. If no file found, no config file will be used.

**target\_folder***Default: `null`*

Without this parameter the doc will be generated in an `output/` folder.

**cache\_folder***Default: `null`*

Without this parameter, cache will be placed in the `target_folder`.

**filename***Default: `null`*

Comma separated file list to documents.

**directory***Default: `null`*Comma separated directory list to documents.

**encoding***Default: `null`*

Without this parameter, encoding will be `'UTF-8'`.

**extensions***Default: `null`*

Comma separated file extension list. Contains extension of file to parse. Without this parameter, parsed file are :

- php
- php3
- phtml

**ignore***Default: `null`*

Comma separated list of paths to skip when parsing.

**ignore\_tags***Default: `null`*

Comma separated list of tags to skip when parsing.

**ignore\_symlinks***Default: `false`*Tells the parser not to follow symlinks.

**markers***Default: `null`*

Provide a comma-separated list of markers to parse (TODO ...).

**title***Default: `null`*

Specify a title for the documentation.

**force***Default: `null`*

Ignore exceptions and continue parsing.

**visibility***Default: `null`*

Provide a comma-separated list of visibility scopes to parse. This parameter may be used to tell phpDocumentor to only parse public properties and methods, or public and protected.

**default\_package\_name***Default: `null`*

Default package name

**source\_code***Default: `null`*

When this parameter is provided the parser will add a compressed, base64-encoded version of the parsed file’s source as child element of the element. This information can then be picked up by the transformer to generate a syntax highlighted view of the file’s source code and even have direct links to specific lines.

**progress\_bar***Default: `null`*

Display progress bar during the process.

**template***Default: `null`*

Specify a template to use. Without this parameter the template named "clean" will be used.

**quiet***Default: `null`*

With this option, only errors will be displayed.

**ansi***Default: `null`*

Force ANSI output.

**no\_ansi***Default: `null`*

Disable ANSI output.

**no\_interaction***Default: `null`*

\##License This package is licensed under the MIT License.

###  Health Score

37

—

LowBetter than 83% of packages

Maintenance16

Infrequent updates — may be unmaintained

Popularity37

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 85.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~63 days

Recently: every ~136 days

Total

16

Last Release

2602d ago

Major Versions

1.2 → 2.02017-05-09

1.3 → 2.12017-06-20

PHP version history (2 changes)1.0PHP &gt;=5.4

2.2.1PHP &gt;=7.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/bef9d0ea8588b933583205c0891a6b2ca95d96cf7544a1fb336a2cdb8ea3e830?d=identicon)[ceesvanegmond](/maintainers/ceesvanegmond)

![](https://www.gravatar.com/avatar/7664d78f4cc4cb4bccfc323a1587ea35d34f09d1f1960be30fc3c109554ca8b2?d=identicon)[johnhout](/maintainers/johnhout)

![](https://www.gravatar.com/avatar/ccc8a56a9ed5b517e9877c54f74125598a06dea5b1d7cc076e2ae270d2ce5091?d=identicon)[wearejust](/maintainers/wearejust)

---

Top Contributors

[![ceesvanegmond](https://avatars.githubusercontent.com/u/883497?v=4)](https://github.com/ceesvanegmond "ceesvanegmond (29 commits)")[![PatchRanger](https://avatars.githubusercontent.com/u/3889569?v=4)](https://github.com/PatchRanger "PatchRanger (2 commits)")[![spawnia](https://avatars.githubusercontent.com/u/12158000?v=4)](https://github.com/spawnia "spawnia (2 commits)")[![notFloran](https://avatars.githubusercontent.com/u/523981?v=4)](https://github.com/notFloran "notFloran (1 commits)")

### Embed Badge

![Health badge](/badges/wearejust-grumphp-extra-tasks/health.svg)

```
[![Health](https://phpackages.com/badges/wearejust-grumphp-extra-tasks/health.svg)](https://phpackages.com/packages/wearejust-grumphp-extra-tasks)
```

###  Alternatives

[jonmldr/grumphp-doctrine-task

This library provides Doctrine's schema validation in Symfony projects as a GrumPHP task.

1396.3k](/packages/jonmldr-grumphp-doctrine-task)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
