.eslintrc.json 1.83 KB
Newer Older
CED SA's avatar
CED SA committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
{
  "root": true,
  "extends": "./node_modules/@maggioli/bld-ng/conf/lint/index.js",
  "parserOptions": {
    "project": [
      "tsconfig.*?.json"
    ],
    "createDefaultProgram": true
  },
  "overrides": [
    /**
     * -----------------------------------------------------
     * TYPESCRIPT FILES (COMPONENTS, SERVICES ETC) (.ts)
     * -----------------------------------------------------
     */
    {
      "files": ["*.ts"],
      "parserOptions": {
        "project": "./tsconfig.json",
        "createDefaultProgram": true
      },
      "extends": ["./node_modules/@maggioli/bld-ng/conf/lint/typescript.js"],
      "rules": {
        "@angular-eslint/directive-selector": "off",
                  
        // "@angular-eslint/directive-selector": [
        //   "error",
        //   {
        //     "type": "attribute",
        //     "prefix": "mgg",
        //     "style": "camelCase"
        //   }
        // ],
        "@angular-eslint/component-selector": "off"
                
        // "@angular-eslint/component-selector": [
        //   "error",
        //   {
        //     "type": ["element", "attribute"],
        //     "prefix": "mgg",
        //     "style": "kebab-case"
        //   }
        // ]
      }
    }

    /**
     * -----------------------------------------------------
     * COMPONENT TEMPLATES
     * -----------------------------------------------------
     *
     * If you use inline templates, make sure you read the notes on the configuration
     * object after this one to understand how they relate to this configuration directly
     * below.
     */
    // {
    //     "files": ["*.component.html"],
    //     // "extends": ["./node_modules/@maggioli/bld-ng/conf/lint/template.js"],
    //         // "extends": "plugin:@angular-eslint/template/recommended"
    //     "rules": {  }
    // }
  ] //,

}