github.com/yogeshkumararora/slsa-github-generator@v1.10.1-0.20240520161934-11278bd5afb4/.github/actions/sign-attestations/.eslintrc.json (about) 1 { 2 "plugins": ["@typescript-eslint"], 3 "extends": ["plugin:github/recommended"], 4 "parser": "@typescript-eslint/parser", 5 "parserOptions": { 6 "ecmaVersion": 9, 7 "sourceType": "module", 8 "project": "./tsconfig.json" 9 }, 10 "rules": { 11 "no-console": "off", 12 "i18n-text/no-en": "off", 13 "eslint-comments/no-use": "off", 14 "import/no-namespace": "off", 15 "no-unused-vars": "off", 16 "@typescript-eslint/no-unused-vars": "error", 17 "@typescript-eslint/explicit-member-accessibility": ["error", {"accessibility": "no-public"}], 18 "@typescript-eslint/no-require-imports": "error", 19 "@typescript-eslint/array-type": "error", 20 "@typescript-eslint/await-thenable": "error", 21 "@typescript-eslint/ban-ts-comment": "error", 22 "camelcase": "off", 23 "@typescript-eslint/consistent-type-assertions": "error", 24 "@typescript-eslint/explicit-function-return-type": ["error", {"allowExpressions": true}], 25 "@typescript-eslint/func-call-spacing": ["error", "never"], 26 "@typescript-eslint/no-array-constructor": "error", 27 "@typescript-eslint/no-empty-interface": "error", 28 "@typescript-eslint/no-explicit-any": "error", 29 "@typescript-eslint/no-extraneous-class": "error", 30 "@typescript-eslint/no-for-in-array": "error", 31 "@typescript-eslint/no-inferrable-types": "error", 32 "@typescript-eslint/no-misused-new": "error", 33 "@typescript-eslint/no-namespace": "error", 34 "@typescript-eslint/no-non-null-assertion": "warn", 35 "@typescript-eslint/no-unnecessary-qualifier": "error", 36 "@typescript-eslint/no-unnecessary-type-assertion": "error", 37 "@typescript-eslint/no-useless-constructor": "error", 38 "@typescript-eslint/no-var-requires": "error", 39 "@typescript-eslint/prefer-for-of": "warn", 40 "@typescript-eslint/prefer-function-type": "warn", 41 "@typescript-eslint/prefer-includes": "error", 42 "@typescript-eslint/prefer-string-starts-ends-with": "error", 43 "@typescript-eslint/promise-function-async": "error", 44 "@typescript-eslint/require-array-sort-compare": "error", 45 "@typescript-eslint/restrict-plus-operands": "error", 46 "semi": "off", 47 "@typescript-eslint/type-annotation-spacing": "error", 48 "@typescript-eslint/unbound-method": "error" 49 }, 50 "env": { 51 "node": true, 52 "es6": true 53 } 54 }