open-index/open-npm huggingface dataset:
npm package: @kapouer/eslint-config
Description: eslint config for usual nodejs/browser development
Author: Jérémy Lal
Latest version: 2.2.2

# eslint-config

## How to use

```bash
npm install --save-dev @kapouer/eslint-config
```

In package.json:

```json
"eslintConfig": {
 "extends": "@kapouer/eslint-config",
 "globals": {
  "HttpError": true
 },
 "overrides": [
  {
   "files": [
    "models/**",
    "resources/**",
    "routes/**",
    "app.js"
   ],
   "env": {
    "node": true,
    "es6": true
   }
  },
  {
   "files": [
    "public/js/**"
   ],
   "env": {
    "browser": true
   }
  }
 ]
}
```

It's a good idea to override files/env as they usually depend on the project.

## Using pnpm ?

Put these into your ~/.npmrc

```rc
public-hoist-pattern[]=eslint
public-hoist-pattern[]=eslint-*
public-hoist-pattern[]=@kapouer/eslint-plugin-no-return-in-loop
```
npm package: @kapouer/eslint-plugin-no-return-in-loop
Description: eslint plugin to report return statements in loop
Author: Jérémy Lal
Latest version: 1.0.0

eslint-plugin-no-return-in-loop
===============================

This plugin reports an error when there is an empty `return` in a loop:

Not okay:

```js
for (const n of [1, 2, 3]) {
 if (n === 2) return; /* this was surely meant to be `break` or `continue`
}
```

Okay:
```js
for (const n of [1, 2, 3]) {
 if (n === 2) return true;
}
```

Install:

```sh
npm install @kapouer/eslint-plugin-no-return-in-loop
```

Configure:

```json
"plugins": [
 "@babel",
 "@kapouer/no-return-in-loop"
],
"rules": {
 "@kapouer/no-return-in-loop/no-return-in-loop": "error"
}
```
npm package: @kapouer/oembed-providers
Description: oEmbed providers
Author: Cal Henderson
Latest version: 1.0.20211104

oEmbed Spec
===========

[![Build Status](https://github.com/iamcal/oembed/actions/workflows/build.yml/badge.svg)](https://github.com/iamcal/oembed/actions)

This repo represents the current oEmbed spec as seen at 
<a href="http://oembed.com">http://oembed.com</a> and any drafts, in the `www` directory.

It also contains configuration information (the registry) for oEmbed providers, as YAML files in the `providers` directory.


## Consuming the provider registry

If you need to use the provider registry directly, you can install this package using NPM:

    npm install https://github.com/iamcal/oembed

That will install the providers file into `node_modules/oembed-providers/providers.json`, where you can ingest it directly.


## Maintainers: Publishing to NPM

* Update version in `package.json` to today's date
* `npm login` if you haven't already
* `npm publish`
* Check https://www.npmjs.com/package/oembed-providers
npm package: @kapouer/prosemirror-dropcursor
Description: Drop cursor plugin for ProseMirror
Latest version: 1.0.1

# prosemirror-dropcursor

[ [**WEBSITE**](http://prosemirror.net) | [**ISSUES**](https://github.com/prosemirror/prosemirror-dropcursor/issues) | [**FORUM**](https://discuss.prosemirror.net) | [**GITTER**](https://gitter.im/ProseMirror/prosemirror) ]

This is a non-core example module for [ProseMirror](http://prosemirror.net).
ProseMirror is a well-behaved rich semantic content editor based on
contentEditable, with support for collaborative editing and custom
document schemas.

This module implements a plugin that shows a drop cursor for
ProseMirror.

The [project page](http://prosemirror.net) has more information, a
number of [examples](http://prosemirror.net/examples/) and the
[documentation](http://prosemirror.net/docs/).

This code is released under an
[MIT license](https://github.com/prosemirror/prosemirror/tree/master/LICENSE).
There's a [forum](http://discuss.prosemirror.net) for general
discussion and support requests, and the
[Github bug tracker](https://github.com/prosemirror/prosemirror/issues)
is the place to report issues.

## Documentation

**`dropCursor`**`(options: ?Object) → Plugin`

Create a plugin that, when added to a ProseMirror instance, causes a
decoration to show up at the drop position when something is dragged
over the editor.

Option to define entirely custom decoration:
- `decorate($pos: ResolvedPos) → ?Decoration` (defaults to builtin decoration)

We aim to be an inclusive, welcoming community. To make that explicit,
we have a [code of
conduct](http://contributor-covenant.org/version/1/1/0/) that applies
to communication around the project.
npm package: @kapouer/stylelint-config
Description: stylelint config for usual css development
Author: Jérémy Lal
Latest version: 2.0.0

style-config
============

How to use
----------

```bash
npm install --save-dev @kapouer/stylelint-config
```

In package.json:

```json
"stylelint": {
 "extends": "@kapouer/stylelint-config"
}
```

Use .stylelintignore to ignore files:

```text
**/*.*
!**/*.css
node_modules/
/packages/*/*
!/packages/*/ui
!/packages/*/src
```