```bash
git bcm && npm pu && git p && git pt
```

`eslint.config.js`:
```js
import { defineConfig, getConfig, getFileExtensions, makeConfigName } from '@arthurka/eslint';

const fileExtensions = getFileExtensions(import.meta.dirname);
const config = getConfig({
  rootDirectory: import.meta.dirname,
  gitignoreFiles: ['.gitignore'],
});

export default defineConfig(
  config,
  {
    name: makeConfigName(import.meta.dirname, 'Override some rules for all files'),
    files: fileExtensions.code.all._,
    rules: {
      /* @arthurka/sort-keys-block */
      '@arthurka/ts-check-directive': ['warn', 'forbid', {
        comment: 'Because of "checkJs": true in tsconfig.json.',
      }],
    },
  },
);
```

```js
'use strict';

const { defineConfig, getConfig, getFileExtensions, makeConfigName } = require('@arthurka/eslint');

const fileExtensions = getFileExtensions(__dirname);
const config = getConfig({
  rootDirectory: __dirname,
  gitignoreFiles: ['.gitignore'],
});

module.exports = defineConfig(
  config,
  {
    name: makeConfigName(__dirname, 'Override some rules for all files'),
    files: fileExtensions.code.all._,
    rules: {
      /* @arthurka/sort-keys-block */
      '@arthurka/ts-check-directive': ['warn', 'forbid', {
        comment: 'Because of "checkJs": true in tsconfig.json.',
      }],
    },
  },
);
```

- add `...isCheckMode === true ? [require('@arthurka/eslint/dist/modify-eslint/index.cjs')] : []` into `helpers/modify-node-modules/index.js`
- add `.vscode/settings.json` settings
- add `.npmrc`
- add `HUSKY_PRECOMMIT` related logic from `eslint.config.js`

To test in other project:

```bash
time (cd ~/Learn/npm/eslint && npm pack --silent >/dev/null && mv arthurka-eslint-*.tgz arthurka-eslint.tgz && cd - && npm i -D -f ~/Learn/npm/eslint/arthurka-eslint.tgz || cd -)
```

```bash
time TIMING=1 HUSKY_PRECOMMIT=1 npx eslint . --no-color --format unix > asd.txt

c && time TIMING=1 HUSKY_PRECOMMIT=1 npx eslint . --format unix | grep '@stylistic/' | grep -Fv 'Definition for rule' | awk -F: 'NR > 1 && $1 != previous { print "" } { print; previous = $1 }'
```
