Stars: 324
Forks: 40
Pull Requests: 34
Issues: 262
Watchers: 14
Last Updated: 2023-08-30 10:36:37
Use Lazy Blocks plugin to rapidly build custom blocks without ever leaving your WordPress editor
License: GNU General Public License v2.0
Languages: JavaScript, PHP, SCSS, Shell, HTML, CSS
| Prerequisite | How to check | How to install |
|---|---|---|
| PHP >= 5.5.9 | php -v |
php.net |
| Node.js >= 6.x.x | node -v |
nodejs.org |
| Composer >= 1.0.0 | composer -V |
getcomposer.org |
npm install in the command line. Or if you need to update some dependencies, run npm updatenpm run dev to run build and start files watchernpm run build to run buildnpm run build:prod to run build and prepare zip files for productionWe use pre-commit and pre-push hooks for Git to lint sources with phpcs, eslint and stylelint tasks.
NPM commands to work with linting:
npm run lint:php to show phpcs errorsnpm run format:php to automatically fix some of the phpcs errorsnpm run lint:js to show eslint errorsnpm run format:js to automatically fix some of the eslint errorsnpm run lint:css to show stylelint errorsnpm run format:css to automatically fix some of the stylelint errorsAll linters compatible with the modern IDE and code editors.
We are using the testing solution provided by the Gutenberg team. To get started you need to install Docker. And that's it... All other work will made by wp-env package.
NPM commands to work with testing:
npm run test:e2e to run end to end tests in the headless browser using Playwrightnpm run test:unit:php tp run PHPUnit tests