Skip to content

miskoune/config

Repository files navigation

@miskoune/config

Reusable ESLint and Prettier configuration for TypeScript and React projects.

Features

  • ESLint: TypeScript, import ordering, unused-import removal, and Prettier integration in a single flat config.
  • Prettier: Consistent formatting defaults.

Installation

npm install --save-dev @miskoune/config eslint typescript

Usage

ESLint

Create an eslint.config.js in your project root:

import { eslintConfig } from '@miskoune/config';

export default eslintConfig;

Or extend it:

import { eslintConfig } from '@miskoune/config';

export default [
  ...eslintConfig,
  {
    rules: {
      'custom-rule': 'error',
    },
  },
];

Prettier

Create a prettier.config.js in your project root:

import { prettierConfig } from '@miskoune/config';

export default prettierConfig;

Or extend it:

import { prettierConfig } from '@miskoune/config';

export default {
  ...prettierConfig,
  printWidth: 100,
};

Peer dependencies

  • eslint >= 10
  • typescript >= 5

Supported file types

  • JavaScript (.js, .mjs, .cjs)
  • TypeScript (.ts)
  • JSX (.jsx), TSX (.tsx)

License

MIT

About

Reusable ESLint and Prettier configuration for TypeScript and React projects.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages