UNPKG

create-dynamic-app

Version:

CLI tool to generate sample applications using Dynamic's web3 authentication

60 lines (50 loc) 1.35 kB
import { defineConfig } from "eslint/config" import { fixupConfigRules, fixupPluginRules } from "@eslint/compat" import typescriptEslint from "@typescript-eslint/eslint-plugin" import globals from "globals" import tsParser from "@typescript-eslint/parser" import path from "node:path" import { fileURLToPath } from "node:url" import js from "@eslint/js" import { FlatCompat } from "@eslint/eslintrc" const __filename = fileURLToPath(import.meta.url) const __dirname = path.dirname(__filename) const compat = new FlatCompat({ baseDirectory: __dirname, recommendedConfig: js.configs.recommended, allConfig: js.configs.all, }) export default defineConfig([ { extends: fixupConfigRules( compat.extends( "eslint:recommended", "plugin:@typescript-eslint/recommended" ) ), ignores: ["node_modules/**", "dist/**", "next/**", "react/**"], plugins: { "@typescript-eslint": fixupPluginRules(typescriptEslint), }, languageOptions: { globals: { ...globals.browser, ...globals.node, }, parser: tsParser, ecmaVersion: 2021, sourceType: "module", parserOptions: { ecmaFeatures: { jsx: true, }, }, }, settings: {}, rules: { "no-unused-vars": "warn", "@typescript-eslint/no-unused-vars": "warn", "@typescript-eslint/explicit-module-boundary-types": "off", }, }, ])