PHPackages                             robertbasic/bugreport - 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. robertbasic/bugreport

ActiveLibrary

robertbasic/bugreport
=====================

Get a bug report on a project's dependencies.

0.1.0(8y ago)114MITPHPPHP &gt;=7.0.0

Since May 21Pushed 8y ago1 watchersCompare

[ Source](https://github.com/robertbasic/bugreport)[ Packagist](https://packagist.org/packages/robertbasic/bugreport)[ Docs](http://github.com/robertbasic/bugreport)[ RSS](/packages/robertbasic-bugreport/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (6)Versions (3)Used By (0)

bugreport
=========

[](#bugreport)

[![Build Status](https://camo.githubusercontent.com/9dea698861aaac5ecd792b5570273c19cb89ecf9d755ac94fb902b13d0d2ad0d/68747470733a2f2f7472617669732d63692e6f72672f726f6265727462617369632f6275677265706f72742e706e673f6272616e63683d6d6173746572)](https://travis-ci.org/robertbasic/bugreport)[![Coverage Status](https://camo.githubusercontent.com/825357ae64d8a4cb2318851abcb0e5b78a09474f3207ae5512eac493828ad852/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f726f6265727462617369632f6275677265706f72742f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/robertbasic/bugreport?branch=master)[![Latest Stable Version](https://camo.githubusercontent.com/08aee558a0ede295f0b01149408dfc4b1a0936d5ae20b7eb161af7a807f4e606/68747470733a2f2f706f7365722e707567782e6f72672f726f6265727462617369632f6275677265706f72742f762f737461626c65)](https://packagist.org/packages/robertbasic/bugreport)[![License](https://camo.githubusercontent.com/a6697ee2beb45f637d38b86dae78c10e84fff58a5a137e3f0d0d72f113b10dd0/68747470733a2f2f706f7365722e707567782e6f72672f726f6265727462617369632f6275677265706f72742f6c6963656e7365)](https://packagist.org/packages/robertbasic/bugreport)

Get a bug report on a project's dependencies.

Looks at a GitHub repository and reports on:

- number of open issues,
- average age of open issues,
- age of oldest open issue,
- age of newest open issue,
- number of open pull requests,
- average age of open pull requests.

Current version is: 0.1.0

This is a PHP 7+ project.

installation
------------

[](#installation)

Install it with composer as a `--dev` dependency:

```
composer require --dev robertbasic/bugreport:0.1.0

```

usage
-----

[](#usage)

Running:

```
./bin/bugreport

```

will search for a `composer.lock` file in the current directory and go through all the dependencies of the project.

You can also pass a path to the `composer.lock` file you want to check:

```
./bin/bugreport /path/to/composer.lock

```

To check for a single dependency, provide a `user/repository` combination:

```
./bin/bugreport user/repository

```

Passing in `--html` as a command line option, will tell `bugreport` to create an HTML report, instead of a text one.

configuration
-------------

[](#configuration)

By default `bugreport` will generate a `bugreport.txt` file in the current working directory with the entire report. You can configure that by:

- copy `bugreport.json.dist` to `bugreport.json`
- add `bugreport.json` to `.gitignore`
- edit `bugreport.json`, change the value of `bugreport_filename` to the path and filename where you want the report to be saved.

github api rate limit
---------------------

[](#github-api-rate-limit)

If you run `bugreport` too much, or against a project with lots of dependencies, the github api rate limit might kick in. In that case, you need to create a [GitHub personal access token](https://github.com/blog/1509-personal-api-tokens).

The **ONLY** scope `bugreport` requires is `public_repo`, nothing else.

Once you have the token do the following:

- copy `bugreport.json.dist` to `bugreport.json`
- add `bugreport.json` to `.gitignore`
- edit `bugreport.json`, change the value of`github_personal_access_token` to your token.

html report
-----------

[](#html-report)

The HTML report looks something like this:

[![HTML bugreport](html.png)](html.png)

contributing
------------

[](#contributing)

Please read [CONTRIBUTING.md](CONTRIBUTING.md)for details on our code of conduct, and the process for submitting pull requests to us.

versioning
----------

[](#versioning)

We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/robertbasic/bugreport/tags).

changelog
---------

[](#changelog)

Please read the [changelog](CHANGELOG.md).

todo
----

[](#todo)

- interactive configuration
- write report as html
- phar for distribution
- is the project deprecated?
- did the project move?
- number of contributors (regular vs. occasional)
- age of last release
- activity in the last 30 days (opened vs. closed issues/PRs)
- get project name from composer.json
- level of dependency to check (1st, 2nd, other)

authors
-------

[](#authors)

- **Robert Basic** - [robertbasic](https://github.com/robertbasic)

See also the list of [contributors](https://github.com/robertbasic/bugreport/contributors)who participated in this project.

license
-------

[](#license)

This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md)file for details.

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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 ~2 days

Total

2

Last Release

3278d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/06da37fda92520ed78bb41a14b3b4f84eca328b858599d7dbbdf0da2ee9fa715?d=identicon)[robertbasic](/maintainers/robertbasic)

---

Top Contributors

[![robertbasic](https://avatars.githubusercontent.com/u/166625?v=4)](https://github.com/robertbasic "robertbasic (113 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/robertbasic-bugreport/health.svg)

```
[![Health](https://phpackages.com/badges/robertbasic-bugreport/health.svg)](https://phpackages.com/packages/robertbasic-bugreport)
```

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M651](/packages/sylius-sylius)[infection/infection

Infection is a Mutation Testing framework for PHP. The mutation adequacy score can be used to measure the effectiveness of a test set in terms of its ability to detect faults.

2.2k26.2M1.8k](/packages/infection-infection)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)[symplify/monorepo-builder

Not only Composer tools to build a Monorepo.

5205.3M82](/packages/symplify-monorepo-builder)[ssch/typo3-rector

Instant fixes for your TYPO3 PHP code by using Rector.

2592.8M263](/packages/ssch-typo3-rector)[php-soap/wsdl-reader

A WSDL reader in PHP

212.3M9](/packages/php-soap-wsdl-reader)

PHPackages © 2026

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