From ab705132d49e680619340ed45219ff56e5b962de Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Guillaume=20Perr=C3=A9al?= <guillaume.perreal@irstea.fr>
Date: Fri, 7 Dec 2018 13:51:40 +0100
Subject: [PATCH] CS updated.

---
 .docheader                                    |  17 ++
 .php_cs                                       |  12 ++
 .php_cs.dist                                  | 150 ------------------
 composer.json                                 |   1 +
 src/Command/NgModelGenerateCommand.php        |   4 +-
 src/Command/NgModelMetadataCommand.php        |   4 +-
 .../NgModelGeneratorExtension.php             |   4 +-
 src/Exceptions/BadMethodCallException.php     |   4 +-
 src/Exceptions/DomainException.php            |   4 +-
 src/Exceptions/Exception.php                  |   4 +-
 src/Exceptions/InvalidArgumentException.php   |   4 +-
 src/Exceptions/TypeAlreadyExistsException.php |   4 +-
 src/Exceptions/TypeError.php                  |   4 +-
 src/Exceptions/TypeNotFoundException.php      |   4 +-
 .../CallbackFilterRecursorIterator.php        |   4 +-
 src/Iterators/IteratorBuilder.php             |   4 +-
 src/Iterators/RecursiveUniqueIterator.php     |   4 +-
 src/Iterators/RecursorIterator.php            |   4 +-
 src/Iterators/UniqueFilter.php                |   4 +-
 src/Iterators/UniqueIterator.php              |   4 +-
 src/Iterators/UniqueIteratorTrait.php         |   4 +-
 src/Metadata/CachingMetadataFactory.php       |   4 +-
 src/Metadata/ClassHierarchy.php               |   4 +-
 src/Metadata/MetadataFactory.php              |   4 +-
 src/Metadata/MetadataFactoryInterface.php     |   4 +-
 src/Metadata/OperationDef.php                 |   4 +-
 src/Metadata/OperationMetadata.php            |   4 +-
 src/Metadata/PaginationMetadata.php           |   4 +-
 src/Metadata/PropertyMetadata.php             |   4 +-
 src/Metadata/PropertyMetadataFactory.php      |   4 +-
 src/Metadata/RepresentationMetadata.php       |   4 +-
 src/Metadata/ResourceClassHierarchy.php       |   4 +-
 src/Metadata/ResourceMetadata.php             |   4 +-
 src/Metadata/SerializationMetadata.php        |   4 +-
 src/ModelGenerator.php                        |   4 +-
 src/Models/ClassInfo.php                      |   4 +-
 src/Models/ClassName.php                      |   4 +-
 src/Models/Declaration.php                    |   4 +-
 src/Models/DeclarationTrait.php               |   4 +-
 src/Models/HasName.php                        |   4 +-
 src/Models/MultitonTrait.php                  |   4 +-
 src/Models/NamedTrait.php                     |   4 +-
 src/Models/PHPClass.php                       |   4 +-
 src/Models/Types/AbstractCollection.php       |   4 +-
 src/Models/Types/AbstractType.php             |   4 +-
 src/Models/Types/Alias.php                    |   4 +-
 src/Models/Types/ArrayType.php                |   4 +-
 src/Models/Types/BuiltinType.php              |   4 +-
 src/Models/Types/Deferred.php                 |   4 +-
 .../Objects/AbstractHierarchicalObject.php    |   4 +-
 src/Models/Types/Objects/AnonymousObject.php  |   4 +-
 src/Models/Types/Objects/ClassType.php        |   4 +-
 src/Models/Types/Objects/InterfaceType.php    |   4 +-
 src/Models/Types/Objects/Property.php         |   4 +-
 src/Models/Types/Objects/Repository.php       |   4 +-
 src/Models/Types/Operations/FixedPathPart.php |   4 +-
 src/Models/Types/Operations/Operation.php     |   4 +-
 src/Models/Types/Operations/Parameter.php     |   4 +-
 .../Types/Operations/ParameterPathPart.php    |   4 +-
 src/Models/Types/Operations/Path.php          |   4 +-
 src/Models/Types/Operations/PathPart.php      |   4 +-
 src/Models/Types/Placeholder.php              |   4 +-
 src/Models/Types/Reference.php                |   4 +-
 src/Models/Types/Resources/Collection.php     |   4 +-
 src/Models/Types/Resources/IRI.php            |   4 +-
 src/Models/Types/Resources/Representation.php |   4 +-
 src/Models/Types/Resources/UUID.php           |   4 +-
 src/Models/Types/StringConst.php              |   4 +-
 src/Models/Types/Type.php                     |   4 +-
 src/Models/Types/Union.php                    |   4 +-
 src/Models/Types/Unresolved.php               |   4 +-
 src/NgModelGeneratorBundle.php                |   4 +-
 src/OperationMapper.php                       |   4 +-
 src/PathParser.php                            |   4 +-
 src/PathParserInterface.php                   |   4 +-
 src/SerializationMapper.php                   |   4 +-
 src/SerializationMapperFactory.php            |   4 +-
 src/SerializationMapperFactoryInterface.php   |   4 +-
 src/Twig/GeneratorExtension.php               |   4 +-
 src/TypeFactory.php                           |   4 +-
 src/TypeFactoryInterface.php                  |   4 +-
 src/TypescriptHelper.php                      |   4 +-
 src/Writers/ConsoleWriter.php                 |   4 +-
 src/Writers/DirectoryWriter.php               |   4 +-
 src/Writers/FilteringFileWriter.php           |   4 +-
 src/Writers/MultiFileWriter.php               |   4 +-
 src/Writers/NullWriter.php                    |   4 +-
 src/Writers/PhonyFileWriter.php               |   4 +-
 src/Writers/StreamWriter.php                  |   4 +-
 src/Writers/Writer.php                        |   4 +-
 src/Writers/ZipFileWriter.php                 |   4 +-
 src/Writers/ZipWriter.php                     |   4 +-
 92 files changed, 294 insertions(+), 238 deletions(-)
 create mode 100644 .docheader
 create mode 100644 .php_cs
 delete mode 100644 .php_cs.dist

