open-index/open-npm huggingface dataset:
npm package: @quenk/assert-async
Description: @quenk/test assertion API wrapped in Futures.
Author: Quenk Technologies
Latest version: 0.0.3

# Assert Async

@quenk/test assertion API wrapped in Futures.

## Installation

```sh
npm install --save @quenk/async-assert

```

## License
Apache-2.0 © 2021 Quenk Technologies
npm package: @quenk/backend
Description: Server side APIs and utils used by QT
Author: Lasana Murray
Latest version: 0.5.14

# Quenk Backend

[![Build](https://github.com/quenktechnologies/backend/actions/workflows/ci.yml/badge.svg)](https://github.com/quenktechnologies/backend/actions/workflows/ci.yml)

# Introduction

This is a library of common server side code utilized by QTL for public and
private Node.js projects.

# Installation

`sh 
npm install --save @quenk/backend
`

# Usage

Most of the code here is meant to be used with [tendril][1] and is therefore
highly opinionated. Consult the tendril documentation for getting started with
tendril.

# License

Apache-2.0 (C) 2022 Quenk Technologies Limited

[1]: https://github.com/quenktechnologies/tendril
npm package: @quenk/dagen
Description: Generate boilerplate output from a schema.
Author: Quenk Technologies Limited
Latest version: 1.13.0


# Dagen

Generate boilerplate output from a schema.

Dagen (DATA GENerator) is a tool for generating code for an application's
data models using templates.

It works by pre-processing a JSON document in a 
[JSON Schema](http://json-schema.org) simillar syntax then executing a user
supplied template against the processed document.

Templates are generated using [Nunjucks](https://github.com/mozilla/nunjucks).

See the `spec.md` file for the specifics of the schema syntax.


## Installation

```sh
  npm install -g @quenk/dagen
```

## Usage

``` sh
Usage:             
   main.js [--namespace=NAMESPACE...] [--plugin=PATH...] [--definitions=PATH...]
          [--set=KVP...] [--template=TEMPLATE] [--templates=PATH]              
          [--check=PATH...] [--install-check=PATH] <file>                      

Options:           
  -h --help                  Show this screen.                                 
  --template TEMPLATE        Specify the template to use when generating code. 
  --templates PATH           Path to resolve templates from. Defaults to process.cwd().
  --namespace EXT            Sets a namespace to be in effect.                 
  --plugin PATH              Path to a plugin that will be loaded at runtime.  
  --definitions PATH         Path to an exported definition object to include. 
  --set PATH=VALUE           Set a value on the schema document.                      
  --check PATH               Loads and applies a check to the final document. 
  --install-check PATH       Make a precondition available to be used as a $check.
  --version                  Show version. 
```

## License

Apache-2.0 (C) Quenk Technologies Limited.
npm package: @quenk/dagen-templates-quenk
Description: Dagen templates used by Quenk Technologies Limited.
Author: Lasana Murray
Latest version: 1.6.3

# Dagen Templates Quenk

Common dagen templates used by Quenk Technologies Limited.

## About

This repo consists of templates for generating code in Web projects undertaking
by Quenk Technologies. They rely on the [dagen][1] tool and have been used in
almost all server-side projects undertaking by QT to date.

Why code generation? Because it saves a tremendous amount of time spent not
only writing code but figuring out the best design and patterns for maintainable
code.

## Installing

```bash 
npm install --save-dev @quenk/dagen-templates-quenk
```

## Usage

Each of the folders in the templates folder contain a set of templates meant
to work together to generate code for a module or submodule in your project.
They each have a README giving more specific information.

See the examples in the test folder for how to use `dagen` on the command line
to generate code.

## License

(c) Apache-2.0 2022 Quenk Technologies Limited