{"repo":"syntatis/howdy","free":true,"listed":false,"github":"https://github.com/syntatis/howdy","clone":"git clone https://github.com/syntatis/howdy.git","description":"👋 Build your next ambitious plugin for WordPress®","language":"JavaScript","stars":54,"topics":["composer-project","php-scoper","wp-scripts","autoloader","boilerplate","starter","gutenberg-blocks","wordpress-plugin","composer-package"],"license":"GPL-3.0","category":"saas-starters-boilerplates","readme_excerpt":"👋 Howdy Howdy is a starter kit for creating an ambitious plugin for WordPress® by providing a boilerplate structure with pre-configured tools to help you start developing the plugin with modern PHP practices. Features PSR-4 Autoloading with Composer, for automatic class loading. PHP Code Sniffer (PHPCS), for PHP code style checking. PHP-Scoper, for scoping the plugin dependencies. ESLint, for JavaScript code style checking. @wordpress/scripts, for JavaScript tooling, e.g. ESLint, and asset compilation. @syntatis/kubrick, for building classic WordPress® admin application interface with React.js. Requirements PHP 7.4 or higher Composer Node.js 20 or higher Usage To start a new plugin project, simply run: This command will set up the boilerplate files in a directory named howdy . It will ask you a few questions to customize your project, like the plugin slug, name, and the PHP namespaces. Once you've input all these details, it will scope the plugin dependency libraries to prevent naming conflicts with other plugins which may also be using the same libraries. You can find the scoped dependencies in the dist/autoload directory. [!TIP] Want to create the project in a different folder? Just add the directory name at the end of the command, like this: This will create the project in the awesome-plugin directory. For more details, check out the Composer CLI documentation. After the project setup is complete, run the following command within your plugin directory to start compiling t","default_branch":null,"files":null,"tree":[],"storefront":"/r/syntatis","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/syntatis/howdy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}