diff --git a/.docheader b/.docheader
new file mode 100644
index 0000000..a4eca36
--- /dev/null
+++ b/.docheader
@@ -0,0 +1,17 @@
+This file is part of "%package%".
+
+"%package%" generates Typescript interfaces for Angular using api-platform metadata.
+Copyright (C) %yearRange% IRSTEA
+
+This program is free software: you can redistribute it and/or modify it under
+the terms of the GNU Lesser General Public License as published by the Free
+Software Foundation, either version 3 of the License, or (at your option) any
+later version.
+
+This program is distributed in the hope that it will be useful, but WITHOUT ANY
+WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License and the GNU
+Lesser General Public License along with this program. If not, see
+<https://www.gnu.org/licenses/>.
diff --git a/.php_cs b/.php_cs
new file mode 100644
index 0000000..8fc254c
--- /dev/null
+++ b/.php_cs
@@ -0,0 +1,12 @@
+<?php
+
+$finder = PhpCsFixer\Finder::create()
+    ->files()
+    ->name('*.php')
+    ->in('src');
+
+return Irstea\CS\Config::create()
+    ->setIndent('    ')
+    ->setLineEnding("\n")
+    ->setFinder($finder);
+
diff --git a/.php_cs.dist b/.php_cs.dist
deleted file mode 100644
index cce11b5..0000000
--- a/.php_cs.dist
+++ /dev/null
@@ -1,150 +0,0 @@
-<?php
-define('COMMIT_CACHE', '.php_cs.commit-cache');
-
-$finder = PhpCsFixer\Finder::create()
-    ->exclude('vendor')
-    ->exclude('node_modules')
-    ->exclude('cache')
-    ->files()
-    ->name('*.php')
-    ->in('.');
-
-$yearRange = getGitCommitYears();
-
-$ruleSets = ['@PSR2' => true, '@Symfony' => true];
-
-$rules = [
-    // Configuration && overrides
-    'binary_operator_spaces'                    => ['align_double_arrow' => true],
-    'blank_line_after_opening_tag'              => false,
-    'concat_space'                              => ['spacing' => 'one'],
-    'method_argument_space'                     => ['ensure_fully_multiline' => true],
-
-    // Risky
-    'is_null'                                   => ['use_yoda_style' => false],
-    'non_printable_character'                   => ['use_escape_sequences_in_strings' => true],
-
-    // Safe
-    'align_multiline_comment'                   => true,
-    'array_syntax'                              => ['syntax' => 'short'],
-    'general_phpdoc_annotation_remove'          => ['annotations' => ['author', 'package']],
-    'no_multiline_whitespace_before_semicolons' => true,
-    'no_useless_else'                           => true,
-    'no_useless_return'                         => true,
-    'ordered_imports'                           => true,
-    'phpdoc_add_missing_param_annotation'       => true,
-    'phpdoc_annotation_without_dot'             => true,
-    'phpdoc_order'                              => true,
-    'semicolon_after_instruction'               => true,
-    'yoda_style'                                => false,
-    'self_accessor'                             => false,
-
-    'header_comment' => [
-        'commentType' => 'comment',
-        'location'    => 'after_declare_strict',
-        'separate'    => 'bottom',
-        'header'      => <<<HEADER
-irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
-Copyright (C) $yearRange IRSTEA
-
-This program is free software: you can redistribute it and/or modify it under
-the terms of the GNU Lesser General Public License as published by the Free
-Software Foundation, either version 3 of the License, or (at your option) any
-later version.
-
-This program is distributed in the hope that it will be useful, but WITHOUT ANY
-WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-PARTICULAR PURPOSE. See the GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License and the GNU
-Lesser General Public License along with this program. If not, see
-<https://www.gnu.org/licenses/>.
-HEADER
-        ,
-    ],
-];
-
-$phpVersion = findComposerPhpReq();
-
-if ($phpVersion >= 5.6) {
-    $ruleSets['@PHP56Migration'] = true;
-}
-if ($phpVersion >= 7.0) {
-    $ruleSets['@PHP70Migration'] = true;
-    $rules['declare_strict_types'] = true;
-}
-if ($phpVersion >= 7.1) {
-    $ruleSets['@PHP71Migration'] = true;
-}
-
-echo "Rulesets: " . implode(', ', array_keys($ruleSets)) . ".\n";
-
-return PhpCsFixer\Config::create()
-  ->setRiskyAllowed(true)
-  ->setUsingCache(false)
-  ->setIndent('    ')
-  ->setLineEnding("\n")
-  ->setRules(array_merge($ruleSets, $rules))
-  ->setFinder($finder);
-
-/**
- * @return string
- */
-function getGitCommitYears(): string
-{
-    return getCachedValue('years', function () {
-        echo "Examining git history...\n";
-        $last = date('Y');
-        $first = exec('git log --format=%cd --date=format:%Y --date-order | tail -n1') ?? $last;
-        return (null !== $last && $last !== $first) ? "$first-$last" : $first;
-    });
-}
-
-/**
- * @return float
- */
-function findComposerPhpReq()
-{
-    return getCachedValue('php-req', function () {
-        if (file_exists('composer.json')) {
-            $data = json_decode(file_get_contents('composer.json'), true);
-            if (is_array($data) && isset($data['require']['php'])) {
-                if (preg_match('/(?:>=?|\^|~)\s*([57]\.[0-9])/', $data['require']['php'], $groups)) {
-                    return (float) $groups[1];
-                }
-            }
-        }
-
-        return 5.6;
-    });
-}
-
-/**
- * @param string   $key
- * @param callable $produce
- *
- * @return string|int|bool|array
- */
-function getCachedValue($key, $produce)
-{
-    static $commit = null;
-    if (null === $commit) {
-        $commit = trim(`git rev-parse HEAD`);
-    }
-    if (file_exists(COMMIT_CACHE) && filemtime(COMMIT_CACHE) >= filemtime(__FILE__)) {
-        $cache = json_decode(file_get_contents(COMMIT_CACHE), true);
-    } else {
-        $cache = [];
-    }
-    if (!isset($cache[$commit][$key])) {
-        if (!isset($cache[$commit])) {
-            $cache[$commit] = [];
-        }
-        $cache[$commit][$key] = $produce();
-        file_put_contents(COMMIT_CACHE, json_encode($cache));
-    }
-
-    return $cache[$commit][$key];
-}
-
-// vim:filetype=php
diff --git a/composer.json b/composer.json
index 0dd36dc..c9655f9 100644
--- a/composer.json
+++ b/composer.json
@@ -32,6 +32,7 @@
         "twig/twig": "^2.2"
     },
     "require-dev": {
+        "irstea/php-cs-fixer-config": "^1.0",
         "friendsofphp/php-cs-fixer": "^2.12",
         "jakub-onderka/php-parallel-lint": "^1.0",
         "maglnet/composer-require-checker": "^1.0",
diff --git a/src/Command/NgModelGenerateCommand.php b/src/Command/NgModelGenerateCommand.php
index 9359fcf..9f67c78 100644
--- a/src/Command/NgModelGenerateCommand.php
+++ b/src/Command/NgModelGenerateCommand.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Command/NgModelMetadataCommand.php b/src/Command/NgModelMetadataCommand.php
index d410bf6..c2d85e9 100644
--- a/src/Command/NgModelMetadataCommand.php
+++ b/src/Command/NgModelMetadataCommand.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/DependencyInjection/NgModelGeneratorExtension.php b/src/DependencyInjection/NgModelGeneratorExtension.php
index 54462bc..477d807 100644
--- a/src/DependencyInjection/NgModelGeneratorExtension.php
+++ b/src/DependencyInjection/NgModelGeneratorExtension.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Exceptions/BadMethodCallException.php b/src/Exceptions/BadMethodCallException.php
index 40f3b70..6020420 100644
--- a/src/Exceptions/BadMethodCallException.php
+++ b/src/Exceptions/BadMethodCallException.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Exceptions/DomainException.php b/src/Exceptions/DomainException.php
index a440476..b7111e7 100644
--- a/src/Exceptions/DomainException.php
+++ b/src/Exceptions/DomainException.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Exceptions/Exception.php b/src/Exceptions/Exception.php
index 6bc97ae..3675429 100644
--- a/src/Exceptions/Exception.php
+++ b/src/Exceptions/Exception.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Exceptions/InvalidArgumentException.php b/src/Exceptions/InvalidArgumentException.php
index 92c7bb5..e2113ac 100644
--- a/src/Exceptions/InvalidArgumentException.php
+++ b/src/Exceptions/InvalidArgumentException.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Exceptions/TypeAlreadyExistsException.php b/src/Exceptions/TypeAlreadyExistsException.php
index 714343d..b235a93 100644
--- a/src/Exceptions/TypeAlreadyExistsException.php
+++ b/src/Exceptions/TypeAlreadyExistsException.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Exceptions/TypeError.php b/src/Exceptions/TypeError.php
index 79a5e1e..2b4c4b2 100644
--- a/src/Exceptions/TypeError.php
+++ b/src/Exceptions/TypeError.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Exceptions/TypeNotFoundException.php b/src/Exceptions/TypeNotFoundException.php
index 0cc6c99..59a01d6 100644
--- a/src/Exceptions/TypeNotFoundException.php
+++ b/src/Exceptions/TypeNotFoundException.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Iterators/CallbackFilterRecursorIterator.php b/src/Iterators/CallbackFilterRecursorIterator.php
index 9c530c7..1dfdb60 100644
--- a/src/Iterators/CallbackFilterRecursorIterator.php
+++ b/src/Iterators/CallbackFilterRecursorIterator.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Iterators/IteratorBuilder.php b/src/Iterators/IteratorBuilder.php
index daaa24f..907f73e 100644
--- a/src/Iterators/IteratorBuilder.php
+++ b/src/Iterators/IteratorBuilder.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Iterators/RecursiveUniqueIterator.php b/src/Iterators/RecursiveUniqueIterator.php
index f4f56c1..ddbf15d 100644
--- a/src/Iterators/RecursiveUniqueIterator.php
+++ b/src/Iterators/RecursiveUniqueIterator.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Iterators/RecursorIterator.php b/src/Iterators/RecursorIterator.php
index 39c0cea..56323ea 100644
--- a/src/Iterators/RecursorIterator.php
+++ b/src/Iterators/RecursorIterator.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Iterators/UniqueFilter.php b/src/Iterators/UniqueFilter.php
index d731e30..37f5848 100644
--- a/src/Iterators/UniqueFilter.php
+++ b/src/Iterators/UniqueFilter.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Iterators/UniqueIterator.php b/src/Iterators/UniqueIterator.php
index 99ffc16..47c4ae9 100644
--- a/src/Iterators/UniqueIterator.php
+++ b/src/Iterators/UniqueIterator.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Iterators/UniqueIteratorTrait.php b/src/Iterators/UniqueIteratorTrait.php
index 823b99c..7d67db1 100644
--- a/src/Iterators/UniqueIteratorTrait.php
+++ b/src/Iterators/UniqueIteratorTrait.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Metadata/CachingMetadataFactory.php b/src/Metadata/CachingMetadataFactory.php
index 13cdec9..49213bb 100644
--- a/src/Metadata/CachingMetadataFactory.php
+++ b/src/Metadata/CachingMetadataFactory.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Metadata/ClassHierarchy.php b/src/Metadata/ClassHierarchy.php
index 8f1b536..e04102b 100644
--- a/src/Metadata/ClassHierarchy.php
+++ b/src/Metadata/ClassHierarchy.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Metadata/MetadataFactory.php b/src/Metadata/MetadataFactory.php
index 7795cde..4046835 100644
--- a/src/Metadata/MetadataFactory.php
+++ b/src/Metadata/MetadataFactory.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Metadata/MetadataFactoryInterface.php b/src/Metadata/MetadataFactoryInterface.php
index 00c4585..0689ea5 100644
--- a/src/Metadata/MetadataFactoryInterface.php
+++ b/src/Metadata/MetadataFactoryInterface.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Metadata/OperationDef.php b/src/Metadata/OperationDef.php
index 0d6826d..a4427f0 100644
--- a/src/Metadata/OperationDef.php
+++ b/src/Metadata/OperationDef.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Metadata/OperationMetadata.php b/src/Metadata/OperationMetadata.php
index 7dbfc75..63109c8 100644
--- a/src/Metadata/OperationMetadata.php
+++ b/src/Metadata/OperationMetadata.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Metadata/PaginationMetadata.php b/src/Metadata/PaginationMetadata.php
index 08447ae..ec728d1 100644
--- a/src/Metadata/PaginationMetadata.php
+++ b/src/Metadata/PaginationMetadata.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Metadata/PropertyMetadata.php b/src/Metadata/PropertyMetadata.php
index f02da57..ef8c72d 100644
--- a/src/Metadata/PropertyMetadata.php
+++ b/src/Metadata/PropertyMetadata.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Metadata/PropertyMetadataFactory.php b/src/Metadata/PropertyMetadataFactory.php
index 7da5aa7..1747572 100644
--- a/src/Metadata/PropertyMetadataFactory.php
+++ b/src/Metadata/PropertyMetadataFactory.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Metadata/RepresentationMetadata.php b/src/Metadata/RepresentationMetadata.php
index e13877a..a020c3e 100644
--- a/src/Metadata/RepresentationMetadata.php
+++ b/src/Metadata/RepresentationMetadata.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Metadata/ResourceClassHierarchy.php b/src/Metadata/ResourceClassHierarchy.php
index e443702..bbf2f9e 100644
--- a/src/Metadata/ResourceClassHierarchy.php
+++ b/src/Metadata/ResourceClassHierarchy.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Metadata/ResourceMetadata.php b/src/Metadata/ResourceMetadata.php
index 6b53e50..98c088f 100644
--- a/src/Metadata/ResourceMetadata.php
+++ b/src/Metadata/ResourceMetadata.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Metadata/SerializationMetadata.php b/src/Metadata/SerializationMetadata.php
index bd76426..5f5710b 100644
--- a/src/Metadata/SerializationMetadata.php
+++ b/src/Metadata/SerializationMetadata.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/ModelGenerator.php b/src/ModelGenerator.php
index 0aad450..18ea5c1 100644
--- a/src/ModelGenerator.php
+++ b/src/ModelGenerator.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/ClassInfo.php b/src/Models/ClassInfo.php
index b9994b3..335c5ca 100644
--- a/src/Models/ClassInfo.php
+++ b/src/Models/ClassInfo.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/ClassName.php b/src/Models/ClassName.php
index 7309c8b..64b219c 100644
--- a/src/Models/ClassName.php
+++ b/src/Models/ClassName.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/Declaration.php b/src/Models/Declaration.php
index 1159956..7624c81 100644
--- a/src/Models/Declaration.php
+++ b/src/Models/Declaration.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/DeclarationTrait.php b/src/Models/DeclarationTrait.php
index e47a0bb..c38e6e7 100644
--- a/src/Models/DeclarationTrait.php
+++ b/src/Models/DeclarationTrait.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/HasName.php b/src/Models/HasName.php
index 31dc981..d8425c4 100644
--- a/src/Models/HasName.php
+++ b/src/Models/HasName.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/MultitonTrait.php b/src/Models/MultitonTrait.php
index f6425b9..a620f88 100644
--- a/src/Models/MultitonTrait.php
+++ b/src/Models/MultitonTrait.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/NamedTrait.php b/src/Models/NamedTrait.php
index 55ed270..398234b 100644
--- a/src/Models/NamedTrait.php
+++ b/src/Models/NamedTrait.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/PHPClass.php b/src/Models/PHPClass.php
index 55d8baa..73babc0 100644
--- a/src/Models/PHPClass.php
+++ b/src/Models/PHPClass.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/Types/AbstractCollection.php b/src/Models/Types/AbstractCollection.php
index a06c964..3e8f6a8 100644
--- a/src/Models/Types/AbstractCollection.php
+++ b/src/Models/Types/AbstractCollection.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/Types/AbstractType.php b/src/Models/Types/AbstractType.php
index 8a410bf..0cc6659 100644
--- a/src/Models/Types/AbstractType.php
+++ b/src/Models/Types/AbstractType.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/Types/Alias.php b/src/Models/Types/Alias.php
index 20a7ab2..9447768 100644
--- a/src/Models/Types/Alias.php
+++ b/src/Models/Types/Alias.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/Types/ArrayType.php b/src/Models/Types/ArrayType.php
index 229ee24..2997b0e 100644
--- a/src/Models/Types/ArrayType.php
+++ b/src/Models/Types/ArrayType.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/Types/BuiltinType.php b/src/Models/Types/BuiltinType.php
index 8c73551..418342f 100644
--- a/src/Models/Types/BuiltinType.php
+++ b/src/Models/Types/BuiltinType.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/Types/Deferred.php b/src/Models/Types/Deferred.php
index 7652d22..5848e5c 100644
--- a/src/Models/Types/Deferred.php
+++ b/src/Models/Types/Deferred.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/Types/Objects/AbstractHierarchicalObject.php b/src/Models/Types/Objects/AbstractHierarchicalObject.php
index a10de14..0826091 100644
--- a/src/Models/Types/Objects/AbstractHierarchicalObject.php
+++ b/src/Models/Types/Objects/AbstractHierarchicalObject.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/Types/Objects/AnonymousObject.php b/src/Models/Types/Objects/AnonymousObject.php
index cbad93f..58333e0 100644
--- a/src/Models/Types/Objects/AnonymousObject.php
+++ b/src/Models/Types/Objects/AnonymousObject.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/Types/Objects/ClassType.php b/src/Models/Types/Objects/ClassType.php
index b799fc8..d6763cc 100644
--- a/src/Models/Types/Objects/ClassType.php
+++ b/src/Models/Types/Objects/ClassType.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/Types/Objects/InterfaceType.php b/src/Models/Types/Objects/InterfaceType.php
index 906412a..09a6a6b 100644
--- a/src/Models/Types/Objects/InterfaceType.php
+++ b/src/Models/Types/Objects/InterfaceType.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/Types/Objects/Property.php b/src/Models/Types/Objects/Property.php
index 0386cf5..ff665bd 100644
--- a/src/Models/Types/Objects/Property.php
+++ b/src/Models/Types/Objects/Property.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/Types/Objects/Repository.php b/src/Models/Types/Objects/Repository.php
index e23d565..602e31d 100644
--- a/src/Models/Types/Objects/Repository.php
+++ b/src/Models/Types/Objects/Repository.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/Types/Operations/FixedPathPart.php b/src/Models/Types/Operations/FixedPathPart.php
index 1146dfe..5379ebb 100644
--- a/src/Models/Types/Operations/FixedPathPart.php
+++ b/src/Models/Types/Operations/FixedPathPart.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/Types/Operations/Operation.php b/src/Models/Types/Operations/Operation.php
index a262d91..907fee5 100644
--- a/src/Models/Types/Operations/Operation.php
+++ b/src/Models/Types/Operations/Operation.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/Types/Operations/Parameter.php b/src/Models/Types/Operations/Parameter.php
index abf995e..974abbf 100644
--- a/src/Models/Types/Operations/Parameter.php
+++ b/src/Models/Types/Operations/Parameter.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/Types/Operations/ParameterPathPart.php b/src/Models/Types/Operations/ParameterPathPart.php
index bcb47c9..f490aff 100644
--- a/src/Models/Types/Operations/ParameterPathPart.php
+++ b/src/Models/Types/Operations/ParameterPathPart.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/Types/Operations/Path.php b/src/Models/Types/Operations/Path.php
index b14e9d9..c612140 100644
--- a/src/Models/Types/Operations/Path.php
+++ b/src/Models/Types/Operations/Path.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/Types/Operations/PathPart.php b/src/Models/Types/Operations/PathPart.php
index 0c745d4..cd0b24b 100644
--- a/src/Models/Types/Operations/PathPart.php
+++ b/src/Models/Types/Operations/PathPart.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/Types/Placeholder.php b/src/Models/Types/Placeholder.php
index 5aa9715..137276b 100644
--- a/src/Models/Types/Placeholder.php
+++ b/src/Models/Types/Placeholder.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/Types/Reference.php b/src/Models/Types/Reference.php
index 4a04eb2..855bf64 100644
--- a/src/Models/Types/Reference.php
+++ b/src/Models/Types/Reference.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/Types/Resources/Collection.php b/src/Models/Types/Resources/Collection.php
index 8754e96..7666b52 100644
--- a/src/Models/Types/Resources/Collection.php
+++ b/src/Models/Types/Resources/Collection.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/Types/Resources/IRI.php b/src/Models/Types/Resources/IRI.php
index 47f5afd..0a5fe5d 100644
--- a/src/Models/Types/Resources/IRI.php
+++ b/src/Models/Types/Resources/IRI.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/Types/Resources/Representation.php b/src/Models/Types/Resources/Representation.php
index 87c89d1..a7904ca 100644
--- a/src/Models/Types/Resources/Representation.php
+++ b/src/Models/Types/Resources/Representation.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/Types/Resources/UUID.php b/src/Models/Types/Resources/UUID.php
index e4ea74a..7159bcd 100644
--- a/src/Models/Types/Resources/UUID.php
+++ b/src/Models/Types/Resources/UUID.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/Types/StringConst.php b/src/Models/Types/StringConst.php
index 8f780cc..2ac39c4 100644
--- a/src/Models/Types/StringConst.php
+++ b/src/Models/Types/StringConst.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/Types/Type.php b/src/Models/Types/Type.php
index 26dc8f3..23289c9 100644
--- a/src/Models/Types/Type.php
+++ b/src/Models/Types/Type.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/Types/Union.php b/src/Models/Types/Union.php
index c0028e2..fc863fa 100644
--- a/src/Models/Types/Union.php
+++ b/src/Models/Types/Union.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Models/Types/Unresolved.php b/src/Models/Types/Unresolved.php
index b20b0d8..5d5ab82 100644
--- a/src/Models/Types/Unresolved.php
+++ b/src/Models/Types/Unresolved.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/NgModelGeneratorBundle.php b/src/NgModelGeneratorBundle.php
index bdb975f..88679a4 100644
--- a/src/NgModelGeneratorBundle.php
+++ b/src/NgModelGeneratorBundle.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/OperationMapper.php b/src/OperationMapper.php
index 350a8d1..b1ba4c3 100644
--- a/src/OperationMapper.php
+++ b/src/OperationMapper.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/PathParser.php b/src/PathParser.php
index 1488d5f..9855a94 100644
--- a/src/PathParser.php
+++ b/src/PathParser.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/PathParserInterface.php b/src/PathParserInterface.php
index 63ee984..f35003b 100644
--- a/src/PathParserInterface.php
+++ b/src/PathParserInterface.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/SerializationMapper.php b/src/SerializationMapper.php
index dd925a8..2a2070a 100644
--- a/src/SerializationMapper.php
+++ b/src/SerializationMapper.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/SerializationMapperFactory.php b/src/SerializationMapperFactory.php
index 162daa4..f23fb65 100644
--- a/src/SerializationMapperFactory.php
+++ b/src/SerializationMapperFactory.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/SerializationMapperFactoryInterface.php b/src/SerializationMapperFactoryInterface.php
index f34d1a3..f90a15a 100644
--- a/src/SerializationMapperFactoryInterface.php
+++ b/src/SerializationMapperFactoryInterface.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Twig/GeneratorExtension.php b/src/Twig/GeneratorExtension.php
index de9ec06..6b95abf 100644
--- a/src/Twig/GeneratorExtension.php
+++ b/src/Twig/GeneratorExtension.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/TypeFactory.php b/src/TypeFactory.php
index 157efae..2777f54 100644
--- a/src/TypeFactory.php
+++ b/src/TypeFactory.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/TypeFactoryInterface.php b/src/TypeFactoryInterface.php
index 05f6d64..5bdc88f 100644
--- a/src/TypeFactoryInterface.php
+++ b/src/TypeFactoryInterface.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/TypescriptHelper.php b/src/TypescriptHelper.php
index 6f15a6f..5527502 100644
--- a/src/TypescriptHelper.php
+++ b/src/TypescriptHelper.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Writers/ConsoleWriter.php b/src/Writers/ConsoleWriter.php
index 20769d3..297913c 100644
--- a/src/Writers/ConsoleWriter.php
+++ b/src/Writers/ConsoleWriter.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Writers/DirectoryWriter.php b/src/Writers/DirectoryWriter.php
index ebd72d4..5de69c0 100644
--- a/src/Writers/DirectoryWriter.php
+++ b/src/Writers/DirectoryWriter.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Writers/FilteringFileWriter.php b/src/Writers/FilteringFileWriter.php
index a617718..08633ac 100644
--- a/src/Writers/FilteringFileWriter.php
+++ b/src/Writers/FilteringFileWriter.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Writers/MultiFileWriter.php b/src/Writers/MultiFileWriter.php
index 8410a42..cf0a479 100644
--- a/src/Writers/MultiFileWriter.php
+++ b/src/Writers/MultiFileWriter.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Writers/NullWriter.php b/src/Writers/NullWriter.php
index 9106895..127ed4f 100644
--- a/src/Writers/NullWriter.php
+++ b/src/Writers/NullWriter.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Writers/PhonyFileWriter.php b/src/Writers/PhonyFileWriter.php
index 03198b3..696bad1 100644
--- a/src/Writers/PhonyFileWriter.php
+++ b/src/Writers/PhonyFileWriter.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Writers/StreamWriter.php b/src/Writers/StreamWriter.php
index f6481c6..f91dd19 100644
--- a/src/Writers/StreamWriter.php
+++ b/src/Writers/StreamWriter.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Writers/Writer.php b/src/Writers/Writer.php
index a26aad7..78695c0 100644
--- a/src/Writers/Writer.php
+++ b/src/Writers/Writer.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Writers/ZipFileWriter.php b/src/Writers/ZipFileWriter.php
index af13652..0216b76 100644
--- a/src/Writers/ZipFileWriter.php
+++ b/src/Writers/ZipFileWriter.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
diff --git a/src/Writers/ZipWriter.php b/src/Writers/ZipWriter.php
index 4116f10..f482873 100644
--- a/src/Writers/ZipWriter.php
+++ b/src/Writers/ZipWriter.php
@@ -1,6 +1,8 @@
 <?php declare(strict_types=1);
 /*
- * irstea/ng-model-generator-bundle generates Typescript interfaces for Angular using api-platform metadata.
+ * This file is part of "irstea/ng-model-generator-bundle".
+ *
+ * "irstea/ng-model-generator-bundle" generates Typescript interfaces for Angular using api-platform metadata.
  * Copyright (C) 2018 IRSTEA
  *
  * This program is free software: you can redistribute it and/or modify it under
-- 
GitLab