UNPKG

@theguild/eslint-config

Version:

The Guild's shared ESLint config

43 lines (41 loc) 1.15 kB
const { CODE_FILE } = require('./constants.js'); /** @type {import('eslint').Linter.Config} */ module.exports = { ignorePatterns: ['next-env.d.ts'], overrides: [ { files: CODE_FILE, extends: './react-base', }, { files: [ '**/pages/**', // Next.js' `pages` directory use default export '**/app/**/{layout,page,not-found,manifest}.{ts,tsx}', // Next.js' `layout`/`page`/`not-found` components use default export '**/app/**/_meta.{ts,tsx}', // Nextra's `_meta` file uses default export '**/app/_meta.global.{ts,tsx}', // Nextra's `_meta.global` file uses default export 'next.config.{js,mjs,ts}', '**/*.stories.{ts,tsx}', '.storybook/main.ts', 'website/theme.config.tsx', 'postcss.config.js', 'tailwind.config.ts', 'next-sitemap.config.js', ], rules: { 'import/no-default-export': 'off', }, }, { files: ['next.config.{js,mjs}'], env: { node: true, }, }, { files: ['**/*.stories.{ts,tsx}'], rules: { 'no-console': 'off', }, }, ], };