alleyinteractive/wp-to-psr-4

Migrate a WordPress-style code base to PSR-4 file structure.

dev-develop 2024-03-11 20:20 UTC

This package is auto-updated.

Last update: 2024-04-11 20:32:34 UTC


README

Migrate a WordPress-style code base to PSR-4 file structure. For example:

src/example/path/to/class-file.php -> src/Example/Path/To/ClassFile.php
src/example/trait-ReusableTrait.php -> src/Example/ReusableTrait.php
src/example/interface-ReusableInterface.php -> src/Example/ReusableInterface.php

Installation

composer global require alleyinteractive/wp-to-psr4

Usage

wp-to-psr4 path/to/convert

Options

--dry-run

Prints the changes that would be made without actually making them.

--exclude

Exclude a directory/file from being converted. This option can be used multiple times and accepts glob patterns.

--no-git

Do not run git mv on the files. Will only make changes to the file system.

Credits

This project is actively maintained by Alley Interactive. Like what you see? Come work with us.

License

The GNU General Public License (GPL) license. Please see License File for more information.