Skip to content

kidwen/eslint-config-angular

Repository files navigation

GitHub package.json version (subfolder of monorepo) NPM npm (prod) dependency version (scoped) npm (prod) dependency version (scoped) npm (prod) dependency version (scoped)

eslint-angular

eslint for angular project

Quick Start

  1. Follow the latest Getting Started guide on https://angular.io/ in order to install the Angular CLI

  2. install this package in your project

    # use npm
    npm install @kidwen/eslint-config-angular@latest --save-dev
    # use yarn
    yarn add @kidwen/eslint-config-angular@latest --dev
  3. add tsconfig.eslint.json file like this

    {
        "extends": "./tsconfig.app.json",
        "include": [
            // adjust "includes" to what makes sense for you and your project
            "src/**/*.ts",
            "projects/**/*.ts",
        ]
    }
    
  4. add eslint.config.json file like this

    import tseslint from 'typescript-eslint';
    import angular from 'angular-eslint';
    import kidwenLint from '@kidwen/eslint-config-angular';
    import globals from 'globals';
    
    export default tseslint.config(
        ...kidwenLint,
        {
            files: ['**/*.ts'],
            processor: angular.processInlineTemplates,
            languageOptions: {
                ecmaVersion: 6,
                sourceType: 'module',
                globals: {
                    ...globals.es6,
                },
                parserOptions: {
                    modules: true,
                    projectService: {
                        defaultProject: "tsconfig.eslint.json",
                    },
                }
            },
            rules: {},
        }
    );
    
    

Test

git clone https://github.com/kidwen/eslint-config-angular.git

cd eslint-config-angular

yarn

cd example/lint

yarn

yarn lint

About

eslint for angular project

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors