[x] Builder: generate sdk from api spec (typescript-fetch)
[x] Clean up target dir before generation
[x] Builder: generate Nx workspace lib from api spec (typescript-fetch)
[x] Clean up options: choose generator, chose things from lists, etc
[x] Support additional options via config file
[x] (First check if you can call a schematic from a builder) Extract hidden initApiLib schematic to prep api lib with its README.md, use it to restore README.md after calling rimraf from the generate-sources builder Just moved README.md out of the way
[x] Prepare README and properly thank the author of ericwooley/openapi-sdk
[x] Install semantic-release, commitizen, husky (make husky validate the commit, format the files with npm run format)
[x] Add LICENSE and peerDeps (@nrwl/workspace) to plugin
[x] Add npm badge to main repo
[ ] CI + publish to npm with GitHub Actions (look for configs in the main Nx repo)
[ ] Prepare quick but pretty website on GitHub pages, maybe autogenerating from README
typescript-fetch
)typescript-fetch
)(First check if you can call a schematic from a builder) Extract hiddenJust movedinitApiLib
schematic to prep api lib with itsREADME.md
, use it to restoreREADME.md
after callingrimraf
from thegenerate-sources
builderREADME.md
out of the wayericwooley/openapi-sdk
Nice to have