open-index/open-npm huggingface dataset:
npm package: @mattlewis92/eslint-plugin-disable-autofix
Description: Disable ESLint autofix (--fix) for specified rules
Author: Mikl Wolfe
Latest version: 3.0.0

# eslint-plugin-disable-autofix

Disable ESLint autofix (--fix) for specified rules and prevent them from being
formatted without turning them off

_Useful when two different rules have the same solution resulting in duplicate
formatting_

## Usage

### Install

```shell
npm i -D eslint-plugin-disable-autofix
```

### Configure

Add prefix `disable-autofix/` to the rule name in eslintrc and disable the
original

```js
module.exports = {
  plugins: ['disable-autofix'],
  rules: {
    'prefer-const': 'off',
    'disable-autofix/prefer-const': 'error',
  },
};
```

Use 3rd-party plugins

```js
module.exports = {
  plugins: ['disable-autofix', 'react'],
  rules: {
    'react/jsx-indent': 'off',
    'disable-autofix/react/jsx-indent': 'error',
  },
};
```

Use scoped plugins

```js
module.exports = {
  plugins: ['disable-autofix', '@html-eslint'],
  rules: {
    '@html-eslint/require-closing-tags': 'off',
    'disable-autofix/@html-eslint/require-closing-tags': [
      'error',
      { selfClosing: 'always' },
    ],
  },
};
```

## Resources

- [ESLint](https://eslint.org)
- [eslint-rule-composer](https://github.com/not-an-aardvark/eslint-rule-composer)
- [eslint-plugin-no-autofix](https://github.com/aladdin-add/eslint-plugin/tree/master/packages/no-autofix)
npm package: @mattlewis92/ng2-material-dropdown
Description: Angular material-like dropdown component
Author: Giancarlo Buomprisco
Latest version: 0.8.1

# Angular2 Dropdown Component

Material-like dropdown component for Angular2.

## Install

    npm install ng2-material-dropdown --save

## Demo
Check out the demo at [http://www.buompris.co/ng2-material-dropdown](http://www.buompris.co/ng2-material-dropdown)

## Usage

Once installed, import the directives and use it them your container component:

```html
<ng2-dropdown>
    <ng2-dropdown-button>
        Open Menu
    </ng2-dropdown-button>
    <ng2-dropdown-menu>
        <ng2-menu-item *ngFor="let page of pages">
            {{ page }}
        </ng2-menu-item>

        <div class='ng2-menu-divider'></div>

        <ng2-menu-item>
            With Divider
        </ng2-menu-item>
    </ng2-dropdown-menu>
</ng2-dropdown>
```

```javascript
// import module
import { Ng2DropdownModule } from 'ng2-material-dropdown';

@NgModule({
    imports: [ Ng2DropdownModule ]
    // ..
})
export class MyModule {}
```

Add the stylesheet somewhere in your app
```html
<link href="node_modules/ng2-material-dropdown/dist/ng2-dropdown.css" rel="stylesheet" type="text/css">
```

## API

`ng2-dropdown`
- **`dynamicUpdate`** - **`[?boolean]`** : option to disable the dynamic update of the position on scroll events (defaults to `true`)
- **`onItemSelected()`** - **`[(onItemSelected($event)]`** : event that emits the currently selected/hovered item
- **`onItemClicked()`** - **`[(onItemClicked($event)]`** : event that emits the item clicked on
- **`onShow()`** - **`[(onItemClicked($event)]`** : event that emits when the dropdown gets shown
- **`onHide()`** - **`[(onItemClicked($event)]`** : event that emits when the dropdown gets hidden

`ng2-dropdown-menu`
- **`focusFirstElement`** - **`[?boolean]`** : by default the first element is immediately focused. You can disable by setting this option to false
- **`width`** - **`[?number]`**: this determines the width of the menu. Possible values are 2, 4 and 6. By default, this is set to 4
- **`offset`** - **`[?string]`**: offset to adjust the position of the dropdown with absolute values
- **`appendToBody`** - **`[?boolean]`** : by default the dropdown is appended to the body, but you can disable this by setting it to `false`


`ng2-dropdown-button`
- **`showCaret`** - **`[?boolean]`** : if present, a caret will be appended to the button's text

`ng2-menu-item`
- **`preventClose`** - `[?boolean]` : if present, this attribute prevents the menu to hide when the menu item is clicked
- **`value` - `[?any]`** : any value that you may want to attach to a menu item. Useful for using this component with other components.
npm package: @mattlewis92/videogular2
Description: Videogular is a video application framework for desktop and mobile powered by Angular
Author: Raúl Jiménez
Latest version: 7.0.4

# Videogular
[![travis build](https://travis-ci.org/videogular/videogular2.svg?branch=master)](https://travis-ci.org/videogular/videogular2)
[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/2fdevs/videogular?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[![Greenkeeper badge](https://badges.greenkeeper.io/videogular/videogular2.svg)](https://greenkeeper.io/)

**Videogular is an HTML5 video player for Angular 2.0**. Videogular is a wrapper over the HTML5 video tag, so you can just add whatever you want. This provides a very powerful, but simple to use solution, for everybody.

You can see a demo here: https://videogular.github.io/videogular2-showroom/#/

Documentation: https://videogular.github.io/videogular2

# How to install

To get up and running quickly, check out the [getting started guide](https://videogular.github.io/videogular2/docs/getting-started/).

## NPM commands

Run `start` to compile the project, execute tests and check coverage:

```
npm start
```

Run `build` to compile the project:

```
npm run build
```

Run `test` to test the project:

```
npm test
```

Run `coverage` to check the coverage report:

```
npm run coverage
```

To start the example app run the following commands and open http://localhost:8080:

```
cd examples
npm install
npm run build
npm start
```

## Quick template

[Stackblitz Template](https://stackblitz.com/edit/angular-videogular?file=app%2Fhello.component.ts)


## Supported by

Videogular wants to thank you to this companies for support this project:

[![](sponsors/jetbrains.png)](https://www.jetbrains.com)
[![](sponsors/toptal.png)](https://www.toptal.com)

## Credits

Videogular is a project created by [Raúl Jiménez](https://github.com/Elecash) and released under [MIT license](https://github.com/videogular/videogular2/blob/master/LICENSE).

This project would not be possible without our [team members](https://github.com/orgs/videogular/people) and an [amazing community](https://github.com/videogular/videogular2/graphs/contributors),