UNPKG

@tensorify.io/sdk

Version:

TypeScript SDK for developing Tensorify plugins with V2-Alpha definition/execution pattern and legacy compatibility

45 lines (41 loc) 1.11 kB
const { FlatCompat } = require("@eslint/eslintrc"); const nextPlugin = require("@next/eslint-plugin-next"); const reactPlugin = require("eslint-plugin-react"); const hooksPlugin = require("eslint-plugin-react-hooks"); const { baseConfig } = require("./base"); const compat = new FlatCompat({ baseDirectory: __dirname, }); const nextJsConfig = [ ...baseConfig, // Use FlatCompat for Next.js plugin compatibility ...compat.extends( "plugin:@next/next/recommended", "plugin:@next/next/core-web-vitals" ), { files: ["**/*.ts", "**/*.tsx", "**/*.js", "**/*.jsx"], plugins: { react: reactPlugin, "react-hooks": hooksPlugin, }, rules: { ...reactPlugin.configs.recommended.rules, ...hooksPlugin.configs.recommended.rules, "react/react-in-jsx-scope": "off", "react/prop-types": "off", "@next/next/no-html-link-for-pages": "off", }, settings: { react: { version: "detect", }, }, }, { linterOptions: { reportUnusedDisableDirectives: "off", }, }, ]; module.exports = { nextJsConfig };