Usage
yarn add --dev @rushstack/eslint-patch @layerzerolabs/eslint-config-next
.eslintrc.js
require('@rushstack/eslint-patch/modern-module-resolution');
module.exports = {
extends: ['@layerzerolabs/eslint-config-next/recommended'],
};
Requirements
WARNING: normalizePackageName in @eslint/eslintrc requires that the format of the package name should be @layerzerolabs/eslint-config-next or eslint-config-layerzerolabs.
Configuration
- use sort-imports and eslint-plugin-import to organize imports.
- apply prettier with
eslint-plugin-prettier and eslint-config-prettier.
- mark
^@layerzerolabs/ as internal with import/internal-regex.
- use
pathGroups to put ^@layerzerolabs/** ahead of the internal group.
- treat
['node_modules', '.yarn'] as external with import/external-module-folders.
- list typescript projects under
import/resolver.
Debug
set environment DEBUG=*