open-index/open-npm huggingface dataset:
npm package: @giapnv/eslint-plugin
Description: Share eslint configs
Latest version: 0.0.2

# eslint-plugin

Share eslint configs

# Installation

`yarn add --dev @giapnv/eslint-plugin`

# Configuration

```javascript
// eslint.config.js
export default [
  {
    plugins: ["@giapnv"],
    overrides: [
      {
        "files": ["*.ts", "*.tsx"],
        "extends": ["plugin:@giapnv/typescript"],
        "rules": {}
      },
      {
        "files": ["*.js", "*.jsx"],
        "extends": ["plugin:@giapnv/javascript"],
        "rules": {}
      },
      // Angular
      {
        "files": ["*.ts"],
        "extends": [
          "plugin:@giapnv/angular",
          "plugin:@angular-eslint/template/process-inline-templates"
        ],
        "rules": {
        }
      },
      {
        "files": ["*.html"],
        "extends": ["plugin:@giapnv/angular-template"],
        "rules": {}
      },
      // React
      {
        "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
        "extends": ["plugin:@nx/react"],
        "rules": {}
      },
    ],
    rules: {}
  }
];
```
npm package: @giapspzoo/create-sx-style-sheet
Description: A simple util that allows you to create stylesheets of `sx` Material UI objects with TypeScript support.
Author: GIAP sp. z o.o.
Latest version: 1.4.0

# @giapspzoo/create-sx-style-sheet
A simple util that allows you to create stylesheets of `sx` Material UI objects with TypeScript support.

## Installation
Install the package:
```sh
npm i @giapspzoo/create-sx-style-sheet
```

## Usage
### Basic example:
```ts
import createSxStyleSheet from '@giapspzoo/create-sx-style-sheet';

const styles = createSxStyleSheet({
  container: {
    p: 1, // We can use MUI aliases.
    color: 'green'
  },
  button: {
    border: 'solid 1px';
  }
});

export default styles;
```

### Merging stylesheets:
Use `mergeSx` to merge stylesheets.

> Using the previous approach — that is, the spread operator with `TSxProperty` — is no longer recommended.
```tsx
import { mergeSx } from '@giapspzoo/create-sx-style-sheet';

const style1 = createSxStyleSheet({
  root: {
    background: 'black',
  }
});

const style2 = createSxStyleSheet({
  root: {
    color: 'white',
  }
});

const Container: React.FC = () => (
  <Box sx={mergeSx(style1.root, style2.root)}>
);
```
npm package: @giapspzoo/deep-merge
Description: A tool for deep merging of two objects.
Author: GIAP sp. z o.o.
Latest version: 1.0.3

# @giapspzoo/deep-merge
A tool for deep merging of two objects.

## Usage
```ts
import deepMerge from '@giapspzoo/deep-merge';

deepMerge({ a: 1, b: { c: false } }, { b: { c: true } }); // { a: 1, b: { c: true } }
```