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) |