UNPKG

create-nextgen

Version:

A CLI tool to scaffold projects using the NextGen template.

49 lines (43 loc) 1.33 kB
const js = require("@eslint/js"); const tseslint = require("@typescript-eslint/eslint-plugin"); const tsparser = require("@typescript-eslint/parser"); const react = require("eslint-plugin-react"); const reactHooks = require("eslint-plugin-react-hooks"); const importPlugin = require("eslint-plugin-import"); const jsxA11y = require("eslint-plugin-jsx-a11y"); const eslintComments = require("eslint-plugin-eslint-comments"); const prettier = require("eslint-plugin-prettier"); module.exports = [ { files: ["**/*.ts", "**/*.tsx"], languageOptions: { parser: tsparser, parserOptions: { ecmaVersion: "latest", sourceType: "module", project: "./tsconfig.json", }, }, settings: { react: { version: "detect", }, }, plugins: { "@typescript-eslint": tseslint, react, "react-hooks": reactHooks, import: importPlugin, "jsx-a11y": jsxA11y, "eslint-comments": eslintComments, prettier, }, rules: { "no-unused-vars": "off", "@typescript-eslint/no-unused-vars": ["error"], "@typescript-eslint/no-var-requires": "off", "react/prop-types": "off", "@typescript-eslint/explicit-module-boundary-types": "off", }, }, ];