UNPKG

terra-route

Version:

A library for routing along GeoJSON LineString networks

54 lines (52 loc) 1.66 kB
import typescriptEslint from "@typescript-eslint/eslint-plugin"; import tsParser from "@typescript-eslint/parser"; import eslintPluginPrettier from "eslint-plugin-prettier"; import prettierConfig from "eslint-config-prettier"; import json from "@eslint/json"; import markdown from "@eslint/markdown"; const ignores = ["**/node_modules", "**/dist", "**/docs", ".github", ".husky", ".vscode", "**/public", "**/coverage", "packages/e2e/playwright-report"]; export default [ { ignores }, { files: ["**/*.json"], language: "json/json", plugins: { json, } }, { files: ["**/*.md"], plugins: { markdown }, language: "markdown/commonmark", }, { name: "prettier", // Configuration name files: ["**/*.{js,jsx,ts,tsx,json,md,yml,yaml,html,css}"], ignores: ['**.json'], plugins: { prettier: eslintPluginPrettier, // Include Prettier plugin }, rules: { ...prettierConfig.rules, // Disable ESLint rules that conflict with Prettier }, }, { name: "typescript", // Configuration name files: ["**/*.ts"], // TypeScript-specific configuration plugins: { "@typescript-eslint": typescriptEslint, // Include TypeScript ESLint plugin }, languageOptions: { parser: tsParser, }, rules: { "@typescript-eslint/no-empty-function": "warn", "@typescript-eslint/no-explicit-any": "warn", "no-console": process.env.CI ? "error" : "warn", }, }, ];