open-index/open-npm huggingface dataset:
npm package: @orangewall/customer-notifications-util
Description: library to send customer notifications 
Author: Orangewall
Latest version: 0.3.4

# monitoring-utils

An npm package for demonstration purposes using TypeScript to build for both the ECMAScript Module format (i.e. ESM or ES Module) and CommonJS Module format (CJS). It can be used in Node.js and browser applications.

## Get Started

1. Run `npm install` in your terminal
1. Then run `npm run build`
1. Update the `package.json` with the new version that needs to be published
1. Create an account with [npm](https://www.npmjs.com/signup) if you don't have one already. Also be sure to enable [two-factor authentication](https://docs.npmjs.com/configuring-two-factor-authentication)
1. Sign in to your npm account in your terminal with `npm login`
1. Run `npm publish --access=public` to publish your package

### Testing

1. Install developer dependencies using the following command in your terminal `npm i -D mocha @types/mocha chai @types/chai ts-node`
1. Create a new file `.mocharc.json` in the root directory with the following contents:
   ```json
   {
     "extension": ["ts"],
     "spec": "./**/*.spec.ts",
     "require": "ts-node/register"
   }
   ```
1. Create a `tests` folder
1. Create an `index.spec.ts` file in the `tests` folder
1. Write unit tests in the `index.spec.ts` file to test the code in `index.ts`
1. Add a `"test"` property in the `package.json` file and give it a value of `"mocha"`
1. Run `npm test` in your terminal from the root folder of the project




### References

https://snyk.io/blog/best-practices-create-modern-npm-package
https://github.com/snyk-snippets/modern-npm-package
https://github.com/goldbergyoni/javascript-testing-best-practices
npm package: @orangewall/monitoring-utils
Description: library to add alerts 
Author: Orangewall
Latest version: 1.0.0

# monitoring-utils

An npm package for demonstration purposes using TypeScript to build for both the ECMAScript Module format (i.e. ESM or ES Module) and CommonJS Module format (CJS). It can be used in Node.js and browser applications.

## Get Started

1. Run `npm install` in your terminal
1. Then run `npm run build`
1. Update the `package.json` with the new version that needs to be published
1. Create an account with [npm](https://www.npmjs.com/signup) if you don't have one already. Also be sure to enable [two-factor authentication](https://docs.npmjs.com/configuring-two-factor-authentication)
1. Sign in to your npm account in your terminal with `npm login`
1. Run `npm publish --access=public` to publish your package

### Testing

1. Install developer dependencies using the following command in your terminal `npm i -D mocha @types/mocha chai @types/chai ts-node`
1. Create a new file `.mocharc.json` in the root directory with the following contents:
   ```json
   {
     "extension": ["ts"],
     "spec": "./**/*.spec.ts",
     "require": "ts-node/register"
   }
   ```
1. Create a `tests` folder
1. Create an `index.spec.ts` file in the `tests` folder
1. Write unit tests in the `index.spec.ts` file to test the code in `index.ts`
1. Add a `"test"` property in the `package.json` file and give it a value of `"mocha"`
1. Run `npm test` in your terminal from the root folder of the project




### References

https://snyk.io/blog/best-practices-create-modern-npm-package
https://github.com/snyk-snippets/modern-npm-package
https://github.com/goldbergyoni/javascript-testing-best-practices
npm package: @orangewall/motive-rest-api
Description: Utility library for managing Motive API authentication with DynamoDB integration
Author: Orangewall
Latest version: 0.1.0

# motive-rest-api

A utility library for managing Motive API authentication with DynamoDB integration. This package provides functions to refresh Motive OAuth tokens.

## Features

- **Token Management**: Automatically refresh Motive OAuth tokens using stored refresh tokens

## Configuration

Before using this library, you need to configure your project with the required Motive API settings.

## Get Started

1. Run `npm install` in your terminal
1. Then run `npm run build`
1. Update the `package.json` with the new version that needs to be published
1. Create an account with [npm](https://www.npmjs.com/signup) if you don't have one already. Also be sure to enable [two-factor authentication](https://docs.npmjs.com/configuring-two-factor-authentication)
1. Sign in to your npm account in your terminal with `npm login`
1. Run `npm publish --access=public` to publish your package

### Testing

1. Install developer dependencies using the following command in your terminal `npm i -D mocha @types/mocha chai @types/chai ts-node`
1. Create a new file `.mocharc.json` in the root directory with the following contents:
   ```json
   {
     "extension": ["ts"],
     "spec": "./**/*.spec.ts",
     "require": "ts-node/register"
   }
   ```
1. Create a `tests` folder
1. Create an `index.spec.ts` file in the `tests` folder
1. Write unit tests in the `index.spec.ts` file to test the code in `index.ts`
1. Add a `"test"` property in the `package.json` file and give it a value of `"mocha"`
1. Run `npm test` in your terminal from the root folder of the project




### References

https://snyk.io/blog/best-practices-create-modern-npm-package
https://github.com/snyk-snippets/modern-npm-package
https://github.com/goldbergyoni/javascript-testing-best-practices
npm package: @oranjerocks/uikit
Description: Oranje UIkit is a set of React components and hooks used to build pages on Oranje's apps. It also contains a theme file for dark and light mode.
Latest version: 1.0.0

# Oranje UIkit

Oranje UIkit is a set of React components and hooks used to build pages on Oranje's apps. It also contains a theme file for dark and light mode.

## Install

`yarn add @oranjerocks/uikit`

## Setup

### Theme

Before using Oranje UI kit, you need to provide the theme file to styled-component.

```
import { ThemeProvider } from 'styled-components'
import { light, dark } from '@oranjerocks/uikit'
...
<ThemeProvider theme={isDark}>...</ThemeProvider>
```

### Reset

A reset CSS is available as a global styled component.

```
import { ResetCSS } from '@pancakeswap-libs/uikit'
...
<ResetCSS />
```

### Types

This project is built with Typescript and export all the relevant types.