open-index/open-npm huggingface dataset:
npm package: @mcler/v-calendar
Description: A calendar and date picker plugin for Vue.js.
Author: Nathan Reyes
Latest version: 1.0.4

# VCalendar Plugin for Vue 3

A fork of [v-calendar](https://github.com/nathanreyes/v-calendar) by @nathanreyes

### Key differences
- `date-fns` updated v3
- `date-fns-tz` updated v3
- `popper.js` replaced with `floating-ui` (by @nathanreyes https://github.com/nathanreyes/v-calendar/tree/floating-ui)
- `date-fns`, `date-fns-tz`, `lodash`, `@floating-ui/dom` marked as external
- added `popoverDay` and `popoverNav` props for configuring of child popups
npm package: @mclist/xboxlive-auth-v3-backports
Description: Simple Xbox Live authentication module.
Author: Alexis Bize
Latest version: 3.4.0

# v3 Backports only

‼️ This package contains fixed the v3-deprecated code. Please consider using the latest version of the [@xboxreplay/xboxlive-auth](https://www.npmjs.com/package/@xboxreplay/xboxlive-auth) package instead.

**Original README below:**

# Xbox Live - Auth

Simple Xbox Live authentication module.

### Warning
This module **MUST** be used server side only to prevent [CORS](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) issues and credentials leak (See issue: https://github.com/XboxReplay/xboxlive-auth/issues/8).

### Installation
```shell
$ npm install @xboxreplay/xboxlive-auth
```

### Usage example

```javascript
import XboxLiveAuth from '@xboxreplay/xboxlive-auth';

XboxLiveAuth.authenticate('xbl-account@your-domain.com', '*********')
    .then(console.info)
    .catch(console.error);
```
**Sample response:**
```
{
    "userXUID": "2584878536129841", // May be null
    "userHash": "3218841136841218711",
    "XSTSToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYW1lIjoiWGJveFJlcGxheS5uZXQifQ.c2UraxPmZ4STYozrjFEW8SBqU0WjnIV0h-jjnfsKtrA",
    "expiresOn": "2020-04-13T05:43:32.6275675Z"
}
```

### Parameters

-   email {string}
-   password {string}
-   options {Object?}
    -   XSTSRelyingParty {string?} - Default: http://xboxlive.com

### How to interact with the Xbox Live API?

The best way to interact with the API is to use our [XboxLive-API](https://github.com/XboxReplay/xboxlive-api) module. That said, a cURL example is available below.

**Sample call:**
```shell
$ curl 'https://profile.xboxlive.com/users/gt(Major%20Nelson)/profile/settings?settings=Gamerscore' \
    -H 'Authorization: XBL3.0 x={userHash};{XSTSToken}' \
    -H 'x-xbl-contract-version: 2'
```

**Sample response:**

```javascript
{
    "profileUsers": [
        {
            "id": "2584878536129841",
            "hostId": "2584878536129841",
            "settings": [
                {
                    "id": "Gamerscore",
                    "value": "911540"
                }
            ],
            "isSponsoredUser": false
        }
    ]
}
```

### What's a "XSTSRelyingParty"?

The "XSTSRelyingParty" is a domain configured by Microsoft and / or its partners to create a XSTS token which is intended to be used for a targeted service. For instance, if you use `http://beam.pro/` you will be able to interact with the private **Mixer.com** API. A partial list can be found here: https://title.mgt.xboxlive.com/titles/default/endpoints?type=1.

### What about 2FA (Two-factor authentication)?

2FA is not supported by this module which may cause authentication issues. Please disable it for the used account or create a dummy one with Xbox LIVE capabalities. Of course, a Gold account is not required.

### I'm unable to connect even with valid credentials and no 2FA

Take a look at https://account.live.com/activity or try to sign in to https://account.xbox.com/Profile from your browser. Recent activities (from unknown location, as a production server) may be blocked.
npm package: @mcmar/react-navigation-tabs
Description: Tab Navigation components for React Navigation
Author: Satyajit Sahoo
Latest version: 2.3.1

# React Navigation Tabs

[![Build Status][build-badge]][build]
[![Version][version-badge]][package]
[![MIT License][license-badge]][license]

Tab navigators for React Navigation.

## Installation

Open a Terminal in the project root and run:

```sh
yarn add react-navigation-tabs
```

If you are using Expo, you are done. Otherwise, continue to the next step.

Install and link [`react-native-gesture-handler`](https://github.com/kmagiera/react-native-gesture-handler) and [`react-native-reanimated`](https://github.com/kmagiera/react-native-reanimated). To install and link them, run:

```sh
yarn add react-native-reanimated react-native-gesture-handler
react-native link react-native-reanimated
react-native link react-native-gesture-handler
```

**IMPORTANT:** There are additional steps required for `react-native-gesture-handler` on Android after running `react-native link react-native-gesture-handler`. Check the [this guide](https://kmagiera.github.io/react-native-gesture-handler/docs/getting-started.html) to complete the installation.

## Usage

The package exports two different navigators:

- `createBottomTabNavigator`: iOS like bottom tabs.
- `createMaterialTopTabNavigator`: Material design themed top tabs with swipe gesture, from [react-native-tab-view](https://github.com/react-native-community/react-native-tab-view).

You can import individual navigators and use them:

```js
import { createBottomTabNavigator } from 'react-navigation-tabs';

export default createBottomTabNavigator({
  Album: { screen: Album },
  Library: { screen: Library },
  History: { screen: History },
  Cart: { screen: Cart },
});
```

You can install another package, [`react-navigation-material-bottom-tabs`](https://github.com/react-navigation/material-bottom-tabs), to use a third type of tab navigator:

- `createMaterialBottomTabNavigator`: Material design themed animated bottom tabs, from [react-native-paper](https://callstack.github.io/react-native-paper/bottom-navigation.html).

```js
import { createMaterialBottomTabNavigator } from 'react-navigation-material-bottom-tabs';

export default createMaterialBottomTabNavigator({
  Album: { screen: Album },
  Library: { screen: Library },
  History: { screen: History },
  Cart: { screen: Cart },
}, {
  initialRouteName: 'Album',
  activeTintColor: '#F44336',
});
```

<!-- badges -->
[build-badge]: https://img.shields.io/circleci/project/github/react-navigation/tabs/master.svg?style=flat-square
[build]: https://circleci.com/gh/react-navigation/tabs
[version-badge]: https://img.shields.io/npm/v/react-navigation-tabs.svg?style=flat-square
[package]: https://www.npmjs.com/package/react-navigation-tabs
[license-badge]: https://img.shields.io/npm/l/react-navigation-tabs.svg?style=flat-square
[license]: https://opensource.org/licenses/MIT
npm package: @mcmath/coffeelint-config
Description: CoffeeLint config for CoffeeScript projects
Author: Akim McMath
Latest version: 1.0.1

# @mcmath/coffeelint-config

[![Version][version-badge]][npm]
[![Build][build-badge]][travis]

[CoffeeLint][coffeelint] config for [CoffeeScript][coffeescript]
projects

## Install

Install through [npm][npm] as a development dependency.
[CoffeeScript][coffeescript] and [CoffeeLint][coffeelint] should also be
installed.

```sh
npm install --save-dev coffee-script coffeelint @mcmath/coffeelint-config
```

## Usage

Create a `coffeelint.json` file at the root of your project with the following
contents:

```json
{ "extends": "@mcmath/coffeelint-config" }
```

Rules may be added or modified like so:

```json
{
  "extends": "@mcmath/coffeelint-config",
  "indentation": {
    "level": "error",
    "value": 2
  },
  "max_line_length": {
    "level": "ignore"
  }
}
```

[version-badge]: https://img.shields.io/npm/v/@mcmath/coffeelint-config.svg?style=flat-square
[build-badge]: https://img.shields.io/travis/mcmath/coffeelint-config/master.svg?style=flat-square
[npm]: https://www.npmjs.com/package/@mcmath/coffeelint-config
[travis]: https://travis-ci.org/mcmath/coffeelint-config
[coffeescript]: http://coffeescript.org/
[coffeelint]: http://www.coffeelint.org/
npm package: @mcmath/tslint-config
Description: TSLint configuration for TypeScript projects
Author: Akim McMath
Latest version: 2.0.0

# @mcmath/tslint-config

[![Version][version-badge]][npm]
[![Build][build-badge]][travis]

TSLint configuration for TypeScript projects

## Install

Install as an [npm][npm] development dependency. [TypeScript][typescript] and
[TSLint][tslint] should also be installed.

```sh
npm install --save-dev typescript tslint @mcmath/tslint-config
```

## Usage

Create a `tslint.json` file in the root of your project:

```json
{ "extends": "@mcmath/tslint-config" }
```

New rules may be added or existing ones modified like so:

```json
{
  "extends": "@mcmath/tslint-config",
  "rules": {
    "no-reference": false,
    "quotemark": [true, "single"]
  }
}
```

[version-badge]: https://img.shields.io/npm/v/@mcmath/tslint-config.svg?style=flat-square
[build-badge]: https://img.shields.io/travis/mcmath/tslint-config/master.svg?style=flat-square
[npm]: https://www.npmjs.com/package/@mcmath/tslint-config
[travis]: https://travis-ci.org/mcmath/tslint-config
[typescript]: https://www.typescriptlang.org/
[tslint]: https://palantir.github.io/tslint/
npm package: @mcmath/tslint-rules
Description: Custom rules for TSLint
Author: Akim McMath
Latest version: 1.1.0

# @mcmath/tslint-rules

[![Version][version-badge]][npm]
[![Build][build-badge]][travis]

Custom rules for TSLint

## Install

Install as an [npm][npm] devDependency. [TypeScript][typescript] and [TSLint][tslint]
should also be installed.

```sh
npm install --save-dev typescript tslint @mcmath/tslint-rules
```

## Usage

Include a `tslint.json` file in your project and add `"@mcmath/tslint-rules"` to
the `"extends"` field. Custom rules can then be enabled under `"rules"`.

```json
{
  "extends": ["@mcmath/tslint-rules"],
  "rules": {
    "enum-member-name": [true, "caps-case"]
  }
}
```

## Rules

#### enum-member-name

Ensures `enum` members follow a consistent naming convention.

This rule accepts a single string option. If no option is given,
"pascal-case" is assumed.

| Option        | Attributes | Example     |
|:--------------|:-----------|:------------|
| "pascal-case" | default    | PascalCase  |
| "camel-case"  |            | camelCase   |
| "caps-case"   |            | CAPS_CASE   |
| "snake-case"  |            | snake_case  |

#### enum-name

Ensures `enum` identifiers follow a consistent naming convention.

This rule accepts a single string option. If no option is given,
"pascal-case" is assumed.

| Option        | Attributes | Example     |
|:--------------|:-----------|:------------|
| "pascal-case" | default    | PascalCase  |
| "camel-case"  |            | camelCase   |
| "caps-case"   |            | CAPS_CASE   |
| "snake-case"  |            | snake_case  |

## License

Copyright &copy; 2017 Akim McMath. Licensed under the [MIT License][license].

[version-badge]: https://img.shields.io/npm/v/@mcmath/tslint-rules.svg?style=flat-square
[build-badge]: https://img.shields.io/travis/mcmath/tslint-rules/master.svg?style=flat-square
[npm]: https://www.npmjs.com/package/@mcmath/tslint-rules
[travis]: https://travis-ci.org/mcmath/tslint-rules
[typescript]: https://www.typescriptlang.org/
[tslint]: https://palantir.github.io/tslint/
[license]: LICENSE