Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Move to phpowermove organization #70

Open
wants to merge 1 commit into
base: 1.0-dev
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# PHP Code Generator

[![License](https://img.shields.io/github/license/gossi/php-code-generator.svg?style=flat-square)](https://packagist.org/packages/gossi/php-code-generator)
[![Latest Stable Version](https://img.shields.io/packagist/v/gossi/php-code-generator.svg?style=flat-square)](https://packagist.org/packages/gossi/php-code-generator)
[![Total Downloads](https://img.shields.io/packagist/dt/gossi/php-code-generator.svg?style=flat-square&colorB=007ec6)](https://packagist.org/packages/gossi/php-code-generator)<br>
[![Build Status](https://img.shields.io/scrutinizer/build/g/gossi/php-code-generator.svg?style=flat-square)](https://travis-ci.org/gossi/php-code-generator)
[![Scrutinizer Code Quality](https://img.shields.io/scrutinizer/g/gossi/php-code-generator.svg?style=flat-square)](https://scrutinizer-ci.com/g/gossi/php-code-generator)
[![Code Coverage](https://img.shields.io/scrutinizer/coverage/g/gossi/php-code-generator.svg?style=flat-square)](https://scrutinizer-ci.com/g/gossi/php-code-generator)
[![License](https://img.shields.io/github/license/phpowermove/php-code-generator.svg?style=flat-square)](https://packagist.org/packages/phpowermove/php-code-generator)
[![Latest Stable Version](https://img.shields.io/packagist/v/phpowermove/php-code-generator.svg?style=flat-square)](https://packagist.org/packages/phpowermove/php-code-generator)
[![Total Downloads](https://img.shields.io/packagist/dt/phpowermove/php-code-generator.svg?style=flat-square&colorB=007ec6)](https://packagist.org/packages/phpowermove/php-code-generator)<br>
[![Build Status](https://img.shields.io/scrutinizer/build/g/phpowermove/php-code-generator.svg?style=flat-square)](https://travis-ci.org/phpowermove/php-code-generator)
[![Scrutinizer Code Quality](https://img.shields.io/scrutinizer/g/phpowermove/php-code-generator.svg?style=flat-square)](https://scrutinizer-ci.com/g/phpowermove/php-code-generator)
[![Code Coverage](https://img.shields.io/scrutinizer/coverage/g/phpowermove/php-code-generator.svg?style=flat-square)](https://scrutinizer-ci.com/g/phpowermove/php-code-generator)

This library provides some tools that you commonly need for generating PHP code.

Expand All @@ -14,7 +14,7 @@ This library provides some tools that you commonly need for generating PHP code.
Install via Composer:

```
composer require gossi/php-code-generator
composer require phpowermove/php-code-generator
```

## Documentation
Expand Down
6 changes: 3 additions & 3 deletions bin/deploy.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ cp -R api _site/
cd _site

git init
git config user.name "gossi"
git config user.email "gossi@users.noreply.github.com"
git config user.name "phpowermove"
git config user.email "phpowermove@users.noreply.github.com"

git remote add upstream "https://[email protected]/gossi/php-code-generator.git"
git remote add upstream "https://[email protected]/phpowermove/php-code-generator.git"
git fetch upstream
git reset upstream/gh-pages

Expand Down
14 changes: 7 additions & 7 deletions composer.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"name" : "gossi/php-code-generator",
"name" : "phpowermove/php-code-generator",
"type" : "library",
"description" : "Toolset for generating PHP code",
"license" : "Apache-2.0",
Expand All @@ -12,23 +12,23 @@
"code generation"
],
"support" : {
"issues" : "https://github.com/gossi/php-code-generator/issues"
"issues" : "https://github.com/phpowermove/php-code-generator/issues"
},
"autoload" : {
"psr-4" : {
"gossi\\codegen\\" : "src/"
"phpowermove\\codegen\\" : "src/"
}
},
"autoload-dev" : {
"psr-4" : {
"gossi\\codegen\\tests\\" : "tests/"
"phpowermove\\codegen\\tests\\" : "tests/"
}
},
"require" : {
"php" : ">=7.2",
"gossi/docblock" : "~1",
"gossi/php-code-profiles" : "dev-master",
"gossi/php-code-formatter" : "dev-master",
"phpowermove/docblock" : "~1",
"phpowermove/php-code-profiles" : "dev-master",
"phpowermove/php-code-formatter" : "dev-master",
"symfony/options-resolver" : "^4.1.7",
"phootwork/file" : "~0",
"phootwork/tokenizer" : "~0",
Expand Down
4 changes: 2 additions & 2 deletions docs/api.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
API
===

API is available at `https://gossi.github.io/php-code-generator/api/master`_
API is available at `https://phpowermove.github.io/php-code-generator/api/master`_

.. _https://gossi.github.io/php-code-generator/api/master: https://gossi.github.io/php-code-generator/api/master
.. _https://phpowermove.github.io/php-code-generator/api/master: https://phpowermove.github.io/php-code-generator/api/master
4 changes: 2 additions & 2 deletions docs/best-practices.rst
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,6 @@ That way, the host class will be user-land code and the developer can write his
Format in Post-Processing
-------------------------

After generating code is finished, it can happen that (especially) bodies are formatted ugly. Thus just run the suggested code formatter after generating the code. Can be found on github `gossi/php-code-formatter`_.
After generating code is finished, it can happen that (especially) bodies are formatted ugly. Thus just run the suggested code formatter after generating the code. Can be found on github `phpowermove/php-code-formatter`_.

.. _gossi/php-code-formatter: https://github.com/gossi/php-code-formatter
.. _phpowermove/php-code-formatter: https://github.com/phpowermove/php-code-formatter
14 changes: 7 additions & 7 deletions docs/generator.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ The package ships with two generators, which are configurable through an associa
::

<?php
use gossi\codegen\generator\CodeGenerator;
use phpowermove\codegen\generator\CodeGenerator;

// a) new code generator with options passed as array
$generator = new CodeGenerator([
Expand All @@ -22,8 +22,8 @@ CodeGenerator

Generates code for a given model. Additionally (and by default), it will generate docblocks for all contained classes, methods, interfaces, etc. you have prior to generating the code.

* Class: ``gossi\codegen\generator\CodeGenerator``
* Config: ``gossi\codegen\config\CodeGeneratorConfig``
* Class: ``phpowermove\codegen\generator\CodeGenerator``
* Config: ``phpowermove\codegen\config\CodeGeneratorConfig``
* Options:

+-------------------------+-----------------------------------+---------------+-------------------------------------------------------------------------+
Expand Down Expand Up @@ -64,7 +64,7 @@ Generates code for a given model. Additionally (and by default), it will generat
::

<?php
use gossi\codegen\generator\CodeGenerator;
use phpowermove\codegen\generator\CodeGenerator;

// will set every option to true, because of the defaults
$generator = new CodeGenerator([
Expand All @@ -78,8 +78,8 @@ CodeFileGenerator

Generates a complete php file with the given model inside. Especially useful when creating PSR-4 compliant code, which you are about to dump into a file. It extends the ``CodeGenerator`` and as such inherits all its benefits.

* Class: ``gossi\codegen\generator\CodeFileGenerator``
* Config: ``gossi\codegen\config\CodeFileGeneratorConfig``
* Class: ``phpowermove\codegen\generator\CodeFileGenerator``
* Config: ``phpowermove\codegen\config\CodeFileGeneratorConfig``
* Options: Same options as ``CodeGenerator`` plus:

+--------------------+----------------------+---------------+----------------------------------------------------------------------------------------+
Expand All @@ -101,7 +101,7 @@ Generates a complete php file with the given model inside. Especially useful whe
::

<?php
use gossi\codegen\generator\CodeFileGenerator;
use phpowermove\codegen\generator\CodeFileGenerator;

$generator = new CodeGenerator([
'headerComment' => 'This will be placed at the top, woo',
Expand Down
16 changes: 8 additions & 8 deletions docs/getting-started.rst
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,10 @@ a) Simple:
::

<?php
use gossi\codegen\generator\CodeGenerator;
use gossi\codegen\model\PhpClass;
use gossi\codegen\model\PhpMethod;
use gossi\codegen\model\PhpParameter;
use phpowermove\codegen\generator\CodeGenerator;
use phpowermove\codegen\model\PhpClass;
use phpowermove\codegen\model\PhpMethod;
use phpowermove\codegen\model\PhpParameter;

$class = new PhpClass();
$class
Expand Down Expand Up @@ -63,8 +63,8 @@ b) From File:
::

<?php
use gossi\codegen\generator\CodeGenerator;
use gossi\codegen\model\PhpClass;
use phpowermove\codegen\generator\CodeGenerator;
use phpowermove\codegen\model\PhpClass;

$class = PhpClass::fromFile('path/to/class.php');

Expand All @@ -77,8 +77,8 @@ c) From Reflection:
::

<?php
use gossi\codegen\generator\CodeGenerator;
use gossi\codegen\model\PhpClass;
use phpowermove\codegen\generator\CodeGenerator;
use phpowermove\codegen\model\PhpClass;

$reflection = new \ReflectionClass('MyClass');
$class = PhpClass::fromReflection($reflection->getFileName());
Expand Down
30 changes: 15 additions & 15 deletions docs/index.rst
Original file line number Diff line number Diff line change
@@ -1,33 +1,33 @@
Welcome to PHP Code Generator's documentation!
==============================================

.. |license| image:: https://poser.pugx.org/gossi/php-code-generator/license
:target: https://packagist.org/packages/gossi/php-code-generator
.. |license| image:: https://poser.pugx.org/phpowermove/php-code-generator/license
:target: https://packagist.org/packages/phpowermove/php-code-generator
:alt: License

.. |version| image:: https://poser.pugx.org/gossi/php-code-generator/v/stable
:target: https://packagist.org/packages/gossi/php-code-generator
.. |version| image:: https://poser.pugx.org/phpowermove/php-code-generator/v/stable
:target: https://packagist.org/packages/phpowermove/php-code-generator
:alt: Latest Stable Version

.. |downloads| image:: https://poser.pugx.org/gossi/php-code-generator/downloads
:target: https://packagist.org/packages/gossi/php-code-generator
.. |downloads| image:: https://poser.pugx.org/phpowermove/php-code-generator/downloads
:target: https://packagist.org/packages/phpowermove/php-code-generator
:alt: Total Downloads


.. |hhvm| image:: http://hhvm.h4cc.de/badge/gossi/php-code-generator.svg?style=flat
:target: http://hhvm.h4cc.de/package/gossi/php-code-generator
.. |hhvm| image:: http://hhvm.h4cc.de/badge/phpowermove/php-code-generator.svg?style=flat
:target: http://hhvm.h4cc.de/package/phpowermove/php-code-generator
:alt: HHVM Status

.. |build| image:: https://travis-ci.org/gossi/php-code-generator.svg?branch=master
:target: https://travis-ci.org/gossi/php-code-generator
.. |build| image:: https://travis-ci.org/phpowermove/php-code-generator.svg?branch=master
:target: https://travis-ci.org/phpowermove/php-code-generator
:alt: Build Status

.. |quality| image:: https://scrutinizer-ci.com/g/gossi/php-code-generator/badges/quality-score.png?b=master
:target: https://scrutinizer-ci.com/g/gossi/php-code-generator/?branch=master
.. |quality| image:: https://scrutinizer-ci.com/g/phpowermove/php-code-generator/badges/quality-score.png?b=master
:target: https://scrutinizer-ci.com/g/phpowermove/php-code-generator/?branch=master
:alt: Scrutinizer Code Quality

.. |coverage| image:: https://scrutinizer-ci.com/g/gossi/php-code-generator/badges/coverage.png?b=master
:target: https://scrutinizer-ci.com/g/gossi/php-code-generator/?branch=master
.. |coverage| image:: https://scrutinizer-ci.com/g/phpowermove/php-code-generator/badges/coverage.png?b=master
:target: https://scrutinizer-ci.com/g/phpowermove/php-code-generator/?branch=master
:alt: Code Coverage

.. |br| raw:: html
Expand All @@ -42,7 +42,7 @@ This is a code generator for php code.
Quickstart
----------

1. Install: ``composer require gossi/php-code-generator``
1. Install: ``composer require phpowermove/php-code-generator``
2. You need a :doc:`model`
3. You need a :doc:`generator`
4. Generate the code contained in the model
Expand Down
4 changes: 2 additions & 2 deletions docs/installation.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@ Install via Composer:

{
"require": {
"gossi/php-code-generator": "~0"
"phpowermove/php-code-generator": "~0"
}
}

or via CLI:

::

composer require 'gossi/php-code-generator'
composer require 'phpowermove/php-code-generator'
26 changes: 13 additions & 13 deletions docs/model.rst
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ Create your first Class
Let's start with a simple example::

<?php
use gossi\codegen\model\PhpClass;
use phpowermove\codegen\model\PhpClass;

$class = new PhpClass();
$class->setQualifiedName('my\\cool\\Tool');
Expand All @@ -77,9 +77,9 @@ Adding a Constructor
It's better to have a constructor, so we add one::

<?php
use gossi\codegen\model\PhpClass;
use gossi\codegen\model\PhpMethod;
use gossi\codegen\model\PhpParameter;
use phpowermove\codegen\model\PhpClass;
use phpowermove\codegen\model\PhpMethod;
use phpowermove\codegen\model\PhpParameter;

$class = new PhpClass('my\\cool\\Tool');
$class
Expand Down Expand Up @@ -113,11 +113,11 @@ Adding members
We've just learned how to pass a blank method, the constructor to the class. We can also add `properties`, `constants` and of course `methods`. Let's do so::

<?php
use gossi\codegen\model\PhpClass;
use gossi\codegen\model\PhpMethod;
use gossi\codegen\model\PhpParameter;
use gossi\codegen\model\PhpProperty;
use gossi\codegen\model\PhpConstant;
use phpowermove\codegen\model\PhpClass;
use phpowermove\codegen\model\PhpMethod;
use phpowermove\codegen\model\PhpParameter;
use phpowermove\codegen\model\PhpProperty;
use phpowermove\codegen\model\PhpConstant;

$class = PhpClass::create('my\\cool\\Tool')
->setMethod(PhpMethod::create('setDriver')
Expand Down Expand Up @@ -165,8 +165,8 @@ Declare use statements
When you put code inside a method there can be a reference to a class or interface, where you normally put the qualified name into a use statement. So here is how you do it::

<?php
use gossi\codegen\model\PhpClass;
use gossi\codegen\model\PhpMethod;
use phpowermove\codegen\model\PhpClass;
use phpowermove\codegen\model\PhpMethod;

$class = new PhpClass();
$class
Expand Down Expand Up @@ -210,7 +210,7 @@ From File
Reading from a file is the simplest way to read existing code, just like this::

<?php
use gossi\codegen\model\PhpClass;
use phpowermove\codegen\model\PhpClass;

$class = PhpClass::fromFile('path/to/MyClass.php');

Expand All @@ -221,7 +221,7 @@ Through Reflection
If you already have your class loaded, then you can use reflection to load your code::

<?php
use gossi\codegen\model\PhpClass;
use phpowermove\codegen\model\PhpClass;

$reflection = new \ReflectionClass('MyClass');
$class = PhpClass::fromReflection($reflection->getFileName());
Expand Down
8 changes: 4 additions & 4 deletions src/config/CodeFileGeneratorConfig.php
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
<?php
declare(strict_types=1);

namespace gossi\codegen\config;
namespace phpowermove\codegen\config;

use gossi\docblock\Docblock;
use phpowermove\docblock\Docblock;
use Symfony\Component\OptionsResolver\Options;
use Symfony\Component\OptionsResolver\OptionsResolver;

Expand All @@ -30,8 +30,8 @@ protected function configureOptions(OptionsResolver $resolver): void {
},
]);

$resolver->setAllowedTypes('headerComment', ['null', 'string', 'gossi\\docblock\\Docblock']);
$resolver->setAllowedTypes('headerDocblock', ['null', 'string', 'gossi\\docblock\\Docblock']);
$resolver->setAllowedTypes('headerComment', ['null', 'string', 'phpowermove\\docblock\\Docblock']);
$resolver->setAllowedTypes('headerDocblock', ['null', 'string', 'phpowermove\\docblock\\Docblock']);
$resolver->setAllowedTypes('blankLineAtEnd', 'bool');
$resolver->setAllowedTypes('declareStrictTypes', 'bool');

Expand Down
8 changes: 4 additions & 4 deletions src/config/CodeGeneratorConfig.php
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
<?php
declare(strict_types=1);

namespace gossi\codegen\config;
namespace phpowermove\codegen\config;

use gossi\code\profiles\Profile;
use gossi\codegen\generator\CodeGenerator;
use phpowermove\code\profiles\Profile;
use phpowermove\codegen\generator\CodeGenerator;
use phootwork\lang\Comparator;
use Symfony\Component\OptionsResolver\Options;
use Symfony\Component\OptionsResolver\OptionsResolver;
Expand Down Expand Up @@ -52,7 +52,7 @@ protected function configureOptions(OptionsResolver $resolver): void {
'methodSorting' => CodeGenerator::SORT_METHODS_DEFAULT
]);

$resolver->setAllowedTypes('profile', ['string', 'gossi\code\profiles\Profile']);
$resolver->setAllowedTypes('profile', ['string', 'phpowermove\code\profiles\Profile']);
$resolver->setAllowedTypes('generateDocblock', 'bool');
$resolver->setAllowedTypes('generateEmptyDocblock', 'bool');
$resolver->setAllowedTypes('generateScalarTypeHints', 'bool');
Expand Down
Loading