1.1.7 • Published 4 months ago

@trailheadtechnology/eslint-config v1.1.7

Weekly downloads
-
License
ISC
Repository
-
Last release
4 months ago

Trailhead Web Linters

This version supports only ESLint 9 Flat Config

Usage

Install

Angular

npm install --D @trailheadtechnology/eslint-config eslint stylelint @angular-eslint/eslint-plugin @angular-eslint/eslint-plugin-template @angular-eslint/template-parser

React

npm install --D @trailheadtechnology/eslint-config eslint stylelint

Configure ESLint

Angular

const baseConfig = require('@trailheadtechnology/eslint-config');
const angularConfig = require('@trailheadtechnology/eslint-config/angular');

module.exports = [
    ...baseConfig,
    ...angularConfig,
];

For Angular NX project:

const baseConfig = require('@trailheadtechnology/eslint-config');
const angularConfig = require('@trailheadtechnology/eslint-config/angular');
const nxDevkit = require('@nx/devkit');

module.exports = [
    ...baseConfig,
    ...angularConfig,
    {
        files: ["**/*.ts"],
        languageOptions: {
            parserOptions: {
                tsconfigRootDir: nxDevkit.workspaceRoot
            },
        },
    }
];

React

const baseConfig = require('@trailheadtechnology/eslint-config');
const reactConfig = require('@trailheadtechnology/eslint-config/react');

module.exports = [
    ...baseConfig,
    ...reactConfig,
];

Configure Stylelint

{
  "extends": [
    "@trailheadtechnology/eslint-config/stylelint"
  ]
}