PHPackages                             noximo/easycodingstandard-fileoutput - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. noximo/easycodingstandard-fileoutput

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

noximo/easycodingstandard-fileoutput
====================================

An error formatter for Easy Coding Standard that exports analysis result into HTML file

0.0.6(6y ago)222MITPHPPHP ^7.1CI failing

Since Jan 7Pushed 6y ago1 watchersCompare

[ Source](https://github.com/noximo/easycodingstandard-fileoutput)[ Packagist](https://packagist.org/packages/noximo/easycodingstandard-fileoutput)[ RSS](/packages/noximo-easycodingstandard-fileoutput/feed)WikiDiscussions master Synced 4d ago

READMEChangelog (6)Dependencies (7)Versions (7)Used By (0)

Easy Coding Standard FileOutput
===============================

[](#easy-coding-standard-fileoutput)

An error formatter for [Easy Coding Standard](https://github.com/Symplify/EasyCodingStandard) that exports analysis result into HTML file

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

[](#installation)

```
composer require noximo/easycodingstandard-fileoutput

```

Setup
-----

[](#setup)

Edit or create your ecs.ym file and register new output formatter.

- $outputFile - path to file where analysis will be outputted (required)
- $defaultFormatter - specifies which other formatter will be used with FileOutput formatter running silently in the background. You can leave it unsetted if you wish to only work with FileOutput-generated files. (optional)
- $customTemplate - this argument sets custom output template. See [table.phtml](/src/table.phtml) for implementation details and data structure. (optional)

```
services:
  noximo\EasyCodingStandardFileoutput\FileOutputFormatter:
    autowire: true
    arguments:
      $outputFile: './log/test.html'
      $defaultFormatter: '@Symplify\EasyCodingStandard\Console\Output\TableOutputFormatter'
      $customTemplate: './tests/alternative_table.phtml'

```

At the time of writing of this readme these formatters were available by default in ecs:

- `@Symplify\EasyCodingStandard\Console\Output\TableOutputFormatter`,
- `@Symplify\EasyCodingStandard\Console\Output\JsonOutputFormatter`

*Check [Easy Coding Standard repository](https://github.com/Symplify/EasyCodingStandard) for possible updates.*

Usage
-----

[](#usage)

simply change --output-format argument to *file*:

```
vendor\bin\ecs check someDir --output-format=file

```

Output
------

[](#output)

FileOutput will generate HTML file (assuming default template) with hyperlinks directly into PHP files where errors were encountered. If you want to leverage clickable links, set up your enviromenent according to this article:

Note: When you fix an error, file structure and line numbers can no longer correspond to line number at the time of analysis. You'll need to re-run ecs to regenerate output file. Errors are outputed in descending order (line-number wise) so there's bigger chance that you won't lines out of their current positions.

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity50

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 ~76 days

Recently: every ~94 days

Total

6

Last Release

2302d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/993a7364565a51558985231f8b39d132e1b4bd4ec8d33f41c9bfa9889bc056e6?d=identicon)[noximo](/maintainers/noximo)

---

Top Contributors

[![noximo](https://avatars.githubusercontent.com/u/1476387?v=4)](https://github.com/noximo "noximo (8 commits)")

---

Tags

error-formatterfile outputeasy-coding-standard

###  Code Quality

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/noximo-easycodingstandard-fileoutput/health.svg)

```
[![Health](https://phpackages.com/badges/noximo-easycodingstandard-fileoutput/health.svg)](https://phpackages.com/packages/noximo-easycodingstandard-fileoutput)
```

###  Alternatives

[nette/php-generator

🐘 Nette PHP Generator: generates neat PHP code for you. Supports new PHP 8.5 features.

2.2k64.2M576](/packages/nette-php-generator)[grumpydictator/firefly-iii

Firefly III: a personal finances manager.

22.8k69.3k](/packages/grumpydictator-firefly-iii)[symplify/monorepo-builder

Not only Composer tools to build a Monorepo.

5205.3M82](/packages/symplify-monorepo-builder)[laragraph/utils

Utilities for using GraphQL with Laravel

2113.8M7](/packages/laragraph-utils)[firefly-iii/data-importer

Firefly III Data Import Tool.

7545.8k](/packages/firefly-iii-data-importer)[keepsuit/laravel-temporal

Laravel temporal.io

4875.0k](/packages/keepsuit-laravel-temporal)

PHPackages © 2026

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