@elsikora/eslint-config
Version:
ESLint configuration vision of ElsiKora
50 lines (47 loc) • 2.54 kB
JavaScript
import nestJsTyped from '@elsikora/eslint-plugin-nestjs-typed';
import 'eslint/use-at-your-own-risk';
import { formatPluginName } from '../utility/format-plugin-name.utility.js';
import { formatRuleName } from '../utility/format-rule-name.utility.js';
import tseslint from 'typescript-eslint';
// @ts-ignore
const nestJsTypedPlugin = nestJsTyped.plugin;
/**
* Loads the ESLint configuration for NestJS applications
* @returns {Array<Linter.Config>} An array of ESLint configurations for NestJS
*/
function loadConfig() {
return [
{
files: ["**/*.ts"],
languageOptions: {
parser: tseslint.parser,
parserOptions: {
projectService: true,
},
},
plugins: {
[]: nestJsTypedPlugin,
},
rules: {
[]: "error",
[]: "error",
[]: "error",
[]: "off",
[]: "error",
[]: "off",
[]: "error",
[]: "error",
[]: "error",
[]: "error",
[]: "error",
[]: "error",
[]: "error",
[]: "error",
[]: "error",
[]: "error",
},
},
];
}
export { loadConfig as default };
//# sourceMappingURL=nest.js.map