open-index/open-npm huggingface dataset:
npm package: @socialbaking/discord
Description: [//]: # (badges)
Author: Fabian Cook
Latest version: 1.0.0-alpha.0

# @socialbaking/discord - Node & JavaScript implementation

[//]: # (badges)

### Support

 ![Node.js supported](https://img.shields.io/badge/node-%3E%3D18.7.0-blue) 

### Test Coverage

 ![90.51%25 lines covered](https://img.shields.io/badge/lines-90.51%25-brightgreen) ![90.51%25 statements covered](https://img.shields.io/badge/statements-90.51%25-brightgreen) ![80.24%25 functions covered](https://img.shields.io/badge/functions-80.24%25-brightgreen) ![85.22%25 branches covered](https://img.shields.io/badge/branches-85.22%25-brightgreen)

[//]: # (badges)

### Client's TypeScript Interface

[//]: # (typescript client)

```typescript
export interface ClientOptions {
    partnerId?: string;
    accessToken?: string;
    version?: number;
    prefix?: string;
    url?: string | URL;
}

export interface Client {
    addPartner(partner: PartnerData): Promise<Partner>;
    listPartners(): Promise<Partner[]>;
    listSystemLogs(): Promise<SystemLog[]>;
    background(query: Record<string, string> | URLSearchParams): Promise<void>;
}

export interface Expiring {
    expiresAt?: string;
}

export interface PartnerData extends Record<string, unknown> {
    partnerName: string;
    countryCode?: string; // "NZ"
    location?: string;
    remote?: boolean;
    onsite?: boolean;
    pharmacy?: boolean;
    delivery?: boolean;
    clinic?: boolean;
    website?: string;
}

export interface Partner extends PartnerData {
    partnerId: string;
    accessToken?: string;
    createdAt: string;
    updatedAt: string;
    approved?: boolean;
    approvedAt?: string;
    approvedByUserId?: string;
}

export interface SystemLogData extends Record<string, unknown> {
    uniqueCode?: string;
    value?: number;
    partnerId: string;
    message: string;
    timestamp?: string;
    action?: string;
}

export interface SystemLog extends SystemLogData {
    systemLogId: string;
    timestamp: string;
}
```

[//]: # (typescript client)
npm package: @socialbase/angular-macgyver
Description: A library of shared directives
Author: Adrian Lee
Latest version: 1.0.1

# MacGyver

Duct Tape and a Swiss Army Knife. Angular helpers for all your friends!

[![Build Status](http://img.shields.io/travis/angular-macgyver/MacGyver/master.svg?style=flat-square)](https://travis-ci.org/angular-macgyver/MacGyver)
[![Coverage Status](https://img.shields.io/coveralls/angular-macgyver/MacGyver/master.svg?style=flat-square)](https://coveralls.io/r/angular-macgyver/MacGyver?branch=master)
[![License](http://img.shields.io/badge/license-MIT-green.svg?style=flat-square)](https://github.com/angular-macgyver/MacGyver/blob/master/LICENSE)
[![Latest Release](http://img.shields.io/github/release/angular-macgyver/MacGyver.svg?style=flat-square)](https://github.com/angular-macgyver/MacGyver/releases/latest)

[![Selenium Test Status](https://saucelabs.com/browser-matrix/macgyver-ci.svg)](https://saucelabs.com/u/macgyver-ci)

## Components ##

### Directives ###
 - Affix
 - Autocomplete
 - Canvas Spinner
 - Events
 - Menu
 - Modal
 - Placeholder
 - Popover
 - Scroll Spy
 - Spinner
 - Tag Autocomplete
 - Time Input
 - Tooltip

### Filters ###
 - Boolean
 - Pluralize
 - Timestamp

## 3rd party libraries dependencies ##
 - AngularJS (1.2.x+)

## Using MacGyver ##
You can install via [Bower](http://www.bower.io) or download from [Github](https://github.com/angular-macgyver/MacGyver/archive/master.zip)

To install via bower, make sure you have bower installed and then run:

```
bower install angular-macgyver
```

To install via NPM, you can run:

```
npm install angular-macgyver
```

Once you have MacGyver in your project, just include "Mac" as a dependency in your Angular application and you’re good to go.

```javascript
angular.module("myModule", ["Mac"]);
```