Skip to content

cto-af/eslint-config

Repository files navigation

@cto-af/eslint-config

EsLint rules for cto.af projects, using ESLint flat configs.

Install

npm install -D eslint @cto-af/eslint-config

Optionally:

npm install -D typescript-eslint typescript eslint-plugin-ava eslint-plugin-jsdoc eslint-plugin-markdown

CommonJS project:

eslint.config.js

module.exports = require('@cto.af/eslint-config');

ES6 project:

eslint.config.js

import es6 from '@cto.af/eslint-config/es6.js';

export default es6;

TS Project:

eslint.config.js:

import es6 from '@cto.af/eslint-config/es6.js';
import ts from '@cto.af/eslint-config/ts.js';

export default [
  ...es6,
  ts,
];

Turn on everything:

eslint.config.js:

import all from '@cto.af/eslint-config/all.js';
import mod from '@cto.af/eslint-config/module.js';

export default [
  ...all,
  mod,
];