open-index/open-npm huggingface dataset:
npm package: @ng-ecom-kit/ng-shopify-cart
Description: Shopify Cart.
Latest version: 0.0.25

# NgShopifyCart

Shopify Cart.

# Install

1. `ng add @ng-ecom-kit/ng-shopify-cart`
2. Add `NgShopifyCartModule.forRoot({refreshCartAction: yourActionToRefreshCart, selectUserAccessToken: your-selector})` to your app.modules.

- refreshCartAction: Actual to update the cart on. This could be an init action, page router, or something on a timer. You should minimally run this at least on page load.
- selectUserAccessToken: (optional) A function that accepts the state and returns your shopify user access token for the storefront API. If you do not need to associate a shopify Checkout with a user, you may leave this blank.

Adding the shopify storefront api header is not supported by this package at this time (you can use a angular interceptor for this)

## Code scaffolding

Run `ng generate component component-name --project ng-shopify-cart` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project ng-shopify-cart`.

> Note: Don't forget to add `--project ng-shopify-cart` or else it will be added to the default project in your `angular.json` file.

## Build

Run `ng build ng-shopify-cart` to build the project. The build artifacts will be stored in the `dist/` directory.

## Publishing

After building your library with `ng build ng-shopify-cart`, go to the dist folder `cd dist/ng-shopify-cart` and run `npm publish`.

## Running unit tests

Run `ng test ng-shopify-cart` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).
npm package: @ng-ecom-kit/ng-yotpo
Description: Use Yotpo widgets in Angular.
Latest version: 0.0.5

# NgYotpo

Use Yotpo widgets in Angular.

# Install

1. `npm i @ng-ecom-kit/ng-yotpo`
2. Add `NgYotpoModule.forRoot({apiKey: 'your-key'})` to your AppModule's imports.

# Usage

## Reviews Widget

```
<yotpo-reviews-widget
    productId="1"
    price="1.50"
    name="Example Product"
    url="www.example.com"
    imageUrl=""
    description="Something by Example"
></yotpo-reviews-widget>

```

## Star Ratings

`<yotpo-star-rating productId="1"></yotpo-star-rating>`

# Development

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.1.1.

## Code scaffolding

Run `ng generate component component-name --project ng-yotpo` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project ng-yotpo`.

> Note: Don't forget to add `--project ng-yotpo` or else it will be added to the default project in your `angular.json` file.

## Build

Run `ng build ng-yotpo` to build the project. The build artifacts will be stored in the `dist/` directory.

## Publishing

After building your library with `ng build ng-yotpo`, go to the dist folder `cd dist/ng-yotpo` and run `npm publish`.

## Running unit tests

Run `ng test ng-yotpo` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).
npm package: @ng-estate/store
Description: RxJS powered, simple yet flexible state-management library for Angular
Author: Vladisav Slipchenko
Latest version: 0.2.3

# Estate

<p align="center">
  <img src="https://github.com/ng-estate/store/raw/master/assets/logo-with-background.png" alt="logo" />
  <br />
  Estate is a simple yet flexible state management library for Angular
</p>

---

- 📄 [Documentation](https://github.com/ng-estate/store#docs)
- 📖 [Examples](https://github.com/ng-estate/store/tree/master/examples)
- 👋 [Feedback](https://github.com/ng-estate/store/pull/1)

---

### Prerequisites

- Angular 12 or higher
npm package: @ng-expandable-input/bootstrap
Description: Expandable input styled using Bootstrap
Author: Dmitry Efimenko
Latest version: 2.0.0

# Expandable Input - Bootstrap

## What is it?
A expandable input component built on top of [@ng-expandable-input/cdk](https://github.com/DmitryEfimenko/ng-expandable-input/tree/master/projects/ng-expandable-input) implementing Bootstrap styling

## Demo:
https://dmitryefimenko.github.io/ng-expandable-input/

## Playground
[Stackblitz](https://stackblitz.com/github/DmitryEfimenko/ng-expandable-input?file=src%2Fapp%2Fbootstrap%2Fbootstrap.component.html)

## Installation
* npm: `npm i @ng-expandable-input/cdk @ng-expandable-input/bootstrap`
* yarn: `yarn add @ng-expandable-input/cdk @ng-expandable-input/bootstrap`

## Usage
```ts
import { ExpandableInputBootstrapModule } from '@ng-expandable-input/bootstrap';

@NgModule({
  imports: [ExpandableInputBootstrapModule]
  // ...
})
export class AppModule {}
```

## API:
See README for [@ng-expandable-input/cdk](https://github.com/DmitryEfimenko/ng-expandable-input/tree/master/projects/ng-expandable-input#api)
npm package: @ng-expandable-input/material
Description: Expandable input styled using @angular/material
Author: Dmitry Efimenko
Latest version: 2.0.0

# Expandable Input - Material

## What is it?
A expandable input component built on top of [@ng-expandable-input/cdk](https://github.com/DmitryEfimenko/ng-expandable-input/tree/master/projects/ng-expandable-input) implementing material styling

## Demo:
https://dmitryefimenko.github.io/ng-expandable-input/

## Playground
[Stackblitz](https://stackblitz.com/github/DmitryEfimenko/ng-expandable-input?file=src%2Fapp%2Fmaterial%2Fmaterial.component.html)

## Installation
* npm: `npm i @ng-expandable-input/cdk @ng-expandable-input/material`
* yarn: `yarn add @ng-expandable-input/cdk @ng-expandable-input/material`

## Usage
```ts
import { ExpandableInputMaterialModule } from '@ng-expandable-input/material';

@NgModule({
  imports: [ExpandableInputMaterialModule]
  // ...
})
export class AppModule {}
```

## API:
See README for [@ng-expandable-input/cdk](https://github.com/DmitryEfimenko/ng-expandable-input/tree/master/projects/ng-expandable-input#api)