@soos-io/soos-sca
Version:
SOOS Core SCA Security Analysis - Check for vulnerabilities, licenses, policy violations and more! Register for your free trial at https://app.soos.io/register
36 lines (34 loc) • 883 B
JavaScript
import globals from "globals";
import pluginJs from "@eslint/js";
import tseslint from "typescript-eslint";
/** @type {import('eslint').Linter.Config[]} */
export default [
{ files: ["**/*.{mjs,ts}"] },
{
ignores: ["bin/**"],
},
{
languageOptions: {
globals: globals.node,
parserOptions: {
projectService: {
allowDefaultProject: ["eslint.config.mjs", "jest.config.ts"],
defaultProject: "tsconfig.json",
},
tsconfigRootDir: import.meta.dirname,
},
ecmaVersion: "latest",
sourceType: "module",
},
},
pluginJs.configs.recommended,
...tseslint.configs.recommended,
{
rules: {
"@typescript-eslint/no-unnecessary-condition": "error",
"@typescript-eslint/default-param-last": "error",
"@/no-param-reassign": "error",
"@/prefer-const": "error",
},
},
];