m-derakhshi/laravel-stub-generator

There is no license information available for the latest version (v1.0.3) of this package.

stubGeneratorDev

v1.0.3 2023-05-23 16:41 UTC

This package is auto-updated.

Last update: 2024-04-23 18:42:54 UTC


README

Example config

file path : /config/stubGenerator.php

return [
  'directories'     => [
    'Module'  => [
      'targets' => [
        ['namespace' => 'Modules', 'path' => base_path('modules').'/'],
        ['namespace' => 'Packages', 'path' => base_path('packages').'/'],
        ['namespace' => 'Projects', 'path' => base_path('projects').'/'],
      ],
    ],
    'Project' => [
      'targets' => [['namespace' => 'Projects', 'path' => base_path('projects').'/'],],
    ],
    'Package' => [
      'targets' => [['namespace' => 'Packages', 'path' => base_path('packages').'/'],],
    ],
  ],
  'fileTypeRewrite' => [
    '.php',
    '.stub',
    '.json',
  ],
  'fileTypeRemove'  => [
    '.stub',
  ],
];

stub directories in base_path/stubs like:

base_path/stubs
    modules
        directory/
        file.stub
        file.php.stub
    projects
        directory/
        file.stub
        file.php.stub
    packages
        directory/
        file.stub
        file.php.stub