Note: Please checkout the engines
property in package.json and make sure you have globally the required engines/versions installed.
- yarn bootstrap (after finished) .
- `cd devpackages/package-builder` and in your terminal run `npm link` .
It will install the required dependencies for the project.
It will symlink the package `bin` to the global `bins` on your machine so you can use
the `cli` globally across the project you can also see how to use it by running `package-builder --h` in your terminal.
The `packages` folder is the one that have the `sharable/reusable` packages across the project.
A `module` is a folder that contains pages/components are only rendered in current module.
An `app` can contain packages and modules to render pages on the browser.
The `devpackages` contains packages like `clis` eg. `package-builder`.
It builds/watches changed files in specified packages and compile it with babel.
The `internals` folder contains utilities like helpers to control the process (webpack / generators / nodejs process) .
contains helper functions to deal with yarn workspaces packages .
contains helper functions to deal with node js processes.
contains helper functions to deal/create a `cli` .
contains configured babel presets/plugins to compile packages / apps (with webpack) .