UNPKG

@specs-feup/lara

Version:

A js port of the popular framework for building source-to-source compilers

53 lines (46 loc) 1.07 kB
import typescriptEslint from "typescript-eslint"; import tsdoc from "eslint-plugin-tsdoc"; import jest from "eslint-plugin-jest"; import js from "@eslint/js"; import eslintConfigPrettier from "eslint-config-prettier"; export default [ js.configs.recommended, eslintConfigPrettier, ...typescriptEslint.configs.recommended, { ignores: ["**/*.d.ts", "**/*.config.js"], }, { plugins: { "@typescript-eslint": typescriptEslint.plugin, tsdoc, }, languageOptions: { parser: typescriptEslint.parser, ecmaVersion: 5, sourceType: "script", parserOptions: { project: ["./*/tsconfig.json", "./tsconfig.*.json"], }, }, rules: { "tsdoc/syntax": "warn", }, }, { ...typescriptEslint.configs.disableTypeChecked, files: ["scripts/**/*.js"], }, { ...jest.configs["flat/recommended"], files: ["**/*.spec.ts", "**/*.test.ts"], plugins: { jest, }, languageOptions: { globals: { ...jest.environments.globals.globals, }, }, }, ];