@team23/eslint-config-team23-ts
Version:
A set of eslint rules used by TEAM23 for standard ts projects
34 lines • 1.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const typescript_eslint_1 = tslib_1.__importDefault(require("typescript-eslint"));
// remove preconfigured base setup since we use our own.
const stylisticTypeCheckedConfigWithoutSetup = typescript_eslint_1.default.configs.stylisticTypeChecked.filter(config => config.name !== 'typescript-eslint/base');
const stylisticTypeCheckedModificationConfig = {
name: 'team23/type-script/stylistic/type-checked-modification',
rules: {
'@typescript-eslint/array-type': [
'error',
{
default: 'generic',
},
],
'@typescript-eslint/dot-notation': [
'error',
{
allowIndexSignaturePropertyAccess: true,
},
],
'@typescript-eslint/no-inferrable-types': [
'error',
{
ignoreParameters: true,
},
],
},
};
exports.default = [
...stylisticTypeCheckedConfigWithoutSetup,
stylisticTypeCheckedModificationConfig,
];
//# sourceMappingURL=tseslint-stylistic-config.cjs.map