open-index/open-npm huggingface dataset:
npm package: @novius/eslint-config-base
Description: Novius's ESLint base configuration
Author: Novius
Latest version: 3.0.0

<div align="center">
  <h1>@novius/eslint-config-base</h1>
  <p>Novius's ESLint base configuration</p>
  <p>See <a href="https://github.com/novius/eslint-config">@novius/eslint-config</a></p>
</div>

<div align="center">

[![licenses][licenses]][licenses-url]

</div>

## What's included

- [`@eslint/js`](https://www.npmjs.com/package/@eslint/js) recommended rules
- [`eslint-plugin-import-x`](https://www.npmjs.com/package/eslint-plugin-import-x) for import ordering and validation
- [`eslint-config-prettier`](https://www.npmjs.com/package/eslint-config-prettier) to disable style rules handled by Prettier
- Globals for browser, Node.js, ES2021, Livewire, and Google

Requires **ESLint >= 10** (flat config format only).

## Installation

```sh
pnpm add -D eslint @novius/eslint-config-base
```

## Usage

Add the configuration to your `eslint.config.js` file:

```js
import noviusConfigBase from '@novius/eslint-config-base';

export default [...noviusConfigBase];
```

You can override rules in your `eslint.config.js` file:

```js
import noviusConfigBase from '@novius/eslint-config-base';

export default [
  ...noviusConfigBase,
  {
    rules: {
      'no-console': 'off',
    },
  },
];
```

## License

Licensed under the MIT License, Copyright © Novius.

See [LICENSE](https://github.com/novius/eslint-config/blob/main/LICENSE) for more information.

[licenses-url]: https://github.com/novius/eslint-config/blob/main/LICENSE
[licenses]: https://img.shields.io/badge/license-MIT-blue.svg
npm package: @novius/eslint-config-vue
Description: Novius's ESLint Vue configuration
Author: Novius
Latest version: 3.0.0

<div align="center">
  <h1>@novius/eslint-config-vue</h1>
  <p>Novius's ESLint Vue.js configuration</p>
  <p>See <a href="https://github.com/novius/eslint-config">@novius/eslint-config</a></p>
</div>

<div align="center">

[![licenses][licenses]][licenses-url]

</div>

## What's included

- [`eslint-plugin-vue`](https://www.npmjs.com/package/eslint-plugin-vue) at `flat/essential` + `flat/strongly-recommended` level
- `vue/multi-word-component-names` disabled
- `vue/max-attributes-per-line` configured (2 max inline, 1 max multiline)

Requires **ESLint >= 10** (flat config format only).

> **Note:** This package is designed to be used alongside [`@novius/eslint-config-base`](https://www.npmjs.com/package/@novius/eslint-config-base) for a complete linting setup.

## Installation

```sh
pnpm add -D eslint @novius/eslint-config-base @novius/eslint-config-vue
```

## Usage

Add the configuration to your `eslint.config.js` file:

```js
import noviusConfigBase from '@novius/eslint-config-base';
import noviusConfigVue from '@novius/eslint-config-vue';

export default [...noviusConfigBase, ...noviusConfigVue];
```

You can override rules in your `eslint.config.js` file:

```js
import noviusConfigBase from '@novius/eslint-config-base';
import noviusConfigVue from '@novius/eslint-config-vue';

export default [
  ...noviusConfigBase,
  ...noviusConfigVue,
  {
    rules: {
      'vue/multi-word-component-names': 'error',
    },
  },
];
```

## License

Licensed under the MIT License, Copyright © Novius.

See [LICENSE](https://github.com/novius/eslint-config/blob/main/LICENSE) for more information.

[licenses-url]: https://github.com/novius/eslint-config/blob/main/LICENSE
[licenses]: https://img.shields.io/badge/license-MIT-blue.svg