This is a stencil module for making it easy to make stencil modules. Much meta, wow.
Stencil modules can be a native and/or template module. A native module is one that contains native golang code. A template module is one that contains templated code. If you are looking for a guide on how to make your own stencil modules, check out the stencil documentation.
In the arguments section of your project's stencil.yaml file, you can specify the following options:
| Option | Default | Description |
|---|---|---|
| nativeModule | false | Does this module include native module golang code? |
| templateModule | false | Does this module include templated code |
| githubOrg | [required] | The github org of the repository (i.e. github.com/udemy/stencil-module-base -> "udemy") |
| githubOwner | "" | The github owner of the repository (i.e. @udemy/platform) |
| buildAndTestRunner | "" | The github actions runner to use for the build and test CI job |
| packageJsonDeps | [none] | package.json dependencies to add to the generated package.json (key/value map) |
| packageJsonScripts | [none] | package.json scripts to add to the generated package.json (key/value map) |