open-index/open-npm huggingface dataset:
npm package: @sibipro/ask
Description: A simple wrapper for [node-fetch](https://www.npmjs.com/package/node-fetch)
Latest version: 1.2.1

# ASK

A simple wrapper for [node-fetch](https://www.npmjs.com/package/node-fetch)

[View on NPM](https://www.npmjs.com/package/@sibipro/ask)

## Usage

Add it to your repo.

```
$ yarn add @sibipro/ask
```

Require ask at the top of your node.js file.

```
const ask = require('@sibipro/ask');
```

Making a GET request.

```
async function makeRequest() {
    return await ask("http://google.com");
}
```

Making a POST request.

```
async function makeRequest(headers) {
    return await ask("http://google.com", { method: "POST", headers, responseType: "json" });
}
```
npm package: @sibipro/caffeine
Description: Component library for Sibi. Not really intended for public consumption.
Latest version: 1.10.0

# @sibipro/caffeine

Component library for Sibi. Not really intended for public consumption.

Components here are built around the [Material-UI library](https://material-ui.com), and in some cases those components are exposed directly.

Check out [http://caffeine.sibi.sh](http://caffeine.sibi.sh) for information about the components.

## Installation

Install the package and all peer dependencies.

```sh
// yarn is the best, use it
yarn add @sibipro/caffeine

// add peer dependencies
yarn add react react-dom prop-types
```

## Usage

You can use components directly, and they will automatically use the "website" theme.

```js
import React from 'react';
import Button from '@sibipro/caffeine/components/Button';

const App = () => (
  <>
    <p>I am some React app.</p>
    <Button color="primary" variant="contained" onClick={() => alert('You clicked me!')}>Click Me</Button>
  </>
);
```

If you would like to modify the appearance of your components by using a different theme, use the `<ThemeProvider />` component. This is a provider that you pass the theme into, then make the rest of your app a child of it.

```js
import React from 'react';
import theme from '@sibipro/caffeine/themes/website'
import ThemeProvider from '@sibipro/caffeine/components/ThemeProvider';
import Button from '@sibipro/caffeine/components/Button';

const App = () => (
  <ThemeProvider theme={theme}>
    <p>I am some React app.</p>
    <Button color="primary" variant="contained" onClick={() => alert('You clicked me!')}>Click Me</Button>
  </ThemeProvider>
);

export default App;
```

You can also override a theme by nesting another `<ThemeProvider />` in the main app. This works exactly like the [Material-UI Theme Provider](https://material-ui.com/customization/themes/#theme-provider).
npm package: @sibipro/double
Description: Double support for Mongoose
Author: Valeri Karpov
Latest version: 0.2.0
Deprecated: changes here are available in @mongoosejs/double, use that instead

# mongoose-double

[Mongoose](http://mongoosejs.com/) type for storing MongoDB doubles [(bson type 1)](http://bsonspec.org/spec.html)

[![Build Status](https://secure.travis-ci.org/mongoosejs/mongoose-double.png)](http://travis-ci.org/mongoosejs/mongoose-double)

[Read the Docs](http://plugins.mongoosejs.io/plugins/double)

# Importing

```javascript
// Using Node.js `require()`
const Double = require('@mongoosejs/double');

// Using ES6 imports
import Double from '@mongoosejs/double';
```
npm package: @sibipro/eslint-config
Description: Configure eslint for sibi projects
Author: Sibi
Latest version: 2.0.0

# @sibipro/eslint-config

Monorepo for eslint configuration for sibi projects.

[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/w33ble/eslint-config-sibi-web/master/LICENSE)
[![Project Status](https://img.shields.io/badge/status-stable-limegreen.svg)](https://nodejs.org/api/documentation.html#documentation_stability_index)
[![npm](https://img.shields.io/npm/v/@sibipro/eslint-config.svg)](https://www.npmjs.com/package/@sibipro/eslint-config)

## Usage

Simply install the peer dependencies and then add this package to your eslint config's `extends` array.

```sh
npx install-peerdeps --dev @sibipro/eslint-config
```

```json
{
  "extends": ["@sibipro/eslint-config"]
}
```

## License

MIT © SIBI, LLC
npm package: @sibipro/eslint-config-cypress
Description: Configure eslint for sibi projects using Cypress
Author: Sibi
Latest version: 2.0.0

# @sibipro/eslint-config-cypress

Monorepo for eslint configuration for sibi projects.

[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/w33ble/eslint-config-sibi-web/master/LICENSE)
[![Project Status](https://img.shields.io/badge/status-stable-limegreen.svg)](https://nodejs.org/api/documentation.html#documentation_stability_index)
[![npm](https://img.shields.io/npm/v/@sibipro/eslint-config-cypress.svg)](https://www.npmjs.com/package/@sibipro/eslint-config-cypress)

## Usage

Simply install the peer dependencies and then add this package to your eslint config's `extends` array, along with the base config.

```sh
yarn add -D @sibipro/eslint-config-cypress

npx install-peerdeps --dev @sibipro/eslint-config-cypress
```

```json
{
  "extends": ["@sibipro/eslint-config", "@sibipro/eslint-config-cypress"]
}
```

## License

MIT © SIBI, LLC
npm package: @sibipro/eslint-config-jest
Description: Configure eslint for sibi projects using Jest
Author: Sibi
Latest version: 2.0.0

# @sibipro/eslint-config-jest

Monorepo for eslint configuration for sibi projects.

[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/w33ble/eslint-config-sibi-web/master/LICENSE)
[![Project Status](https://img.shields.io/badge/status-stable-limegreen.svg)](https://nodejs.org/api/documentation.html#documentation_stability_index)
[![npm](https://img.shields.io/npm/v/@sibipro/eslint-config-jest.svg)](https://www.npmjs.com/package/@sibipro/eslint-config-jest)

## Usage

Simply install the peer dependencies and then add this package to your eslint config's `extends` array, along with the base config.

```sh
yarn add -D @sibipro/eslint-config-jest

npx install-peerdeps --dev @sibipro/eslint-config-jest
```

```json
{
  "extends": ["@sibipro/eslint-config", "@sibipro/eslint-config-jest"]
}
```

## License

MIT © SIBI, LLC
npm package: @sibipro/eslint-config-react
Description: Configure eslint for sibi projects using React
Author: Sibi
Latest version: 2.0.0

# @sibipro/eslint-config-react

Monorepo for eslint configuration for sibi projects.

[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/w33ble/eslint-config-sibi-web/master/LICENSE)
[![Project Status](https://img.shields.io/badge/status-stable-limegreen.svg)](https://nodejs.org/api/documentation.html#documentation_stability_index)
[![npm](https://img.shields.io/npm/v/@sibipro/eslint-config-react.svg)](https://www.npmjs.com/package/@sibipro/eslint-config-react)

## Usage

Simply install the peer dependencies and then add this package to your eslint config's `extends` array, along with the base config.

```sh
yarn add -D @sibipro/eslint-config-react

npx install-peerdeps --dev @sibipro/eslint-config-react
```

```json
{
  "extends": ["@sibipro/eslint-config", "@sibipro/eslint-config-react"]
}
```

## License

MIT © SIBI, LLC
npm package: @sibipro/eslint-config-react-native
Description: Configure eslint for sibi projects using React Native
Author: Sibi
Latest version: 2.0.0

# @sibipro/eslint-config-react-native

Monorepo for eslint configuration for sibi projects.

[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/w33ble/eslint-config-sibi-web/master/LICENSE)
[![Project Status](https://img.shields.io/badge/status-stable-limegreen.svg)](https://nodejs.org/api/documentation.html#documentation_stability_index)
[![npm](https://img.shields.io/npm/v/@sibipro/eslint-config-react-native.svg)](https://www.npmjs.com/package/@sibipro/eslint-config-react-native)

## Usage

Simply install the peer dependencies and then add this package to your eslint config's `extends` array, along with the base config.

```sh
yarn add -D @sibipro/eslint-config-react-native

npx install-peerdeps --dev @sibipro/eslint-config-react-native
```

## License

MIT © SIBI, LLC
npm package: @sibipro/eslint-config-typescript
Description: Configure eslint for sibi projects using Typescript
Author: Sibi
Latest version: 2.0.0

# @sibipro/eslint-config-typescript

Monorepo for eslint configuration for sibi projects.

[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/w33ble/eslint-config-sibi-web/master/LICENSE)
[![Project Status](https://img.shields.io/badge/status-stable-limegreen.svg)](https://nodejs.org/api/documentation.html#documentation_stability_index)
[![npm](https://img.shields.io/npm/v/@sibipro/eslint-config-typescript.svg)](https://www.npmjs.com/package/@sibipro/eslint-config-typescript)

## Usage

Simply install the peer dependencies and then add this package to your eslint config's `extends` array, along with the base config.

```sh
yarn add -D @sibipro/eslint-config-typescript

npx install-peerdeps --dev @sibipro/eslint-config-typescript
```

In order for the typescript rules to work, you'll need to include parser information in your eslint config when extending this config. There may also be some addition things you want to add to `parserOptions`, but nothing else is required for this set of rules.

```json
{
  "parser": "@typescript-eslint/parser",
  "parserOptions": {
    "project": "./tsconfig.json"
  },
  "extends": ["@sibipro/eslint-config", "@sibipro/eslint-config-typescript"]
}
```



## License

MIT © SIBI, LLC