Utility to generate ducks for managing state in Redux using the re-ducks pattern.
A duck contains the following files:
actions.js
index.js
operations.js
reducers.js
selectors.js
tests.js
types.js
utils.js // will not be generated
NOTE 1: Assumes that duck will be generated in ./src/state/ducks if a name is given. Example: quack, when entered into the prompt, will create the duck at ./src/state/ducs/quack.
NOTE 2: When specifying a path for the duck, the parent ducks folder must exist. Example: src/state/ducklings/quack, the folder ducklings must exist.
Usage
Open the command palette (macOS: Shift+Command+P, Windows: Ctrl+Shift+P) and type, "Generate Duck."
Type the name of the duck and hit enter.
Alternatively you can specify a relative path to a ducks folder that already exists.
Known Issues
Folder: src/state/ducks should exist or you will get an error.