# @blinkmobile/forms-cli

> Transform a BlinkMobile Forms definition into an HTML Form

Latest version **1.0.0** (published 2018-05-17) · MIT license · 0 weekly downloads

> **Deprecated.** This package is deprecated.

## Install

```sh
npm install @blinkmobile/forms-cli
pnpm add @blinkmobile/forms-cli
yarn add @blinkmobile/forms-cli
bun add @blinkmobile/forms-cli
```

Provides the command `blinkm-forms`.

## Health

**Score 10/100 (F)** — status: deprecated.

Negative: deprecated.

## Facts

| | |
|---|---|
| Version | 1.0.0 |
| Published | 2018-05-17 |
| First published | 2017-05-12 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >=8 |
| Dependencies | 21 |
| Unpacked size | 41.5 KB |
| Known vulnerabilities | 0 (+2 in 2 direct dependencies) |
| Install scripts | no |
| GitHub stars | 0 |
| Author | BlinkMobile |
| Maintainers | blinkmobile-admin, k7n4n5t3w4rt, simon_marklar |

## Links

- npm: https://www.npmjs.com/package/@blinkmobile/forms-cli
- Repository: https://github.com/blinkmobile/forms-cli/tree/master/packages/forms-transformer
- npm.io page: https://npm.io/package/@blinkmobile/forms-cli

## Dependencies (21)

- [glob](https://npm.io/package/glob.md) 7.1.1
- [meow](https://npm.io/package/meow.md) 3.7.0
- [execa](https://npm.io/package/execa.md) 0.6.3
- [log4js](https://npm.io/package/log4js.md) 1.1.1
- [find-up](https://npm.io/package/find-up.md) ^2.1.0
- [has-glob](https://npm.io/package/has-glob.md) ^1.0.0
- [inquirer](https://npm.io/package/inquirer.md) 3.0.6
- [p-series](https://npm.io/package/p-series.md) 1.0.0
- [get-stream](https://npm.io/package/get-stream.md) 3.0.0
- [lodash.map](https://npm.io/package/lodash.map.md) 4.6.0
- [node-fetch](https://npm.io/package/node-fetch.md) 1.6.3
- [did-you-mean](https://npm.io/package/did-you-mean.md) 0.0.1
- [lodash.groupby](https://npm.io/package/lodash.groupby.md) 4.6.0
- [lodash.memoize](https://npm.io/package/lodash.memoize.md) 4.1.2
- [transducers-js](https://npm.io/package/transducers-js.md) 0.4.174
- [update-notifier](https://npm.io/package/update-notifier.md) 2.1.0
- [babel-preset-es2015](https://npm.io/package/babel-preset-es2015.md) 6.24.0
- [@blinkmobile/blinkmrc](https://npm.io/package/@blinkmobile/blinkmrc.md) 1.1.0
- [@blinkmobile/maybe-run](https://npm.io/package/@blinkmobile/maybe-run.md) ^1.0.2
- [@blinkmobile/bm-identity](https://npm.io/package/@blinkmobile/bm-identity.md) 3.3.0
- [@blinkmobile/varied-definition](https://npm.io/package/@blinkmobile/varied-definition.md) 1.1.0

## Recent versions

- 1.0.0 (latest) — 2018-05-17
- 1.0.0-alpha.6 — 2018-05-17
- 1.0.0-alpha.5 — 2018-05-17
- 1.0.0-alpha.4 — 2018-05-17
- 1.0.0-alpha.3 — 2017-10-16
- 1.0.0-alpha.2 — 2017-08-04
- 1.0.0-alpha.1 — 2017-06-28
- 1.0.0-alpha.0 — 2017-05-12

## README

# Blink Forms CLI [![npm](https://img.shields.io/npm/v/@blinkmobile/project-shockwave.svg?maxAge=2592000)](https://www.npmjs.com/package/@blinkmobile/project-shockwave)

Transform a [BlinkMobile Forms definitions](http://blinkmobile.com.au/blink-intelligent-client-bic-forms-interpreter) into a functioning web form.

Currently supports conversion to AngularJS 1.5+

# Usage

Usage: bm forms <command>

Where command is one of:

  init, create, build

Initialising the builder properties

  Asks a series of questions to initialise the library build folders, and then copies the Framework templates to the specified folder.

  init          => creates or appends configuration details to .blinkmrc.json

Creating the Library Source

  Reads your Forms definition and uses the Framework templates to build the library source, and then saves it to the specified folder.
  This command will build the library automatically, however you can prevent this command from building so that you can edit the source files if you require further customisation of your forms library

  create        => uses the framework templates to create the source for the forms library
    --no-build  => does not build the compiled library

Building the Library distribution file

  If you have modified your source files you will need to build the library, otherwise this command is automatically run when you run 'create'

  build         => builds the library file from the source folder

---
_Source: https://npm.io/package/@blinkmobile/forms-cli · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
