open-index/open-npm huggingface dataset:
npm package: @hello.nrfcloud.com/bdd-markdown-steps
Description: Step definitions for BDD Markdown
Author: Nordic Semiconductor ASA | nordicsemi.no
Latest version: 4.0.3

# Step definitions for BDD Markdown [![npm version](https://img.shields.io/npm/v/@hello.nrfcloud.com/bdd-markdown-steps.svg)](https://www.npmjs.com/package/@hello.nrfcloud.com/bdd-markdown-steps)

[![GitHub Actions](https://github.com/hello-nrfcloud/bdd-markdown-steps/workflows/Test%20and%20Release/badge.svg)](https://github.com/hello-nrfcloud/bdd-markdown-steps/actions)
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)
[![Renovate](https://img.shields.io/badge/renovate-enabled-brightgreen.svg)](https://renovatebot.com)
[![@commitlint/config-conventional](https://img.shields.io/badge/%40commitlint-config--conventional-brightgreen)](https://github.com/conventional-changelog/commitlint/tree/master/@commitlint/config-conventional)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier/)
[![ESLint: TypeScript](https://img.shields.io/badge/ESLint-TypeScript-blue.svg)](https://github.com/typescript-eslint/typescript-eslint)

Step definitions for
[BDD Markdown](https://github.com/NordicSemiconductor/bdd-markdown-js).

## Installation

    npm i --save --save-exact @hello.nrfcloud.com/bdd-markdown-steps
npm package: @hello.nrfcloud.com/certificate-helpers
Description: Helper functions for creating device certificates.
Author: Nordic Semiconductor ASA | nordicsemi.no
Latest version: 1.0.0

# Certificate Helpers [![npm version](https://img.shields.io/npm/v/@hello.nrfcloud.com/certificate-helpers.svg)](https://www.npmjs.com/package/@hello.nrfcloud.com/certificate-helpers)

[![GitHub Actions](https://github.com/hello-nrfcloud/certificate-helpers/workflows/Test%20and%20Release/badge.svg)](https://github.com/hello-nrfcloud/certificate-helpers/actions)
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)
[![Renovate](https://img.shields.io/badge/renovate-enabled-brightgreen.svg)](https://renovatebot.com)
[![@commitlint/config-conventional](https://img.shields.io/badge/%40commitlint-config--conventional-brightgreen)](https://github.com/conventional-changelog/commitlint/tree/master/@commitlint/config-conventional)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier/)
[![ESLint: TypeScript](https://img.shields.io/badge/ESLint-TypeScript-blue.svg)](https://github.com/typescript-eslint/typescript-eslint)

Helper functions for creating device certificates.

## Installation

    npm i --save --save-exact @hello.nrfcloud.com/certificate-helpers
npm package: @hello.nrfcloud.com/ci
Description: Sets up the permissions in our CI account for all repositories in this account to be able to use it for CI runs.
Author: Nordic Semiconductor ASA | nordicsemi.no
Latest version: 1.1.1
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# `hello.nrfcloud.com` CI [![npm version](https://img.shields.io/npm/v/@hello.nrfcloud.com/ci.svg)](https://www.npmjs.com/package/@hello.nrfcloud.com/ci)

[![GitHub Actions](https://github.com/hello-nrfcloud/ci/workflows/Test%20and%20Release/badge.svg)](https://github.com/hello-nrfcloud/ci/actions/workflows/test-and-release.yaml)
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)
[![Renovate](https://img.shields.io/badge/renovate-enabled-brightgreen.svg)](https://renovatebot.com)
[![@commitlint/config-conventional](https://img.shields.io/badge/%40commitlint-config--conventional-brightgreen)](https://github.com/conventional-changelog/commitlint/tree/master/@commitlint/config-conventional)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier/)
[![ESLint: TypeScript](https://img.shields.io/badge/ESLint-TypeScript-blue.svg)](https://github.com/typescript-eslint/typescript-eslint)

Sets up the permissions in our AWS CI account for the repositories in this
GitHub organization that are supposed to have access so they are be able to use
it for CI runs.

The allowed list of repositories is managed via the [`repos.txt`](./repos.txt)
file.

> [!CAUTION]  
> Do not run this against the production account, but against the CI account.

```bash
npx cdk deploy
```
npm package: @hello.nrfcloud.com/http-api-mock
Description: Helper functions for AWS lambdas written in TypeScript.
Author: Nordic Semiconductor ASA | nordicsemi.no
Latest version: 1.0.9
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# HTTP API Mock [![npm version](https://img.shields.io/npm/v/@hello.nrfcloud.com/http-api-mock.svg)](https://www.npmjs.com/package/@hello.nrfcloud.com/http-api-mock)

[![GitHub Actions](https://github.com/hello-nrfcloud/http-api-mock/workflows/Test%20and%20Release/badge.svg)](https://github.com/hello-nrfcloud/http-api-mock/actions)
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)
[![Renovate](https://img.shields.io/badge/renovate-enabled-brightgreen.svg)](https://renovatebot.com)
[![@commitlint/config-conventional](https://img.shields.io/badge/%40commitlint-config--conventional-brightgreen)](https://github.com/conventional-changelog/commitlint/tree/master/@commitlint/config-conventional)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier/)
[![ESLint: TypeScript](https://img.shields.io/badge/ESLint-TypeScript-blue.svg)](https://github.com/typescript-eslint/typescript-eslint)

Provides a mock HTTP API for testing third-party API integrations.

## Create a new mock HTTP API

Configure your AWS credentials, see [.envrc.example](./.envrc.example).

Create a new mock API:

```bash
npx @hello.nrfcloud.com/http-api-mock

{
  "stackName": "http-api-mock-69c2c4b9",
  "responsesTableName": "http-api-mock-69c2c4b9-httpapimockresponses562FCFC7-C80OCULJKYFE",
  "httpapimockapiEndpointF8DBD534": "https://liv73h149l.execute-api.eu-west-1.amazonaws.com/prod/",
  "apiURL": "https://liv73h149l.execute-api.eu-west-1.amazonaws.com/prod/",
  "requestsTableName": "http-api-mock-69c2c4b9-httpapimockrequests2216D487-608PM7EHETW4"
}
```

## Describe a mock HTTP API

```bash
npx @hello.nrfcloud.com/http-api-mock describe <stackName>
```

## Delete a mock HTTP API

```bash
npx @hello.nrfcloud.com/http-api-mock destroy <stackName>
```
npm package: @hello.nrfcloud.com/lambda-helpers
Description: Helper functions for AWS lambdas written in TypeScript.
Author: Nordic Semiconductor ASA | nordicsemi.no
Latest version: 5.0.42

# AWS Lambda Helpers [![npm version](https://img.shields.io/npm/v/@hello.nrfcloud.com/lambda-helpers.svg)](https://www.npmjs.com/package/@hello.nrfcloud.com/lambda-helpers)

[![GitHub Actions](https://github.com/hello-nrfcloud/lambda-helpers/workflows/Test%20and%20Release/badge.svg)](https://github.com/hello-nrfcloud/lambda-helpers/actions)
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)
[![Renovate](https://img.shields.io/badge/renovate-enabled-brightgreen.svg)](https://renovatebot.com)
[![@commitlint/config-conventional](https://img.shields.io/badge/%40commitlint-config--conventional-brightgreen)](https://github.com/conventional-changelog/commitlint/tree/master/@commitlint/config-conventional)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier/)
[![ESLint: TypeScript](https://img.shields.io/badge/ESLint-TypeScript-blue.svg)](https://github.com/typescript-eslint/typescript-eslint)

Helper functions for AWS lambdas written in TypeScript.

## Installation

    npm i --save --save-exact @hello.nrfcloud.com/lambda-helpers
npm package: @hello.nrfcloud.com/nrfcloud-api-helpers
Description: Helper functions for integrating nRF Cloud APIs in AWS lambdas written in TypeScript.
Author: Nordic Semiconductor ASA | nordicsemi.no
Latest version: 6.0.503

# nRF Cloud API helpers [![npm version](https://img.shields.io/npm/v/@hello.nrfcloud.com/nrfcloud-api-helpers.svg)](https://www.npmjs.com/package/@hello.nrfcloud.com/nrfcloud-api-helpers)

[![GitHub Actions](https://github.com/hello-nrfcloud/nrfcloud-api-helpers/workflows/Test%20and%20Release/badge.svg)](https://github.com/hello-nrfcloud/nrfcloud-api-helpers/actions)
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)
[![Renovate](https://img.shields.io/badge/renovate-enabled-brightgreen.svg)](https://renovatebot.com)
[![@commitlint/config-conventional](https://img.shields.io/badge/%40commitlint-config--conventional-brightgreen)](https://github.com/conventional-changelog/commitlint/tree/master/@commitlint/config-conventional)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier/)
[![ESLint: TypeScript](https://img.shields.io/badge/ESLint-TypeScript-blue.svg)](https://github.com/typescript-eslint/typescript-eslint)

Helper functions for integrating nRF Cloud APIs in AWS lambdas written in
TypeScript.

## Installation

    npm i --save --save-exact @hello.nrfcloud.com/nrfcloud-api-helpers
npm package: @hello.nrfcloud.com/proto
Description: Documents the communication protocol between the hello.nrfcloud.com backend and the web application
Author: Nordic Semiconductor ASA | nordicsemi.no
Latest version: 15.4.93

# `hello.nrfcloud.com` Protocols [![npm version](https://img.shields.io/npm/v/@hello.nrfcloud.com/proto.svg)](https://www.npmjs.com/package/@hello.nrfcloud.com/proto)

[![GitHub Actions](https://github.com/hello-nrfcloud/proto/actions/workflows/build-and-publish.yaml/badge.svg)](https://github.com/hello-nrfcloud/proto/actions/workflows/build-and-publish.yaml)
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)
[![Renovate](https://img.shields.io/badge/renovate-enabled-brightgreen.svg)](https://renovatebot.com)
[![@commitlint/config-conventional](https://img.shields.io/badge/%40commitlint-config--conventional-brightgreen)](https://github.com/conventional-changelog/commitlint/tree/master/@commitlint/config-conventional)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier/)
[![ESLint: TypeScript](https://img.shields.io/badge/ESLint-TypeScript-blue.svg)](https://github.com/typescript-eslint/typescript-eslint)

Documents the communication protocol between the `hello.nrfcloud.com` backend
and the web application.

## Usage

```bash
npm i --save-exact @hello.nrfcloud.com/proto
```

## Setup

Install the dependencies:

```bash
npm ci
```

## Run tests

```bash
npm test
```