open-index/open-npm huggingface dataset:
npm package: @mxjoly/eslint-config
Description: A shared ESLint config for all the @mxjoly packages.
Author: mxjoly
Latest version: 1.3.2

# ESLint Config

A shared [ESlint](https://eslint.org/) config for all the [@mxjoly](https://github.com/mxjoly) packages.

## Installation

Get started by running this command in the root of your project:

```bash
yarn add --dev @mxjoly/eslint-config
```

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

## Usage

If you want to use this config as base in any of your projects you need to create a `.eslintrc` file that extends this config. If you do not have an ESLint config yet, the easiest way is to do that automatically by running the following command in the root folder of your project (where your `package.json` is):

```bash
# create .eslintrc config file
npm @mxjoly/eslint-config
```

This command creates a new `.eslintrc` file for you and adds linting for JavaScript, React/JSX, and TypeScript.

If you already have an ESLint config or if you prefer the manual way, add the following content to your config file:

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

Optionally you can also add linting for React/JSX and Typescript:

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

For more information see: http://eslint.org/docs/user-guide/configuring
npm package: @mxjoly/prettier-config
Description: A shared Prettier config for all the @mxjoly packages.
Author: mxjoly
Latest version: 1.3.0

# Prettier Config

A shared [Prettier](https://prettier.io/) config for all the [@mxjoly](https://github.com/mxjoly) packages.

## Installation

```bash
yarn add --dev @mxjoly/prettier-config
```

```bash
npm install --save-dev @mxjoly/prettier-config
```

## Setup

If you want to use this config as base in any of your projects, you need to create a `.prettierrc.js` file in your project folder that re-exports the Prettier config from `@mxjoly/prettier-config`.

You can either do that automatically by running the following command in the root folder of your project (where your `package.json` is):

```bash
# create .prettierrc.js config file
npm @mxjoly/prettier-config
```

or by manually adding the following content:

```js
module.exports = require('@mxjoly/prettier-config');
```

**Important:** filename must be `.prettierrc.js` or `prettier.config.js` or otherwise Prettier will try to parse it as JSON or YML and will fail.

Read the Prettier [docs](https://prettier.io/docs/en/configuration.html#sharing-configurations) on sharing configurations for more info.
npm package: @mxjoly/stylelint-config
Description: A shared Stylelint config for all the @mxjoly packages.
Author: mxjoly
Latest version: 1.5.1

# Stylelint Config

A shared [Stylelint](https://stylelint.io/) config for all the [@mxjoly](https://github.com/mxjoly) packages.

## Installation

```bash
yarn add --dev @mxjoly/stylelint-config
```

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

## Setup

To use this config, add to your stylelint config file:

```json
{
  "extends": ["@mxjoly/stylelint-config"]
}
```

For more information see: https://stylelint.io/user-guide/configuration#extends
npm package: @mxjp/gluon
Description: A signal based rendering library
Latest version: 16.0.0
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

![](./docs/assets/banner.svg)

# Gluon
This is a signal based frontend framework.

```jsx
import { mount, sig } from "@mxjp/gluon";

const count = sig(0);

mount(
  document.body,
  <button on:click={() => { count.value++ }}>
    Clicked {count} times
  </button>
);
```

## [Documentation](https://mxjp.github.io/gluon/)