angular-eslint
Version:
The tooling which enables ESLint to work with Angular projects
66 lines (65 loc) • 3.44 kB
JavaScript
;
/**
* DO NOT EDIT THIS FILE
*
* In order to update this config, please run `pnpm update-rule-configs`.
*/
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const ts_base_1 = __importDefault(require("./ts-base"));
exports.default = (plugin, parser) => [
(0, ts_base_1.default)(plugin, parser),
{
name: 'angular-eslint/ts-all',
rules: {
'@angular-eslint/component-class-suffix': 'error',
'@angular-eslint/component-max-inline-declarations': 'error',
'@angular-eslint/component-selector': 'error',
'@angular-eslint/consistent-component-styles': 'error',
'@angular-eslint/contextual-decorator': 'error',
'@angular-eslint/contextual-lifecycle': 'error',
'@angular-eslint/directive-class-suffix': 'error',
'@angular-eslint/directive-selector': 'error',
'@angular-eslint/no-async-lifecycle-method': 'error',
'@angular-eslint/no-attribute-decorator': 'error',
'@angular-eslint/no-developer-preview': 'error',
'@angular-eslint/no-duplicates-in-metadata-arrays': 'error',
'@angular-eslint/no-empty-lifecycle-method': 'error',
'@angular-eslint/no-experimental': 'error',
'@angular-eslint/no-forward-ref': 'error',
'@angular-eslint/no-input-prefix': 'error',
'@angular-eslint/no-input-rename': 'error',
'@angular-eslint/no-inputs-metadata-property': 'error',
'@angular-eslint/no-lifecycle-call': 'error',
'@angular-eslint/no-output-native': 'error',
'@angular-eslint/no-output-on-prefix': 'error',
'@angular-eslint/no-output-rename': 'error',
'@angular-eslint/no-outputs-metadata-property': 'error',
'@angular-eslint/no-pipe-impure': 'error',
'@angular-eslint/no-queries-metadata-property': 'error',
'@angular-eslint/no-uncalled-signals': 'error',
'@angular-eslint/pipe-prefix': 'error',
'@angular-eslint/prefer-host-metadata-property': 'error',
'@angular-eslint/prefer-inject': 'error',
'@angular-eslint/prefer-on-push-component-change-detection': 'error',
'@angular-eslint/prefer-output-emitter-ref': 'error',
'@angular-eslint/prefer-output-readonly': 'error',
'@angular-eslint/prefer-signal-model': 'error',
'@angular-eslint/prefer-signals': 'error',
'@angular-eslint/prefer-standalone': 'error',
'@angular-eslint/relative-url-prefix': 'error',
'@angular-eslint/require-lifecycle-on-prototype': 'error',
'@angular-eslint/require-localize-metadata': 'error',
'@angular-eslint/runtime-localize': 'error',
'@angular-eslint/sort-keys-in-type-decorator': 'error',
'@angular-eslint/sort-lifecycle-methods': 'error',
'@angular-eslint/use-component-selector': 'error',
'@angular-eslint/use-component-view-encapsulation': 'error',
'@angular-eslint/use-injectable-provided-in': 'error',
'@angular-eslint/use-lifecycle-interface': 'error',
'@angular-eslint/use-pipe-transform-interface': 'error',
},
},
];