open-index/open-npm huggingface dataset:
npm package: @skip405/bel-lat
Description: Convert cyrillic Belarusian characters to Latin characters using transliteration. Can transliterate in accordance with the "Instruction on transliteration of geographical names" or in accordance with the rules of the Belarusian Latin alphabet (Łacinka).
Author: Alex Bondarev
Latest version: 2.0.1

# belLat

Convert cyrillic Belarusian characters to Latin characters using transliteration. Can transliterate in accordance with the ["Instruction on transliteration of geographical names"](https://en.wikipedia.org/wiki/Instruction_on_transliteration_of_Belarusian_geographical_names_with_letters_of_Latin_script) (2000 and 2023) or in accordance with the rules of the [Belarusian Latin alphabet (Łacinka)](https://en.wikipedia.org/wiki/Belarusian_Latin_alphabet).

## Installation

```
npm i @skip405/bel-lat
```

## Usage

By default, the package transliterates in accordance with the Łacinka rules.

```javascript
import belLat from '@skip405/bel-lat';

belLat('Лацінка'); // Łacinka
```

which is equivalent to:

```javascript
import belLat from '@skip405/bel-lat';

belLat('Лацінка', { style: 'lacinka' }); // Łacinka
```

## Instruction for geographical names

You can specify conversion in accordance with the instructions for geographical names (2000 and 2023), e.g.

```javascript
import belLat from '@skip405/bel-lat';

belLat('Шчучыншчына', { style: 'geo-2000' }); // Ščučynščyna
belLat('Шчучыншчына', { style: 'geo-2023' }); // Shchuchynshchyna
```

## Basic replacements

The package allows to specify own replacement symbols.

```javascript
import belLat from '@skip405/bel-lat';

belLat("№", {
  customReplacements: [ ['№', ['#']] ]
}); // #
```

**N.B.** if you need more complex conversions please prepare the string beforehand using other means.

## Basic omissions

If you'd like to omit any characters from conversion you can specify `_omitted` as a value for a custom replacement.

```javascript
import belLat from '@skip405/bel-lat';

belLat("абв", {
  customReplacements: [ ['б', '_omitted'] ]
}); // av
```

**N.B.** conversion is done on a per-character basis, it is not possible to omit multiple characters in a single call.

## Testing

```
npm test
```

## License

The MIT License (MIT). Please see [License File](LICENSE) for more information.
npm package: @skipcash/skipcash-gpay-web
Description: React component for integrating SkipCash payment gateway with Google Pay button functionality
Author: Your Name
Latest version: 1.0.1

# SkipCash Google Pay Button

A framework-agnostic Google Pay button integration for SkipCash.

## Installation

```bash
npm install @skipcash/skipcash-gpay-web
# or
yarn add @skipcash/skipcash-gpay-web
```

## Usage

```tsx
import { SkipCashGPayButton } from 'skipcash-gpay';

function PaymentComponent() {
  return (
    <SkipCashGPayButton
      gateway="mpgs"
      gatewayMerchantId="YOUR_MERCHANT_ID"
      environment="TEST"
      merchantName="Your Store"
      merchantId="YOUR_MERCHANT_ID"
      amount="10.00"
      currencyCode="QAR"
      countryCode="QA"
      skipCashConfig={{
        keyId: "YOUR_KEY_ID",
        baseUrl: "YOUR_BACKEND_BASE_URL",
        endpoints: {
          pay: "YOUR_PAY_ENDPOINT",
          status: "YOUR_STATUS_ENDPOINT",
          getPaymentId: "YOUR_PAYMENT_ID_ENDPOINT", //Optional
        }
      }}
      onPaymentSuccess={(details) => {
        console.log('Payment successful:', details);
      }}
      onPaymentFailure={(error) => {
        console.error('Payment failed:', error);
      }}
    />
  );
}
```


## Props

| Prop | Type | Required | Description |
|------|------|----------|-------------|
| gateway | string | Yes | Payment gateway identifier (e.g., "mpgs") |
| gatewayMerchantId | string | Yes | Gateway merchant ID |
| environment | "TEST" \| "PRODUCTION" | Yes | Environment mode |
| merchantName | string | Yes | Your store name |
| merchantId | string | Yes | Your merchant ID |
| amount | string | Yes | Payment amount |
| currencyCode | string | Yes | Currency code (e.g., "QAR") |
| countryCode | string | Yes | Country code (e.g., "QA") |
| skipCashConfig | object | Yes | SkipCash configuration object |
| skipCashConfig.keyId | string | Yes | Your SkipCash key ID |
| skipCashConfig.baseUrl | string | Yes | SkipCash API base URL |
| skipCashConfig.endpoints.pay | string | Yes | Payment endpoint path |
| skipCashConfig.endpoints.status | string | Yes | Status check endpoint path |
| onPaymentSuccess | (details: PaymentDetails) => void | Yes | Success callback |
| onPaymentFailure | (error: any) => void | Yes | Error callback |
| buttonColor | "black" \| "white" | No | Button color (default: "black") |
| buttonType | "plain" \| "buy" \| "donate" \| "long" \| "short" | No | Button type (default: "long") |
| buttonSizeMode | "static" \| "fill" | No | Button size mode (default: "static") |


## Development

To build the package locally:

```bash
npm install
npm run build
```

## License

MIT License - see the [LICENSE](LICENSE) file for details.

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

## Support

For support, please contact [Your Support Email/Link].
npm package: @skipifycheckout/checkout-sdk
Description: ![skipify-logo](https://user-images.githubusercontent.com/5350362/204699214-f9b54d89-0328-4475-a83f-06dd469813fd.svg)
Latest version: 0.0.7

# Skipify Checkout SDK

![skipify-logo](https://user-images.githubusercontent.com/5350362/204699214-f9b54d89-0328-4475-a83f-06dd469813fd.svg)

Checkout script generation, used for enabling Skipify checkout in a merchant store

## Tooling

- NX
- Vite
- Rollup
- ESBuild

## Features

- Static file generation
- Shared features across platforms
- Platform-specific features

## Usage

The project contains the following scripts:

- `nx run [platform]:build:[environment]` - generates the bundles, platform can be bigcommerce | custom, environment can be dev | stage | prod

Bundles get generated inside the dist folder

## Developing

```
// Start development server
`nx run bigcommerce:build:dev --watch`
```

Inside another terminal:
```
// Start development server
npm run host
```
Your scripts should be now live on http://localhost:4200/

BigCommerce
Add hosted script to the store by pasting the following code snippet
Remember to replace merchantId in the query
```
var script = document.createElement("script");
script.src = `http://localhost:4200/bigCommerce.js?merchantId=77acbdc1-2d31-40ba-b4aa-02c69888ad86&date=${new Date().getTime()}`;
document.head.appendChild(script);
```