project-analyzer
Version:
Node cli utility for analyzing project complexity structure
28 lines (25 loc) • 777 B
JavaScript
import globals from "globals";
import pluginJs from "@eslint/js";
import tseslint from "typescript-eslint";
import { includeIgnoreFile } from "@eslint/compat";
import path from "node:path";
import { fileURLToPath } from "node:url";
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const gitignorePath = path.resolve(__dirname, ".gitignore");
export default [
{ files: ["**/*.{js,mjs,cjs,ts}"] },
{
ignores: [
...includeIgnoreFile(gitignorePath).ignores,
"index.js",
"dist-esm",
"runAutoTests.js",
"test/testProject/index.js",
"commitlint.config.js",
],
},
{ languageOptions: { globals: globals.browser } },
pluginJs.configs.recommended,
...tseslint.configs.recommended,
];