open-index/open-npm huggingface dataset:
npm package: @promactinfo/moa-plugin-hubspot
Description: Hubspot provider for moa cli
Author: Chintan Shah
Latest version: 0.1.0


# moa-plugin-hubspot

HubSpot integration plugin for the specialized MOA CLI.

[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)
[![Version](https://img.shields.io/npm/v/moa-plugin-hubspot.svg)](https://npmjs.org/package/moa-plugin-hubspot)

## Usage

This plugin is designed to be used with the `moa` CLI core.

### Installation

```bash
# In your main moa-cli-core project (or user installation)
moa plugins install moa-plugin-hubspot

# OR link locally for development
moa plugins link /path/to/moa-plugin-hubspot
```

### Authentication

MOA uses a unified authentication system. For HubSpot, we currently support Private App Tokens.

1. Create a Private App in your HubSpot Portal (Settings > Integrations > Private Apps).
2. Select scopes (e.g., `crm.objects.contacts.read`, `crm.objects.deals.read`).
3. Copy the Access Token.
4. Run:
   ```bash
   moa hubspot:auth
   ```
   Follow the prompts to secure your token.

### Commands

* `moa hubspot:auth` - Setup authentication for HubSpot.
* `moa hubspot:contacts` - List recent contacts from HubSpot.
* `moa hubspot:contacts --json` - Output contacts in JSON format for piping.

## Development & Publishing

### Local Development

1. **Install Dependencies:**
   ```bash
   pnpm install
   ```

2. **Build:**
   ```bash
   pnpm build
   ```

3. **Link to Core:**
   Go to your `moa-cli-core` directory and run:
   ```bash
   ./bin/dev.js plugins link ../moa-plugin-hubspot
   ```

### Publishing

To publish this plugin to npm so others can install it:

1. **Login to npm:**
   ```bash
   npm login
   ```

2. **Build and Prepare:**
   ```bash
   pnpm build
   npm version patch # or minor/major
   ```

3. **Publish:**
   ```bash
   npm publish --access public
   ```

Once published, users can install it via `moa plugins install moa-plugin-hubspot`.
npm package: @proman4713/react-native-copilot
Description: A fork of `react-native-copilot` customized for my own use and better looks
Author: Proman4713
Latest version: 3.4.1

<h1 align="center">React Native Copilot</h1>

<div align="center">
  <p align="center">
    <a href="https://github.com/proman4713/react-native-copilot/actions/workflows/release.yml">
      <img src="https://img.shields.io/github/actions/workflow/status/proman4713/react-native-copilot/release.yml?branch=master&style=flat-square" alt="Build Status" />
    </a>
    <a href="https://www.npmjs.com/package/@proman4713/react-native-copilot">
      <img src="https://img.shields.io/npm/v/@proman4713/react-native-copilot.svg?style=flat-square" alt="NPM Version" />
    </a>
    <a href="https://www.npmjs.com/package/@proman4713/react-native-copilot">
      <img src="https://img.shields.io/npm/dm/@proman4713/react-native-copilot.svg?style=flat-square" alt="NPM Downloads" />
    </a>
  </p>
</div>

<p align="center">
  A custom fork of <code><a href="https://github.com/mohebifar/react-native-copilot">react-native-copilot</a></code> customized with much better looks (mostly fonts), and colors that fit my own use case.
</p>
npm package: @proman4713/react-native-wheel-picker-expo
Description: React Native iOS-style wheel picker for Android | Modified and improved
Author: Proman4713
Latest version: 0.6.1

# react-native-wheel-picker-expo
![npm](https://img.shields.io/npm/v/react-native-wheel-picker-expo?style=flat-square&logo=npm)
![npm](https://img.shields.io/npm/dt/react-native-wheel-picker-expo?color=4caf50&logo=react-native-wheel-picker-expo&style=flat-square)
![npm type definitions](https://img.shields.io/npm/types/react-native-wheel-picker-expo?style=flat-square)

React Native wheel picker like iOS without ejected Expo/CRNA

![](./example/demo.gif)

#### Demo with [Expo](https://snack.expo.dev/@adityamr15/react-native-wheel-picker-expo-example)
![](./example/expo-demo.png)

## Installation

```sh
expo install react-native-wheel-picker-expo
```
or
```sh
npm install react-native-wheel-picker-expo
```

## Sample Code

```js
import React from 'react';
import WheelPickerExpo from 'react-native-wheel-picker-expo';

const CITIES = 'Jakarta,Bandung,Sumbawa,Taliwang,Lombok,Bima'.split(',');

function App() {
    return (
        <WheelPickerExpo
          height={300}
          width={150}
          initialSelectedIndex={3}
          items={CITIES.map(name => ({ label: name, value: '' }))}
          onChange={({ item }) => setCity(item.label)} />
    );
}

```


## Props
| Prop | Default | Type | Description |
| :--- | :---: | :---: | :--- |
| items | `Array` | `Array<ItemType>` | Data that will be rendered as options |
| onChange | `-` | `({index, item}) => void` | Function will send `item` and `index` option selected |
| initialSelectedIndex | `-` | `number` | Inital index will be selected |
| height | `200` | `number` | Style height for container |
| width | `150` | `number` | Style width for container |
| flatListProps | `-` | `FlatListProps<ItemType>` | Props of FlatList |
| backgroundColor | `#FFFFFF` | `string` | For best result this is necessary if background is not white. `Note:` Only accept `hexcolor` and have 7 length of string. Ex: `#F00F00` |
| selectedStyle | `-` | `{ borderColor: string; borderWidth: number }` | Style for selected item |
| renderItem | `-` | `(props: RenderItemProps) => JSX.Element` |Return JSX Element to override the items |
| haptics | false | `boolean` |Enable haptic feedback |

## Contributing

See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.

## License

MIT
npm package: @promaster-sdk/markdown
Description: Promaster Flavored Markdown
Author: Divid Promaster AB
Latest version: 1.0.5

# @promaster-sdk/markdown

[![npm version][version-image]][version-url]
[![travis build][travis-image]][travis-url]
[![code style: prettier][prettier-image]][prettier-url]
[![MIT license][license-image]][license-url]

Promaster Flavored Markdown

## Introduction

This package is needed in order to convert promaster markdown texts to HTML.

The Promaster flavor of markdown is the standard except extensions for:

- Superscript
- Subscript

## Installation

```
npm install --save @promaster-sdk/markdown
```

The library is compiled to ES5 and no polyfills are required.

## Usage

```ts
import { makeHtml } from "@promaster-sdk/markdown";

const markdown = "...";
const html = makeHtml(markdown);
```

## How to publish

```
yarn version --patch
yarn version --minor
yarn version --major
```

[version-image]: https://img.shields.io/npm/v/@promaster-sdk/markdown.svg?style=flat
[version-url]: https://www.npmjs.com/package/@promaster-sdk/markdown
[travis-image]: https://travis-ci.com/promaster-sdk/markdown.svg?branch=master&style=flat
[travis-url]: https://travis-ci.com/promaster-sdk/markdown
[license-image]: https://img.shields.io/github/license/promaster-sdk/markdown.svg?style=flat
[license-url]: https://opensource.org/licenses/MIT
[prettier-image]: https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat
[prettier-url]: https://github.com/prettier/prettier
npm package: @promaster-sdk/property
Description: Property values and filtering
Author: Divid Promaster AB
Latest version: 7.2.1

# @promaster-sdk/property

[![npm version][version-image]][version-url]
[![code style: prettier][prettier-image]][prettier-url]
[![types][types-image]][types-url]
[![MIT license][license-image]][license-url]

Property values and filtering

## Introduction

When working with products that have many variants it is helpful to think of each variant as a combination of properties instead of an article number. In this library the properties are represented by a set of name/value pairs in the `PropertyValueSet` type. This set of properties can then be checked against a filter represented by the `PropertyFilter` type.

For more information about the property filter syntax please see the [documentation](https://docs.promaster.se/areas/product/#propertyfilters).

## Installation

`npm install --save @promaster-sdk/property`

The library is compiled to ES5 and no polyfills are required.

## Usage

```js
import { PropertyValueSet, PropertyFilter } from "@promaster-sdk/property";

const pvs1 = PropertyValueSet.fromString("a=1;b=2");
const pvs2 = PropertyValueSet.fromString("a=1;b=3");
const pf = PropertyFilter.fromString("a=1,2&b=3");
const pvs1valid = PropertyFilter.isValid(pvs1, pf); // false
const pvs2valid = PropertyFilter.isValid(pvs2, pf); // true
```

The library uses an LRU (Least Recently Used) cache to improve performance. The size of this cache is controlled by the `process.env.PROPERTY_FILTER_CACHE_SIZE` environment variable on node. By default the LRU cache can store up to 20000 items.

[version-image]: https://img.shields.io/npm/v/@promaster-sdk/property.svg?style=flat
[version-url]: https://www.npmjs.com/package/@promaster-sdk/property
[prettier-image]: https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat
[prettier-url]: https://github.com/prettier/prettier
[types-image]: https://img.shields.io/npm/types/scrub-js.svg
[types-url]: https://www.typescriptlang.org/
[license-image]: https://img.shields.io/github/license/promaster-sdk/property.svg?style=flat
[license-url]: https://opensource.org/licenses/MIT
npm package: @promaster-sdk/property-filter-pretty
Description: Pretty printing of property filters
Author: Divid Promaster AB
Latest version: 7.2.1

# @promaster-sdk/property-filter-pretty

[![npm version][version-image]][version-url]
[![code style: prettier][prettier-image]][prettier-url]
[![types][types-image]][types-url]
[![MIT license][license-image]][license-url]

Pretty printing of property filters

## Introduction

When a user selection of a `PropertyValueSet` is invalid according to a `PropertyFilter` it can be useful to show the filter to the user so he can correct his selections. However showing the raw filter syntax is not very helpful so this package has functions to convert the property filter syntax into human readable form.

## Installation

`npm install --save @promaster-sdk/property-filter-pretty`

The library is compiled to ES5 and no polyfills are required.

## Usage

```js
import { PropertyFilter } from "@promaster-sdk/property";
import {
  filterPrettyPrintIndented,
  FilterPrettyPrintMessagesEnglish
} from "@promaster-sdk/property-filter-pretty";

const pf = PropertyFilter.fromString("a=1,2&b=3");
const pfPretty = filterPrettyPrintIndented(
  FilterPrettyPrintMessagesEnglish,
  2,
  " "
  pf
); // a should equal 1 or 2 and b should equal 3
```

[version-image]: https://img.shields.io/npm/v/@promaster-sdk/property-filter-pretty.svg?style=flat
[version-url]: https://www.npmjs.com/package/@promaster-sdk/property-filter-pretty
[prettier-image]: https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat
[prettier-url]: https://github.com/prettier/prettier
[types-image]: https://img.shields.io/npm/types/scrub-js.svg
[types-url]: https://www.typescriptlang.org/
[license-image]: https://img.shields.io/github/license/promaster-sdk/property.svg?style=flat
[license-url]: https://opensource.org/licenses/MIT
npm package: @promaster-sdk/variant-listing
Description: Generate list of valid variants
Author: Divid Promaster AB
Latest version: 8.2.1

# @promaster-sdk/variant-listing

[![npm version][version-image]][version-url]
[![code style: prettier][prettier-image]][prettier-url]
[![types][types-image]][types-url]
[![MIT license][license-image]][license-url]

Generate list of valid variants

## Introduction

Somtimes you want to generate a list of all valid combination of properties.

## Installation

`npm install --save @promaster-sdk/variant-listing`

The library is compiled to ES5 and no polyfills are required.

## Usage

```js
TODO!
```

[version-image]: https://img.shields.io/npm/v/@promaster-sdk/variant-listing.svg?style=flat
[version-url]: https://www.npmjs.com/package/@promaster-sdk/variant-listing
[prettier-image]: https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat
[prettier-url]: https://github.com/prettier/prettier
[types-image]: https://img.shields.io/npm/types/scrub-js.svg
[types-url]: https://www.typescriptlang.org/
[license-image]: https://img.shields.io/github/license/promaster-sdk/property.svg?style=flat
[license-url]: https://opensource.org/licenses/MIT
npm package: @promatia/prograph
Description: Fast query language parser
Author: Dominus Vilicus
Latest version: 0.0.22

# ProGraph
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/3a4590fee3834e11ac689339ae2f9943)](https://www.codacy.com/gh/promatia/prograph?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=promatia/prograph&amp;utm_campaign=Badge_Grade)

Promatia's API Query Parser &amp; Language