0.3.0 • Published 9 months ago

@nomadmystic/drupal-scaffold-module v0.3.0

Weekly downloads
-
License
ISC
Repository
-
Last release
9 months ago

WIP (Building Features)

Installation

$ npm i -g @nomadmystic/drupal-scaffold-module

NOTE: This packages uses node version 16.x internally, but this has been tested using 14.x

Commands

$ drupal-scaffold-build

  • This one command will scaffold a new module into the ./web/modules/custom/ folder.
  • To run this command you will need to be in the root Drupal install folder.
  • User Prompts:
    • Machine Name (string), you will typically want to use snake_case for you machine name, but there is no validation for that at this point.
    • Admin Name (string), This is the name you can find in the /modules admin list page. To install search for Admin Name and install.
    • Discription (string, This is used throughout the scaffold, .info file as example.
    • Webpack Build (boolean), This option is selected 'yes' by default. If set to 'yes' front-end build system will the scaffold along with the base Drupal module files/

$ drupal-scaffold-add

This command will scaffold a new class and YML in the ./web/modules/custom/MODULE_NAME folder.

Classes that can be added.

  • Command
  • Controller
  • EventSubscriber
  • Form
  • Plugin (Maybe)
  • TwigExtension
  • User Prompts:
    • Machine Name (string), This uses autocomplete and fuzzy logic to find your module in the custom folder.
    • Class file (list), You can select from the list of options and this will scaffold a new class and YML properties for you.
    • Class Name (string), Type of the name of the class you want to create.

@todos:

  • Add base hooks
  • Update README
  • Add inline Drupal doc for ease of access
  • Update Yaml files based on scaffolded classes

Future additions:

  • Mention debug in global config

General Notes:

0.3.0

9 months ago

0.2.1

2 years ago

0.2.0

2 years ago

0.1.21

2 years ago

0.1.20

2 years ago

0.1.19

2 years ago

0.1.18

2 years ago

0.1.17

2 years ago

0.1.16

2 years ago

0.1.15

2 years ago

0.1.14

2 years ago

0.1.13

2 years ago

0.1.12

2 years ago

0.1.11

2 years ago

0.1.10

2 years ago

0.1.9

2 years ago

0.1.8

2 years ago

0.1.7

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago