@praha/eslint-config-next
Version:
ESLint config for PrAha
67 lines (47 loc) • 2.39 kB
Markdown
# /eslint-config-next
[](https://www.npmjs.com/package/@praha/eslint-config-next)
[](https://www.npmjs.com/package/@praha/eslint-config-next)
[](https://github.com/praha-inc/eslint-config/blob/main/packages/next/LICENSE)
[](https://github.com/orgs/praha-inc/followers)
This is a ESLint config commonly inherited by PrAha products.
Use this setting to ensure consistent code writing and maintain high code quality.
## 🚀 Installation
```shell
# Install peer dependencies.
npm install -D eslint /eslint-config-common /eslint-config-definer /eslint-config-javascript /eslint-config-react
# Install this package.
npm install -D /eslint-config-next
# (Recommended) If you want to use the style guide, install the following package.
# However, this is not necessary if you are using Prettier.
npm install -D /eslint-config-style
# (Optional) If you are using TypeScript, install the following package.
npm install -D /eslint-config-typescript
```
## 👏 Getting Started
Create a `eslint.config.js` file in the root directory of your project.
```js
import { common } from '@praha/eslint-config-common';
import { define } from '@praha/eslint-config-definer';
import { javascript } from '@praha/eslint-config-javascript';
import { next } from '@praha/eslint-config-next';
import { react } from '@praha/eslint-config-react';
import { typescript } from '@praha/eslint-config-typescript';
const config = define([
common,
javascript,
next,
react,
// If you are using TypeScript, add the following line.
typescript,
]);
export default config({
// If you are using TypeScript, add the following line.
tsconfigPath: './tsconfig.json',
});
```
## 🤝 Contributing
Contributions, issues and feature requests are welcome.
Feel free to check [issues page](https://github.com/praha-inc/eslint-config/issues) if you want to contribute.
## 📝 License
Copyright © [PrAha, Inc.](https://www.praha-inc.com/)
This project is [```MIT```](https://github.com/praha-inc/eslint-config/blob/main/packages/next/LICENSE) licensed.