
# module::Blueprint [![status](https://github.com/Wandalen/wBlueprint/actions/workflows/StandardPublish.yml/badge.svg)](https://github.com/Wandalen/wBlueprint/actions/workflows/StandardPublish.yml) [![experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)

Classes defining tool on steroids. Make possible multiple inheritances, removing fields in descendants, defining the schema of structure, typeless objects, generating optimal code for definition, and many cool things alternatives cant do.

### Try out from the repository

```
git clone https://github.com/Wandalen/wBlueprint
cd wBlueprint
will .npm.install
node sample/trivial/Sample.s
```

Make sure you have utility `willbe` installed. To install willbe: `npm i -g willbe@stable`. Willbe is required to build of the module.

### To add to your project

```
npm add 'wblueprint@stable'
```

`Willbe` is not required to use the module in your project as submodule.

