2017 © Pedro Peláez
 

library devtools

The Hoa\Devtools library.

image

hoa/devtools

The Hoa\Devtools library.

  • Thursday, May 24, 2018
  • by Hoa
  • Repository
  • 7 Watchers
  • 5 Stars
  • 2,589 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 8 Forks
  • 3 Open issues
  • 13 Versions
  • 11 % Grown

The README.md

Hoa , (*1)


Build status Code coverage Packagist License , (*2)

Hoa is a modular, extensible and structured set of PHP libraries.
Moreover, Hoa aims at being a bridge between industrial and research worlds. , (*3)

Hoa\Devtools

Help on IRC Help on Gitter Documentation Board, (*4)

This library contains several development tools. This is for developers or maintainers. Sometimes it can be useful to users also, but in particular cases., (*5)

Learn more., (*6)

Installation

With Composer, to include this library into your dependencies, you need to require hoa/devtools:, (*7)

$ composer require hoa/devtools '~1.0'

For more installation procedures, please read the Source page., (*8)

Testing

Before running the test suites, the development dependencies must be installed:, (*9)

$ composer install

Then, to run all the test suites:, (*10)

$ vendor/bin/hoa test:run

For more information, please read the contributor guide., (*11)

Quick usage

We propose a quick overview of some commands., (*12)

cs

Fix coding style of Hoa. It embraces PSR-1 and PSR-2, in addition to some extra fixers., (*13)

$ hoa devtools:cs --diff .

Requires PHP-CS-Fixer to be installed., (*14)

dependency

Check the dependencies of a specific library., (*15)

$ hoa devtools:dependency console
Dependency for the library Console:
    • hoa/consistency => …
    • hoa/event => …
    • hoa/exception => …
    • hoa/file => …
    • hoa/stream => …
    • hoa/ustring => …

diagnostic

Help to write (and send) a diagnostic report. Very useful to help users., (*16)

$ hoa devtools:diagnostic --section bin
[bin]
self = "…/hoa"
hoa = "/usr/local/lib/Hoa.central"
php_dir = "…/bin"
php = "…/bin/php"

documentation

Generate the documentation of all libraries installed:, (*17)

$ hoa devtools:documentation

expandflexentities

Expand entity names to ease auto-completion in IDE., (*18)

$ hoa devtools:expandflexentities

requiresnapshot

Check if a library requires a new snapshot or not., (*19)

$ hoa devtools:requiresnapshot console
A snapshot is required, since … days (tag …, … commits to publish)!

If yes, you are probably likely to use hoa devtools:snapshot., (*20)

state

Get the state of a library., (*21)

$ hoa devtools:state core
finalized

Documentation

The hack book of Hoa\Devtools contains detailed information about how to use this library and how it works., (*22)

To generate the documentation locally, execute the following commands:, (*23)

$ composer require --dev hoa/devtools
$ vendor/bin/hoa devtools:documentation --open

More documentation can be found on the project's website: hoa-project.net., (*24)

Getting help

There are mainly two ways to get help:, (*25)

Contribution

Do you want to contribute? Thanks! A detailed contributor guide explains everything you need to know., (*26)

License

Hoa is under the New BSD License (BSD-3-Clause). Please, see LICENSE for details., (*27)

The Versions

24/05 2018
10/11 2017
08/08 2017
24/02 2017
10/01 2017
06/09 2016
14/01 2016
14/01 2016
21/10 2015

0.15.10.21

0.15.10.21 http://hoa-project.net/

The Hoa\Devtools library.

  Sources   Download

BSD-3-Clause

The Requires

 

library development tools

01/09 2015

0.15.09.01

0.15.09.01 http://hoa-project.net/

The Hoa\Devtools library.

  Sources   Download

BSD-3-Clause

The Requires

 

library development tools

28/07 2015

0.15.07.28

0.15.07.28 http://hoa-project.net/

The Hoa\Devtools library.

  Sources   Download

BSD-3-Clause

The Requires

 

library development tools

17/04 2015

0.15.04.17

0.15.04.17 http://hoa-project.net/

The Hoa\Devtools library.

  Sources   Download

BSD-3-Clause

The Requires

 

library development tools

05/01 2015

0.15.01.05

0.15.01.05 http://hoa-project.net/

The Hoa\Devtools library.

  Sources   Download

BSD-3-Clause

The Requires

 

library development tools