0.0.9 • Published 5 years ago
@njmaeff/sdk-lib-generator v0.0.9
build-lib
Attribution
This package originally started as a fork of gulp.
Motivation
Gulp is a task runner and meant to replace tools such as gnu make. The source code of gulp is written in javascript and is compatible with many versions of nodejs. This project aims to increase modularity and update the codebase with more recent language features and apis.
Architecture
node-build has 3 components that may be varied by the user; the Adapter, Plugin, the UI, and an optional local config file. A user may design customizations based on a well defined interface.
Adapters
An adapter may be compatible with one or more plugins
Examples.
- Local source code.
- Code located on GitHub.
Plugins
A plugin may be compatible with one or more adapters.
Examples.
- Typescript
- React
UI
- cli
- graph ql
- electron??
Runner
Core component that links the UI, Adapter, and Plugins together.
Runner API
- logger
- context
Runner Opts
- plugin
- engine
- config
- series
- continue
- silent
- tasks