open-index/open-npm huggingface dataset:
npm package: @gmurph91/react-textfit
Description: React component to fit headlines and paragraphs into any element
Author: Malte Wessel
Latest version: 1.1.4

react-textfit
=========================

[![npm](https://img.shields.io/badge/npm-react--textfit-brightgreen.svg?style=flat-square)]()
[![npm version](https://img.shields.io/npm/v/react-textfit.svg?style=flat-square)](https://www.npmjs.com/package/react-textfit)
[![npm downloads](https://img.shields.io/npm/dm/react-textfit.svg?style=flat-square)](https://www.npmjs.com/package/react-textfit)

* fit **headlines and paragraphs** into any element
* **fast:** uses binary search for efficiently find the correct fit
* **100%** react-goodness
* works with **any style** configuration (line-height, padding, ...)
* **[check out the demo](http://malte-wessel.github.io/react-textfit/)**

## Table of Contents

- [Installation](#installation)
- [Usage](#usage)
- [Modes](#modes)
- [API](#api)
- [License](#license)

## Installation
```bash
npm install @gmurph91/react-textfit --save
```

## Usage

### Headlines

```javascript
import { Textfit } from 'react-textfit';

class App extends Component {
  render() {
    return (
      <Textfit mode="single">
        Fat headline!
      </Textfit>
    );
  }
}
```

#### Respect the element's height when using single lines

```javascript
import { Textfit } from 'react-textfit';

class App extends Component {
  render() {
    return (
      <Textfit
        mode="single"
        forceSingleModeWidth={false}>
        Fat headline!
      </Textfit>
    );
  }
}
```

### Paragraphs

```javascript
import { Textfit } from 'react-textfit';

class App extends Component {
  render() {
    return (
      <Textfit mode="multi">
        Lorem <strong>ipsum</strong> dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
      </Textfit>
    );
  }
}
```

## Modes

### `single`

**Algorithm steps:**
```
1. binary search to fit the element's width
2. if forceSingleModeWidth=false and text overflows height
    2a. binary search to also fit the elements height
```

### `multi`

**Algorithm steps:**
```
1. binary search to fit the element's height
2. if text overflows width
    2a. binary search to also fit the elements width
```

## API

### `<Textfit>`

#### Props

* `mode` (single|multi) Algorithm to fit the text. Use single for headlines and multi for paragraphs. Default is `multi`.
* `forceSingleModeWidth` (Boolean) When mode is single and forceSingleModeWidth is true, the element's height will be ignored. Default is `true`.
* `min` (Number) Minimum font size in pixel. Default is `1`.
* `max` (Number) Maximum font size in pixel. Default is `100`.
* `throttle` (Number) Window resize throttle in milliseconds. Default is `50`.
* `onReady` (Function) Will be called when text is fitted.

## License

MIT
npm package: @gmussi-contracts/gmussi-claimable
Description: A package with Ownable and Claimable concepts for solidity, to be used as import by other contracts.
Author: Guilherme Mussi
Latest version: 1.2.0

# Claimable contracts for Solidity

Claimable contracts extend the concept of Ownable contracts and allow the owner of the contract to specify one or more addresses that can claim ownership of the contract after a certain time.

The owner can keep extending ownership by periodically setting a new expiration date. Should the owner lose keys, one of the specified claimers can then claim ownership and become the new owner.

## Usage

To use this package, copy `Ownable.sol` and `Claimable.sol` into your project, and make it extend Claimable:

```Solidity
import "./Claimable.sol";
contract MyContract is Claimable {}
```

## See it in action (Frontend Console)

To see this project in action, you need to install a few dependencies:

```bash
npm install -g truffle
npm install -g express
npm install -g ganache-cli

ganache -p 7545 # if you chose another port, modify truffle-config.js

truffle migrate # (copy address of the contract for the frontend)

node gui/run.js # will start a webserver on port 3000
```

## License

This code is provided under the [MIT License](https://github.com/gmussi/solidity-claimable/blob/master/LICENSE)
npm package: @gmworks/eslint-config
Description: gm works Eslint Config
Author: Gabe M
Latest version: 4.0.1

# @gmworks/eslint-config

gm works Eslint Config  

Common eslint config with optional support for [React](https://reactjs.org/), [JSX Accessibility](https://github.com/reactjs/react-a11y), [Typescript](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html), and [Prettier](https://prettier.io/)

## Install

```sh
yarn add -D @gmworks/eslint-config
```

## Usage

eslint config

```js
{
  "extends": [
    "@gmworks/eslint-config", // Base file this should be included at the top.
    "@gmworks/eslint-config/typescript", // Add if you're using typescript.
    "@gmworks/eslint-config/react", // Add if you're using react.
    "@gmworks/eslint-config/prettier", // Add if you want prettier to format your code (recommended)
  ],
  "rules": {
    // Add custom rules and overrides here
  }
}
```