# aws-lambda-factory

> ...

Latest version **0.4.93** (published 2022-05-02) · BSD-2-Clause license · 0 weekly downloads

## Install

```sh
npm install aws-lambda-factory
pnpm add aws-lambda-factory
yarn add aws-lambda-factory
bun add aws-lambda-factory
```

Provides the command `lambda-factory`.

## Health

**Score 20/100 (F)** — status: abandoned.

Positive: has types; no vulnerabilities.

Warnings: low downloads; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.4.93 |
| Published | 2022-05-02 |
| First published | 2022-05-02 |
| Weekly downloads | 0 |
| License | BSD-2-Clause |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 9 |
| Unpacked size | 410 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Jacob B. Sanders |
| Maintainers | segmentational |

## Links

- npm: https://www.npmjs.com/package/aws-lambda-factory
- Repository: https://github.com/iac-factory/cli-utilities
- Homepage: https://github.com/iac-factory/cli-utilities#readme
- Issues: https://github.com/iac-factory/cli-utilities/issues
- npm.io page: https://npm.io/package/aws-lambda-factory

## Dependencies (9)

- [esm](https://npm.io/package/esm.md) ^3.2.25
- [dotenv](https://npm.io/package/dotenv.md) ^16.0.0
- [archiver](https://npm.io/package/archiver.md) ^5.3.1
- [inquirer](https://npm.io/package/inquirer.md) ^8.2.3
- [commander](https://npm.io/package/commander.md) ^9.2.0
- [ansi-colors](https://npm.io/package/ansi-colors.md) ^4.1.1
- [dotenv-expand](https://npm.io/package/dotenv-expand.md) ^8.0.3
- [@aws-sdk/client-iam](https://npm.io/package/@aws-sdk/client-iam.md) ^3.81.0
- [@aws-sdk/client-lambda](https://npm.io/package/@aws-sdk/client-lambda.md) ^3.81.0

## Recent versions

- 0.4.93 (latest) — 2022-05-02
- 0.8.2 (canary) — 2022-05-04
- 0.8.1 — 2022-05-03
- 0.4.95 — 2022-05-02
- 0.4.94 — 2022-05-02

## README

# [`lambda-factory`](https://github.com/iac-factory/cli-utilities) - CLI Utility #

*Anything with a `ⓘ` is a dropdown containing
additional, contextual information.*

## Quick-Start ##

**Requirements**
- `node ~> +14.17.3`
- `npm ~> +6.13.6`

```shell
npx lambda-factory@latest --help
```

## Local Development Setup ##

```shell
npm install
```

## Usage ##

<details>
<summary>Usage & Security Disclaimer ⓘ</summary>

## Disclaimer ##

**CLI utilities can be incredibly dangerous.**

- `stdin`, `os.exec`, and shells are easy to interface and therefore exploit.
- Having the ability to issue `os.exec` or interface `stdin` always makes the
  application dangerous.
- Protecting against harmful bugs or malicious actors isn't difficult if
  the application's logic is handled correctly, and precautions are made
  to disable [`REPLs`](https://en.wikipedia.org/wiki/Read–eval–print_loop)
  (but allowing `SIGKILL`, `SIGSTOP`, and other user-controlled signals).

A language's packaging utility (`npx`, `pep`, `cargo`, etc.) extends some amazing capabilities,
but should never have the opportunity to be taken advantage of (***Development Supply-Chain Attacks***).

Ensure due diligence in writing cli applications, regardless of involvements with the following
project(s).

</details>

Please note that the following section may not always reflect current cli-options.

| Description                        |       Global (`npx`)        |         System          |           Local           |
|------------------------------------|:---------------------------:|:-----------------------:|:-------------------------:|
| Banner + Conditional Setup         |    `npx lambda-factory`     |    `lambda-factory`     |      `npm run start`      |
| Display Help Information           | `npx lambda-factory --help` | `lambda-factory --help` | `npm run start -- --help` |
| Forcefully Prompt for System Setup | `npx lambda-factory setup`  | `lambda-factory setup`  | `npm run start -- setup`  |
| Create a Jira Story                | `npx lambda-factory create` | `lambda-factory create` | `npm run start -- create` |

---
_Source: https://npm.io/package/aws-lambda-factory · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
