open-index/open-npm huggingface dataset:
npm package: @mansagroup/nx-gcs-remote-cache
Description: A Google Cloud Storage distributed cache plugin for Nx
Author: Jérémy Levilain
Latest version: 1.1.0

![Banner](.github/assets/banner-thin.png)

# nx-gcs-remote-cache

![License](https://img.shields.io/github/license/MansaGroup/nx-gcs-remote-cache?style=flat-square) ![GitHub Issues](https://img.shields.io/github/issues/mansagroup/nx-gcs-remote-cache?style=flat-square) ![GitHub Stars](https://img.shields.io/github/stars/MansaGroup/nx-gcs-remote-cache?style=flat-square)

This package implements a Google Cloud Storage-backed distributed cache for
[Nrwl Nx](https://nx.dev/) monorepos.

The distributed cache allows one or more developpers, including CI/CD
pipelines to share the same task cache, allowing one to not run a task
already ran by someone else when the code did not changed.

> Nx provides Nx Cloud, a SaaS allowing you and your team to have a
> distributed cache and task runner to avoid the hassle of having
> your computer to burn when building your entire monorepo.

This plugin **only** provides a distributed cache implementation, not
a task runner alternative.

## Usage

Even if this plugin is installed in your workspace, the GCS cache is
opt-in by default. If the `NX_REMOTE_CACHE_BUCKET` environment variable
required is not found, this plugin will fallback to the default behavior
you already know.

To add this plugin to your workspace, please install the package from
npm using your favorite package manager:

```bash
# Install the package
npm install --save-dev @mansagroup/nx-gcs-remote-cache
```

Then, change your task runner for the one provided by the plugin in your
`nx.json` file:

```js
{
  "tasksRunnerOptions": {
    "default": {
      "runner": "@mansagroup/nx-gcs-remote-cache"
    }
  }
}
```

Finally, set your `NX_REMOTE_CACHE_BUCKET` environment variable to the name
of your Google Cloud Storage bucket to use as cache container.

> This plugin consider that you've already configured your Google Cloud CLI,
> especially the application default credentials using
> `gcloud auth application-default login` if you work locally. The procedure
> for an automated environment such as a CI/CD can differ.

## License

This project is [MIT licensed](LICENSE.txt).

## Contributors

Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
  <tr>
    <td align="center"><a href="https://jeremylvln.fr/"><img src="https://avatars.githubusercontent.com/u/6763873?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Jérémy Levilain</b></sub></a><br /><a href="https://github.com/MansaGroup/nx-gcs-remote-cache/commits?author=IamBlueSlime" title="Code">💻</a> <a href="#ideas-IamBlueSlime" title="Ideas, Planning, & Feedback">🤔</a></td>
  </tr>
</table>

<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->

<!-- ALL-CONTRIBUTORS-LIST:END -->

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!
npm package: @manse/opencv-ts
Description: This package is a work in progress to translate opecv with a typescript definition
Author: manse
Latest version: 0.0.3

# opencv-ts
Package for opencvjs in typescript (WIP), adding class and function definiitons progresssively.

## compatibility

Compatible with OpenCV 4.5 version

## example use

```typescript
import cv, { Mat, Rect } from "@manse/opencv-ts";

cv.onRuntimeInitialized = () => {
    const src = cv.imread("inputCanvas");
    const dst: Mat = new cv.Mat(src.cols, src.rows, cv.CV_8UC4);

    cv.resize(src, dst, new cv.Size(500, 500), 0, 0, cv.INTER_AREA);

    const roiRect: Rect = new cv.Rect(0, 0, 200, 200);

    const roi = dst.roi(roiRect);

    cv.imshow('outputCanvas', roi);
};

```

## Typings Progress
* Modules
  * Core
    * ~~Basic Structures~~
    * ~~Operations on Arrays~~
  * Image Processing
    * ~~Image Filtering~~
    * ~~Geometric Image Transformations~~
    * ~~Drawing Functions~~
    * ~~Color Space Conversions~~
    * ~~ColorMaps in OpenCV~~
    * ~~Planar Subdivision~~
    * ~~Histograms~~
    * ~~Miscellaneous Image Transformations~~
    * ~~Structural Analysis and Shape Descriptors~~
    * ~~Feature Detection~~
    * ~~Object Detection~~
    * ~~Image Segmentation~~
    * ~~Video: Object Tracking~~
    * 2D Features Framework
    * Computational Photography
      * Inpainting
    * Camera Calibration and 3D Reconstruction
      * Fisheye camera model
npm package: @manse/react-native-hold-menu
Description: A performant, easy to use hold to open context menu for React Native powered by Reanimated.
Author: Enes Ozturk
Latest version: 0.1.17

# React Native Hold Menu

[![Reanimated v2 version](https://img.shields.io/github/package-json/v/enesozturk/react-native-hold-menu/develop?label=Reanimated%20v2&style=flat-square)](https://www.npmjs.com/package/react-native-hold-menu) [![npm](https://img.shields.io/npm/l/react-native-hold-menu?style=flat-square)](https://www.npmjs.com/package/react-native-hold-menu) [![npm](https://img.shields.io/badge/types-included-blue?style=flat-square)](https://www.npmjs.com/package/react-native-hold-menu) [![runs with expo](https://img.shields.io/badge/Runs%20with%20Expo-4630EB.svg?style=flat-square&logo=EXPO&labelColor=f3f3f3&logoColor=000)](https://expo.io/)

A performant, easy to use hold to open context menu for React Native powered by Reanimated. 🔥

> This package is experimental and still in progress. Using it in production is not preffered yet.

---

![hold-menu-preview](./preview.gif)

## Features

- Powered with Reanimated v2. 🚀
- Smooth interactions & animations.
- Supports dark/light Mode. 🌚 🌝
- Supports device orientation change.
- Compatible with Expo.
- Written in `TypeScript`.

## Getting Started

Check out [the documentation website](https://enesozturk.github.io/react-native-hold-menu).

---

## Contributors

- [Mo Gorhom](https://gorhom.dev/)

## License

[MIT](./LICENSE)

#### Show Your Support

Please give a star if you like this project! 🤩
npm package: @mansoorkamthewala/tiny
Description: A tiny npm module to display date in ISO format
Latest version: 3.0.0

# mansoorkamthewala/tiny

![npm](https://img.shields.io/npm/v/@mansoorkamthewala/tiny)
![npm bundle size (minified)](https://img.shields.io/bundlephobia/min/@mansoorkamthewala/tiny)
npm package: @manstack/core
Description: Core logic for manstack headless components
Latest version: 1.0.0

# @manstack/core

The framework-agnostic core logic for **Manstack**.
This package contains pure JavaScript/TypeScript logic, types, and helpers that are shared across different framework implementations.

## Installation

```bash
npm install @manstack/core
```

## Usage

This package is primarily intended to be used by framework adapters (like `@manstack/react`), but you can use it directly if you are building your own adapter.

```ts
import { getButtonProps } from '@manstack/core';

const props = getButtonProps({ disabled: true });
// -> { type: 'button', 'aria-disabled': true, disabled: true }
```
npm package: @manstack/react
Description: React implementation of manstack headless components
Latest version: 1.0.1

# @manstack/react

React implementation of **Manstack** headless UI components.
Accessible, unstyled, and ready for your design system.

## Installation

```bash
npm install @manstack/react
```

## Components

### Button

A headless button component that handles accessibility and ref forwarding.

```tsx
import { Button } from '@manstack/react';

function App() {
  return (
    <Button onClick={() => alert('Hi!')} className="btn-primary">
      Click Me
    </Button>
  );
}
```

### Delay

A utility component that renders its children after a specified delay. Useful for preventing layout thrashing or showing loading states after a threshold.

```tsx
import { Delay } from '@manstack/react';

function App() {
  return (
    <Delay ms={500} fallback={<div>Loading...</div>}>
      <HeavyComponent />
    </Delay>
  );
}
```

## Props

### Button
Inherits all standard HTML button attributes.

### Delay
| Prop | Type | Default | Description |
|------|------|---------|-------------|
| `ms` | `number` | `1000` | Delay in milliseconds before rendering children. |
| `fallback` | `ReactNode` | `null` | Content to show while waiting. |
npm package: @mansurme/claude-statusline
Description: Custom statusline for Claude Code with Jira links, context bar, cost tracking, and block timer
Author: Mansur Muaz Ekici
Latest version: 1.0.0

# claude-statusline

Custom statusline for [Claude Code](https://claude.ai/code) with interactive setup.

```
mobileapps-fe | MOB-26016 ● | [████░░░░░░░░] 42% | Opus 4.6 | $4.41 | ⏳ 22m
```

## Features

- **Directory** — Current project folder name
- **Git branch** — With clickable Jira ticket links (OSC 8)
- **Dirty indicator** — Orange dot when uncommitted changes exist
- **Context progress bar** — Color-coded: dim → gold → red as context fills
- **Model name** — Current Claude model
- **Session cost** — Real cost from Claude Code API
- **Block timer** — Rate limit countdown, appears only in last 60 minutes

## Install

```bash
npx claude-statusline
```

Follow the interactive prompts to configure:

1. **Jira URL** — Your Jira instance base URL (optional)
2. **Ticket prefix** — Branch name pattern (e.g., `MOB`, `PROJ`)
3. **Block timer** — Timezone and rate limit reset hour
4. **Bar width** — Context progress bar size
5. **Color theme** — Default, Vibrant, Pastel, or Monochrome

Restart Claude Code after setup.

## Reconfigure

Run `npx claude-statusline` again. Your previous config is backed up automatically.

## Color Themes

| Theme | Style |
|-------|-------|
| **Default** | Muted, eye-friendly (recommended for dark terminals) |
| **Vibrant** | High contrast, colorful |
| **Pastel** | Soft, low contrast |
| **Monochrome** | Grayscale only |

## Requirements

- Claude Code v1.0.33+
- `jq` (for JSON parsing)
- `git` (for branch/dirty detection)

## How it works

The CLI generates a bash script at `~/.claude/statusline-command.sh` and configures `~/.claude/settings.json` to use it. Claude Code pipes JSON status data to the script on every assistant turn.

## License

MIT
npm package: @manta-style/mock-example
Description: Manta Style Mock Plugin - Example
Author: Zhongliang Wang
Latest version: 0.2.0-alpha.24

# @manta-style/mock-example

## Installation

This plugin is included by default

## Usage

```js
/**
 * @example tanhauhau
 * @example cryrivers
 * @example jennieji
 */
userName: string;
/**
 * @example 5
 * @example 10
 * @precision 1
 */
score: number;
```

- Will generate data based on example, muliple examples will be chosen randomly.
npm package: @manta-style/mock-faker
Description: Manta Style Mock Plugin - Faker
Author: Tan Li Hau
Latest version: 0.2.0-alpha.24

# @manta-style/mock-faker

## Installation

```sh
$ npm install --save-dev @manta-style/mock-faker
```

## Usage

```js
/**
 * @faker {{internet.userName}}
 */
userName: string;
/**
 * @faker {{address.city}}, {{address.state}}, {{address.country}}
 */
address: string;
/**
 * @faker date.past
 */
lastLoggedIn: number;
```

- Use [faker.js](https://github.com/marak/faker.js/) to generate mock data
- for `String` type, will call [faker.fake](https://github.com/marak/Faker.js/#fakerfake) to generate mock data
- For `Number` type, will call `faker.method.path()` to generate the mock data
npm package: @manta-style/mock-iterate
Description: Manta Style Mock Plugin - Iterate
Author: Tan Li Hau
Latest version: 0.2.0-alpha.24

# @manta-style/mock-iterate

## Installation

```sh
$ npm install --save-dev @manta-style/mock-iterate
```

## Usage

```js
/**
 *
 * @iterate 'Happy'
 * @iterate 'Birthday'
 * @iterate 'To'
 * @iterate 'You'
 *
 */
message: string;
```

- Every call will generate the next message
- First call will return `'Happy'`, then `'Birthday'`, then `'To'`, then `'Yout'`, then back to `'Happy'` again.
npm package: @manta-style/mock-qotd
Description: Manta Style Mock Plugin - Quote of the Day
Author: Tan Li Hau
Latest version: 0.2.0-alpha.24

# @manta-style/mock-qotd

## Installation

```sh
$ npm install --save-dev @manta-style/mock-qotd
```

## Usage

```js
/**
 * @qotd
 */
value: string;
```

- For string only
- Generate random quote of the day from [FavQS](https://favqs.com)
- A demostration of asynchronous mock plugins
npm package: @manta-style/mock-range
Description: Manta Style Mock Plugin - Range
Author: Tan Li Hau
Latest version: 0.2.0-alpha.24

# @manta-style/mock-range

## Installation

This plugin is included by default

## Usage

```js
/**
 * @range {min} {max}
 */
value: number;
```

- For numbers only
- Generate random number between `{min}` and `{max}`
npm package: @manta-style/plugin-mock-example
Description: Manta Style Mock Plugin - Example
Author: Zhongliang Wang
Latest version: 0.2.0-alpha.4

# @manta-style/plugin-mock-example

## Installation

```sh
$ yarn add @manta-style/plugin-mock-example
```

## Usage

```js
/**
 * @example tanhauhau
 * @example cryrivers
 * @example jennieji
 */
userName: string;
/**
 * @example 5
 * @example 10
 * @precision 1
 */
score: number;
```

- Will generate data based on example, muliple examples will be chosen randomly.
npm package: @manta-style/plugin-mock-faker
Description: Manta Style Mock Plugin - Faker
Author: Tan Li Hau
Latest version: 0.2.0-alpha.4

# @manta-style/plugin-mock-faker

## Installation
```sh
$ yarn add @manta-style/plugin-mock-faker
```

## Usage

```js
/**
 * @faker {{internet.userName}}
 */
userName: string;
/**
 * @faker {{address.city}}, {{address.state}}, {{address.country}}
 */
 address: string;
/**
 * @faker date.past
 */
 lastLoggedIn: number;
```

- Use [faker.js](https://github.com/marak/faker.js/) to generate mock data
- for `String` type, will call [faker.fake](https://github.com/marak/Faker.js/#fakerfake) to generate mock data
- For `Number` type, will call `faker.method.path()` to generate the mock data
npm package: @manta-style/plugin-mock-iterate
Description: Manta Style Mock Plugin - Iterate
Author: Tan Li Hau
Latest version: 0.2.0-alpha.4

# @manta-style/plugin-mock-iterate

## Installation
```sh
$ yarn add @manta-style/plugin-mock-iterate
```

## Usage

```js
/**
 * 
 * @iterate 'Happy'
 * @iterate 'Birthday'
 * @iterate 'To'
 * @iterate 'You'
 * 
 */
  message: string;
```

- Every call will generate the next message
- First call will return `'Happy'`, then `'Birthday'`, then `'To'`, then `'Yout'`, then back to `'Happy'` again.
npm package: @manta-style/plugin-mock-qotd
Description: Manta Style Mock Plugin - Quote of the Day
Author: Tan Li Hau
Latest version: 0.2.0-alpha.4

# @manta-style/plugin-mock-qotd

## Installation
```sh
$ yarn add @manta-style/plugin-mock-qotd
```

## Usage

```js
 /**
  * @qotd
  */
  value: string;
```

- For string only
- Generate random quote of the day from [API](https://talaikis.com/random_quotes_api/)
- A demostration of asynchronous mock plugins
npm package: @manta-style/plugin-mock-range
Description: Manta Style Mock Plugin - Range
Author: Tan Li Hau
Latest version: 0.2.0-alpha.4

# @manta-style/plugin-mock-range

## Installation
```sh
$ yarn add @manta-style/plugin-mock-range
```

## Usage

```js
 /**
  * @range {min} {max}
  */
  value: number;
```

- For numbers only
- Generate random number between `{min}` and `{max}`
npm package: @mantaroh/cms-js-core
Description: [日本語](./README_ja.md)
Author: Unimal.jp
Latest version: 1.0.23

[日本語](./README_ja.md)

# Spearly CMS JS Core module

## Feature

- Generate converted html string from specified html template string.
- Fetch content data.

## Concept : DO NOT MANIPULATE THE DOM

- This module **SHOULD NOT** use Browser DOM Manipulation.
  - This module should out of DOM world.
  - This module should use pure JavaScript.
  - Internally, this core library use html parser in order to search sub-loop element.

## Spec

### `generateContent`

`generateContent` will generate the one content html string from fetched data.

Params:

- templateHtml : template html string which using generate the html. This html string **SHOULD NOT** contain `cms-item` attributes. This mean that pass the innerHTML of element which has `cms-item`.
- contentId : Specify the content id want to fetch. or You can specify alias id.

Return:

- Generated content as html string.

Error:

- Throws Error when generator doesn't fetch or convert.
npm package: @mantaroh/spearly-astro
Description: Spearly CMSのAstroインテグレーション
Author: mantaroh
Latest version: 0.1.0

# @mantaroh/spearly-astro

Spearly CMSのAstroインテグレーション

## インストール

```bash
npm install @mantaroh/spearly-astro
```

## 使用方法

1. `astro.config.mjs`にインテグレーションを追加します：

```js
import { defineConfig } from 'astro/config';
import spearly from '@mantaroh/spearly-astro';

export default defineConfig({
  integrations: [
    spearly({
      apiKey: 'your-api-key',
      projectId: 'your-project-id',
      baseUrl: 'https://api.spearly.com' // オプション
    })
  ]
});
```

2. コンポーネントでSpearly CMSのコンテンツを使用します：

```astro
---
import { SpearlyClient } from '@mantaroh/spearly-astro/client';

const client = new SpearlyClient({
  apiKey: import.meta.env.SPEARLY_API_KEY,
  projectId: import.meta.env.SPEARLY_PROJECT_ID
});

const content = await client.getContent('your-content-id');
---

<div>
  <h1>{content.title}</h1>
  <div set:html={content.body} />
</div>
```

## 環境変数

以下の環境変数を設定することをお勧めします：

```env
SPEARLY_API_KEY=your-api-key
SPEARLY_PROJECT_ID=your-project-id
```

## API

### SpearlyClient

#### getContent(contentId: string)

特定のコンテンツを取得します。

#### getContents(params?: { page?: number; perPage?: number; filters?: Record<string, any> })

コンテンツのリストを取得します。ページネーションとフィルタリングが可能です。

## ライセンス

MIT
npm package: @mantaroh/spearly-mcp-server
Description: Spearly MCP Server for Cursor IDE
Author: mantaroh
Latest version: 1.0.2

# Spearly CMS MCP

Spearly CMSのコンテンツを検索・取得・修正・追加するためのMCPサーバーです。

## 利用方法

### 1. 設定

`.cursor/mcp.json`に以下の設定を追加します：

```json
{
    "mcpServers": {
        "spearly": {
            "command": "npx",
            "args": [
                "-y",
                "@spearly/mcp-server@latest",
                "--spearly-api-key=YOUR_API_KEY"
            ]
        }
    }
}
```

`YOUR_API_KEY`を実際のSpearly APIキーに置き換えてください。

### 2. Cursorでの利用

#### AIアシスタントとの対話による利用

CursorのAIアシスタントに自然な形で質問することで、Spearlyのコンテンツを取得できます。

例：
- 「Spearlyの記事一覧を取得して」
- 「Spearlyのブログ記事を検索して」
- 「Spearlyの特定の記事の内容を教えて」

AIアシスタントは自動的にMCPを使用して、要求されたコンテンツを取得し、適切な形式で表示します。

#### MCPパネルでの直接利用

1. Cursorの「MCP」パネルを開く
2. 「spearly」MCPを選択
3. 以下の操作が可能：
   - コンテンツ一覧取得
   - コンテンツ取得（記事メタデータ含む）
   - コンテンツ追加
   - コンテンツ内フィールドの修正
   - コンテンツ修正（フィールドのバルク修正）
   - 全コンテンツのフィールド修正（バルク修正）

#### Cursorでの具体的な利用手順

1. Cursorを起動し、プロジェクトを開く
2. 左側のサイドバーから「MCP」タブを選択
3. 「spearly」MCPを選択し、接続
4. MCPパネルから各操作を実行

例：コンテンツ一覧取得
```typescript
// MCPパネルで以下のように呼び出し
await spearly.listContents({ contentType: 'article' });
```

例：コンテンツ取得
```typescript
// MCPパネルで以下のように呼び出し
await spearly.getContent({ contentType: 'article', contentId: '123' });
```

## ライセンス

MIT
npm package: @mantasciuksys/navbar
Description: A modern, responsive navigation bar component for React applications
Author: mantasciuksys
Latest version: 1.0.6

# React + TypeScript + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh

## Expanding the ESLint configuration

If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules:

```js
export default tseslint.config({
  extends: [
    // Remove ...tseslint.configs.recommended and replace with this
    ...tseslint.configs.recommendedTypeChecked,
    // Alternatively, use this for stricter rules
    ...tseslint.configs.strictTypeChecked,
    // Optionally, add this for stylistic rules
    ...tseslint.configs.stylisticTypeChecked,
  ],
  languageOptions: {
    // other options...
    parserOptions: {
      project: ['./tsconfig.node.json', './tsconfig.app.json'],
      tsconfigRootDir: import.meta.dirname,
    },
  },
})
```

You can also install [eslint-plugin-react-x](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) and [eslint-plugin-react-dom](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-dom) for React-specific lint rules:

```js
// eslint.config.js
import reactX from 'eslint-plugin-react-x'
import reactDom from 'eslint-plugin-react-dom'

export default tseslint.config({
  plugins: {
    // Add the react-x and react-dom plugins
    'react-x': reactX,
    'react-dom': reactDom,
  },
  rules: {
    // other rules...
    // Enable its recommended typescript rules
    ...reactX.configs['recommended-typescript'].rules,
    ...reactDom.configs.recommended.rules,
  },
})
```
npm package: @mantec/ngx-address-finder
Description: This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 11.0.1.
Author: Darren Liang
Latest version: 1.0.4

# NgxAddressFinder

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

## Angular adapter for [Address Finder](https://addressfinder.com.au/)

![gif](https://ahd-email-images.s3-ap-southeast-2.amazonaws.com/addressFinder.gif)

### Import Module
In your Angular application, add the following code to `app.module.ts`
``` javascript
imports: [
    ...,
    NgxAddressFinderModule.forRoot({
      API_COUNTRY: "AU",
      API_KEY: "YOUR_KEY_HERE"
    })
    ...
  ],
```
### Directive Usage
In `MyForm.component.html`
``` html
<input ngxAddressFinder 
       [(ngModel)]="addressString" 
       (ngModelChange)="myFunction1()" 
       (addressChange)="myFunction2($event)">
```
In `MyForm.component.ts`
``` typescript
....
public addressString: string = "";
...

myFunction1() {
    console.log(this.addressString)
}

myFunction2(evt: addressInterface) {
    console.log(evt)
}
```


### Component Usage
In `MyForm.component.html`
``` html
<ngx-address-finder mode="material" 
                    [(ngModel)]="addressObject" 
                    (ngModelChange)="yourFunction()"></ngx-address-finder>

```

|Attribute |Available Value|
| ------------- |:-------------:|
| mode| `material` `bootstrap`|

#### Two-way Binding
Use `[(ngModel)]` + `(ngModelChange)` as normal input field.

### Address Interface
``` typescript
export interface AddressInterface{
  addressLine1?: string,
  addressLine2?: string,
  suburb?: string,
  state?: string,
  postcode?: string,
  metaData?: any,
  fullAddress?: string
}
```


## Code scaffolding

Run `ng generate component component-name --project ngx-address-finder` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project ngx-address-finder`.
> Note: Don't forget to add `--project ngx-address-finder` or else it will be added to the default project in your `angular.json` file. 

## Build

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

## Publishing

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

## Running unit tests

Run `ng test ngx-address-finder` 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 Overview and Command Reference](https://angular.io/cli) page.