open-index/open-npm huggingface dataset:
npm package: @pm4ml/microfrontend-utils
Description: A collection of Typescript utilities for the frontend apps.
Author: Ivan Annovazzi
Latest version: 0.0.5

# @pm4ml/microfrontend-utils

A collection of Typescript utilities for the frontend apps.

To install the module run `yarn add @pm4ml/microfrontend-utils`.

Documentation is available at [https://github.com/pm4ml/microfrontend-utils](https://github.com/pm4ml/microfrontend-utils)

### Development

First install the dependencies with `yarn install`.

It is suggested to configure your editor/IDE to use ESLint plugins so that you'll be able to see warnings and errors while coding.

### Testing

The library uses Jest for testing. Tests should be written in .ts files, post with _.spec_ eg `html.spec.ts`.

Use `yarn test` to launch the test runner.

### Coding standards

The project uses ESLint extending Airbnb, Prettier, Typescript recommended rules.

Use `yarn lint` to run ESLint across the source files.


### Building the library

You can use the command `yarn compile` to launch `tsc` locally. 

While this is not a necessary step while developing, it can be useful when you want to test the library locally with `yarn link`.

### Documentation

The project uses Typedoc to generate documentation. 

Use `yarn docs` to run Typedoc on the codebase.
npm package: @pm4ml/mojaloop-payment-manager-ui-components-legacy
Description: PM4ML UI Components
Author: PM4ML
Latest version: 1.23.1

# PM4ML UI Components

A collection of reusable React components and some Redux / JS utilities.

- [Usage](#usage)
- [Components](#components)
- [Prerequisites](#prerequisites)
- [Scripts](#scripts)
- [Versioning](#versioning)
- [Publishing](#publishing)

## Usage 

Install this library in your React project use command `yarn add @pm4ml/mojaloop-payment-manager-ui-components-legacy`.

You can import the components in your project as follows: 
```javascript
// The CSS file only needs to be imported once
import '@pm4ml/mojaloop-payment-manager-ui-components-legacy/dist/react/components/index.css';
import { Button } from '@pm4ml/mojaloop-payment-manager-ui-components-legacy/dist/react/components/index';
```

## Components

The library exports a number of components.

Almost each component has a README file describing the prop types.

There are 2 different playgrounds to use to inspect and play with the components:
 - the _embedded_ playground: [see how to run](#run).
 - the _Storybook_ playground: [see how to run](#storybook).

## Prerequisites

It requires `node v12` to run; please make sure to have the correct version installed.

It is suggested to use [nvm](https://github.com/nvm-sh/nvm) to easily install and manage multiple node versions.

## Scripts

### Install
Install all the dependencies 
```bash
yarn install
```

### Run 
Starts the webpack-dev-server with hot reloading capabilities in development mode.

It uses the `webpack.dev.config.js` config file.

```bash
yarn start
```
Open the browser at the specified address [http://localhost:9090](http://localhost:9090)

### Build
Builds the bundle artifact with webpack.

It uses the `webpack.config.js` config file.

```bash
yarn build
```

### Prettier
Runs prettier on the codebase.

```bash
yarn prettier
```

### ESLint
Lints on the codebase.

```bash
yarn lint
```

### Test
Runs Jest tests.

```bash
yarn test
```

### Storybook
Runs the Storybook playground.

```bash
yarn storybook
```

## Versioning

It's important to create a unique version for every PR.

Versions are used to deploy the correct articafts online.

**Note:** Forgetting to create a version will cause the previous build artifacts to be overridden.

Creating a new version is done with `yarn version`, make sure to do the correct incremental update.

Versions need to be pushed to the repo with `git push --tags`


## Publishing

Artifacts are automatically saved as a zip library with the AWS CI setup for this project.

To publish as a npm module, run the following command `npm publish --access public`.

A new release will be published at [https://www.npmjs.com/package/@pm4ml/mojaloop-payment-manager-ui-components-legacy](https://www.npmjs.com/package/@pm4ml/mojaloop-payment-manager-ui-components-legacy)

**Note:** you need to be logged in the _PM4ML_ organization in npm, credentials can be found in _1Password_.
npm package: @pm4ml/redux-utils
Description: A collection of Typescript utilities for the frontend apps.
Author: Ivan Annovazzi
Latest version: 0.0.13

# @pm4ml/redux-utils

A collection of Typescript utilities for the frontend apps.

To install the module run `yarn add @pm4ml/redux-utils`.

Documentation is available at [https://github.com/pm4ml/redux-utils](https://github.com/pm4ml/redux-utils)

### Development

First install the dependencies with `yarn install`.

It is suggested to configure your editor/IDE to use ESLint plugins so that you'll be able to see warnings and errors while coding.

### Testing

The library uses Jest for testing. Tests should be written in .ts files, post with _.spec_ eg `html.spec.ts`.

Use `yarn test` to launch the test runner.

### Coding standards

The project uses ESLint extending Airbnb, Prettier, Typescript recommended rules.

Use `yarn lint` to run ESLint across the source files.


### Building the library

You can use the command `yarn compile` to launch `tsc` locally. 

While this is not a necessary step while developing, it can be useful when you want to test the library locally with `yarn link`.

### Documentation

The project uses Typedoc to generate documentation. 

Use `yarn docs` to run Typedoc on the codebase.
npm package: @pm4ml/ts-utils
Description: A collection of Typescript utilities for the frontend apps.
Author: Ivan Annovazzi
Latest version: 0.0.6

# @pm4ml/ts-utils

A collection of Typescript utilities for the frontend apps.

To install the module run `yarn add @pm4ml/ts-utils`.

Documentation is available at [https://github.com/pm4ml/ts-utils](https://github.com/pm4ml/ts-utils)

### Development

First install the dependencies with `yarn install`.

It is suggested to configure your editor/IDE to use ESLint plugins so that you'll be able to see warnings and errors while coding.

### Testing

The library uses Jest for testing. Tests should be written in .ts files, post with _.spec_ eg `html.spec.ts`.

Use `yarn test` to launch the test runner.

### Coding standards

The project uses ESLint extending Airbnb, Prettier, Typescript recommended rules.

Use `yarn lint` to run ESLint across the source files.


### Building the library

You can use the command `yarn compile` to launch `tsc` locally. 

While this is not a necessary step while developing, it can be useful when you want to test the library locally with `yarn link`.

### Documentation

The project uses Typedoc to generate documentation. 

Use `yarn docs` to run Typedoc on the codebase.