open-index/open-npm huggingface dataset:
npm package: @guillaumecatel/eslint-config
Description: A shareable ESLint configuration
Author: Guillaume CATEL
Latest version: 0.2.0

# @ guillaumecatel/eslint-config

> ESLint [shareable config](https://eslint.org/docs/developer-guide/shareable-configs.html) for Javascript/Typescript code style.

## Installation

```bash
pnpm add -D @guillaumecatel/eslint-config

# with ESLint
pnpm add -D eslint @guillaumecatel/eslint-config
```

## Usage

In order to use this config, choose the one you want and add this configuration to your `package.json`:

```diff
{
 "eslintConfig": {
   "extends": [
+    "@guillaumecatel/eslint-config"
   ]
 }
}
```

Or add a `.eslintrc.js` file to your project root containing:

```diff
module.exports = {
  extends: [
+   '@guillaumecatel/eslint-config'
  ]
}
```

## VSCode integration
We recommend turning on VSCode settings to automatically run `eslint --fix` on save.

```diff
"editor.codeActionsOnSave": {
+  "source.fixAll.eslint": true
}
```

This will automatically format your code once you save. You don't need VSCode prettier extension enabled or running on save as eslint will automatically run `prettier` for you.

## License
MIT
npm package: @guillaumecatel/eslint-config-jest
Description: A shareable ESLint configuration for Jest
Author: Guillaume CATEL
Latest version: 0.2.0

# @soyhuguillaumecatelce/eslint-config-jest

> ESLint [shareable config](https://eslint.org/docs/developer-guide/shareable-configs.html) for Jest test code style.

## Installation

```bash
pnpm add -D @guillaumecatel/eslint-config-jest

# with standard config and ESLint
pnpm add -D eslint @guillaumecatel/eslint-config @guillaumecatel/eslint-config-jest
```

## Usage

In order to use this config, choose the one you want and add this configuration to your `package.json`:

```diff
{
 "eslintConfig": {
   "extends": [
     "@guillaumecatel/eslint-config",
+    "@guillaumecatel/eslint-config-jest"
   ]
 }
}
```

Or add a `.eslintrc.js` file to your project root containing:

```diff
module.exports = {
  extends: [
    '@guillaumecatel/eslint-config',
+   '@guillaumecatel/eslint-config-jest'
  ]
}
```

## VSCode integration
We recommend turning on VSCode settings to automatically run `eslint --fix` on save.

```diff
"editor.codeActionsOnSave": {
+  "source.fixAll.eslint": true
}
```

This will automatically format your code once you save. You don't need VSCode prettier extension enabled or running on save as eslint will automatically run `prettier` for you.

## License
MIT
npm package: @guillaumecatel/eslint-config-react
Description: A shareable ESLint configuration for React
Author: Guillaume CATEL
Latest version: 0.2.0

# @guillaumecatel/eslint-config-react

> ESLint [shareable config](https://eslint.org/docs/developer-guide/shareable-configs.html) for React component code style.

## Installation

```bash
pnpm add -D @guillaumecatel/eslint-config-react

# with standard config and ESLint
pnpm add -D eslint @guillaumecatel/eslint-config @guillaumecatel/eslint-config-react
```

## Usage

In order to use this config, choose the one you want and add this configuration to your `package.json`:

```diff
{
 "eslintConfig": {
   "extends": [
     "@guillaumecatel/eslint-config",
+    "@guillaumecatel/eslint-config-react"
   ]
 }
}
```

Or add a `.eslintrc.js` file to your project root containing:

```diff
module.exports = {
  extends: [
    '@guillaumecatel/eslint-config',
+   '@guillaumecatel/eslint-config-react'
  ]
}
```

## VSCode integration
We recommend turning on VSCode settings to automatically run `eslint --fix` on save.

```diff
"editor.codeActionsOnSave": {
+  "source.fixAll.eslint": true
}
```

This will automatically format your code once you save. You don't need VSCode prettier extension enabled or running on save as eslint will automatically run `prettier` for you.

## License
MIT
npm package: @guillaumecatel/prettier-config
Description: A shareable Prettier configuration
Author: Guillaume CATEL
Latest version: 0.2.0

# @guillaumecatel/prettier-config

> Prettier [shareable config](https://prettier.io/docs/en/configuration.html#sharing-configurations) for code style.

## Installation

```bash
pnpm add -D @guillaumecatel/prettier-config

# with Prettier
pnpm add -D prettier @guillaumecatel/prettier-config
```

## Usage

In order to use this config, choose the one you want and add this configuration to your `package.json`:

```diff
{
+  "prettier": "@guillaumecatel/prettier-config"
}
```

Or add a `.prettierrc.js` file to your project root containing:

```diff
module.exports = {
+  ...require('@guillaumecatel/prettier-config')
}
```

## License
MIT
npm package: @guillaumecatel/stylelint-config-scss
Description: A shareable Stylelint configuration for Sass
Author: Guillaume CATEL
Latest version: 0.2.0

# @guillaumecatel/stylelint-config-scss

> StyleLint [shareable config](https://stylelint.io/#features) for SCSS style.

## Installation

```bash
pnpm add -D @guillaumecatel/stylelint-config-scss

# with standard config and StyleLint
pnpm add -D stylelint @guillaumecatel/stylelint-config @guillaumecatel/stylelint-config-scss
```

## Usage

In order to use this config, choose the one you want and add this configuration to your `package.json`:

```diff
{
 "stylelint": {
   "extends": [
     "@guillaumecatel/stylelint-config",
+    "@guillaumecatel/stylelint-config-scss"
   ]
 }
}
```

Or add a `.stylelintrc.js` file to your project root containing:

```diff
module.exports = {
  extends: [
    '@guillaumecatel/stylelint-config',
+   '@guillaumecatel/stylelint-config-scss'
  ]
}
```

## VSCode integration
We recommend turning on VSCode settings to automatically run `stylelint --fix` on save.

```diff
"editor.codeActionsOnSave": {
+  "source.fixAll.stylelint": true
}
```

This will automatically format your code once you save.

## License
MIT
npm package: @guillaumecatel/stylelint-config-tailwindcss
Description: A shareable Stylelint configuration for TailwindCSS
Author: Guillaume CATEL
Latest version: 0.2.0

# @guillaumecatel/stylelint-config-tailwindcss

> StyleLint [shareable config](https://stylelint.io/#features) for TailwindCSS style.

## Installation

```bash
pnpm add -D @guillaumecatel/stylelint-config-tailwindcss

# with standard config and StyleLint
pnpm add -D stylelint @guillaumecatel/stylelint-config @guillaumecatel/stylelint-config-tailwindcss
```

## Usage

In order to use this config, choose the one you want and add this configuration to your `package.json`:

```diff
{
 "stylelint": {
   "extends": [
     "@guillaumecatel/stylelint-config",
+    "@guillaumecatel/stylelint-config-tailwindcss"
   ]
 }
}
```

Or add a `.stylelintrc.js` file to your project root containing:

```diff
module.exports = {
  extends: [
    '@guillaumecatel/stylelint-config',
+   '@guillaumecatel/stylelint-config-tailwindcss'
  ]
}
```

## VSCode integration
We recommend turning on VSCode settings to automatically run `stylelint --fix` on save.

```diff
"editor.codeActionsOnSave": {
+  "source.fixAll.stylelint": true
}
```

This will automatically format your code once you save.

## License
MIT
npm package: @guillaumejasmin/redux-resource
Description: Resource management for Redux.
Author: James Smith
Latest version: 3.1.3

# Redux Resource

A tiny but powerful system for managing 'resources': data that is persisted to
remote servers.

✓ Removes nearly all "boilerplate" code for remotely-stored data  
✓ Tracks the status (pending, failed, success, etc.) of _every_ request  
✓ Encourages [normalized state](http://redux.js.org/docs/recipes/reducers/NormalizingStateShape.html)  
✓ Works well with APIs that adhere to standardized formats, such as JSON API  
✓ Works well with APIs that don't adhere to standardized formats, too  
✓ Integrates well with lots of technologies: HTTP, gRPC, normalizr, redux-observable, redux-saga, and more  
✓ Microscopic file size (2kb gzipped!)

### Installation

To install the latest version:

```
npm install --save redux-resource
```

### Documentation

View the documentation at
**[redux-resource.js.org ⇗](https://redux-resource.js.org/)**.
npm package: @guillaumejasmin/redux-resource-plugins
Description: Official plugins for Redux Resource
Author: James Smith
Latest version: 3.1.2

# Redux Resource Plugins

A collection of common plugins for Redux Resource.

### Installation

To install the latest version:

```
npm install --save redux-resource-plugins
```

### Documentation

View the documentation at
**[redux-resource.js.org ⇗](https://redux-resource.js.org/)**.
npm package: @guillaumejchauveau/linting-common-formatter
Description: Set of formatters for linting providers
Author: Guillaume Chauveau
Latest version: 1.2.3

# Linting common formatter

A set of formatters using [eslint-formatter-pretty](https://www.npmjs.com/package/eslint-formatter-pretty) for
 - [eslint](https://www.npmjs.com/package/eslint)
 - [stylelint](https://www.npmjs.com/package/stylelint)
 - [htmlhint](https://www.npmjs.com/package/htmlhint)
 - [pug-lint](https://www.npmjs.com/package/pug-lint)
npm package: @guillaumemmm/marquedefabrique
Description: Marque de Fabrique is a minimalistic UI kit. It includes a set of core styles and CSS variables centralizing design elements to maintain consistency across personal projects.
Author: guillaumemmm
Latest version: 2.1.0

# Marque de fabrique

Marque de Fabrique is a minimalistic UI kit. It includes a set of core styles and CSS variables centralizing design elements to maintain consistency across my projects.

A demo for the use of the styles is [available here](https://guillaume-marquedefabrique.web.val.run/).

## Building & Testing

To build a new version:

```
npm install
npm run build
```

To run the local examples:

```
npm install
npm run dev
```
npm package: @guillaumemmm/tsembroidery
Description: Typescript function for converting embroidery file formats.
Author: guillaumemmm
Latest version: 1.0.4

## TS Embroidery

`tsembroidery` is a typescript implementation of some functions from the library [pyembroidery](https://github.com/feelfine1977/pyembroidery).

For now, the available embroidery format conversion is : pes to svg.
npm package: @guilleferru/platzom
Description: Traductor de idioma platzom
Author: Guille Ferru
Latest version: 0.1.0

# Platzom

Platzom es un idioma inventado para el [Curso de Fundamentos de JavaScript](https://platzi.com/js) de [Platzi](https://platzi.com), el mejor lugar de educación online

## Descripción del idioma

- Si la palabra termina con "ar", se le quitan esas dos letras
- Si la palabra inicia con Z, se le añade "pe" al final
- Si la palabra traducida tiene 10 o más letras, se debe partir en dos por la mitad y unir con un guión medio
- Por último, si la palabra original es un palíndromo, ninguna regla anterior cuenta y se devuelve la misma palabra pero intercalando letras mayúsculas y minúsculas

## Instalación

```
npm install platzom
```

## Uso

```
import platzom from 'platzom'

platzom("Programar") // Program
platzom("Zorro") // Zorrope
platzom("Zarpar") // Zarppe
platzom("abecedario") // abece-dario
platzom("sometemos") // SoMeTeMoS
```

## Créditos
- [Guille Ferrucci](https://www.facebook.com/guille.ferrucci)

## Licencia

[MIT](https://opensource.org/licenses/MIT)
npm package: @guillermocorrea/cacheable
Description: Angular method decorator to cache observable results
Author: Guillermo Correa
Latest version: 0.0.1

# @guillermocorrea/cacheable

Angular method decorator to cache Observable results.

## Example

```ts
@Injectable({
  providedIn: 'root'
})
export class TodoService {
  constructor(private http: HttpClient) {}

  @cacheable()
  getTodo(id: number) {
    return this.http.get(`https://jsonplaceholder.typicode.com/todos/${id}`);
  }
}
```
npm package: @guillermocorrea/custom-react-button
Description: Custom react button component
Author: Guillermo Correa
Latest version: 1.0.2

# custom-react-button

[![npm version](https://img.shields.io/npm/v/@guillermocorrea/custom-react-button)](https://www.npmjs.com/package/@guillermocorrea/custom-react-button) [![demo site](https://img.shields.io/badge/demo-site-green)](https://guillermocorrea.github.io/custom-react-button)

`npm i @guillermocorrea/custom-react-button`
npm package: @guillermodlpa/next-rss
Description: RSS feed generator for Next.js
Author: Tadashi Yamazaki
Latest version: 1.0.0

# next-rss

next-rss is an RSS generation library for next.js apps.

## Installation

```sh
npm install @guillermodlpa/next-rss
```

## Usage

Create the next-rss.js file in your project's root directory.

```js
module.exports = {
    siteTitle: 'example web site',
    siteDescription: 'example web site rss feed',
    siteLanguage: 'en',
    siteCopyright: '©Tadashi Yamazaki',
    siteUrl: 'http://example.com',
    outDir: 'public',
    postsDir: 'posts',
    createFeedItem: (pageProps) => ({
        title: pageProps.postData.title,
        id: `${config.siteUrl}/${config.postsDir}/${pageProps.postData.id}`,
        link: `${config.siteUrl}/${config.postsDir}/${pageProps.postData.id}`,
        date: new Date(pageProps.postData.date)
    }),
}
```

Build your Next.js project, and then run this command

```sh
npx next-rss
```

You can add it to the `postbuild` scripts in `package.json` to execute it automatically.

### Details

* The script will parse the build manifests to obtain pages in the `[postsDir]` folder.
* The function `createFeedItem` will produce each feed item and it can be customized to set additional parameters.
* The function `createFeedItem` receives each page props and the `next-rss` config itself.