import rule from '@next/eslint-plugin-next/dist/rules/google-font-preconnect' import { RuleTester } from 'eslint' ;(RuleTester as any).setDefaultConfig({ parserOptions: { ecmaVersion: 2020, sourceType: 'module', ecmaFeatures: { modules: true, jsx: true, }, }, }) const ruleTester = new RuleTester() ruleTester.run('google-font-preconnect', rule, { valid: [ `export const Test = () => (
) `, ], invalid: [ { code: ` export const Test = () => (
) `, errors: [ { message: '`rel="preconnect"` is missing from Google Font. See: https://nextjs.org/docs/messages/google-font-preconnect', type: 'JSXOpeningElement', }, ], }, { code: ` export const Test = () => (
) `, errors: [ { message: '`rel="preconnect"` is missing from Google Font. See: https://nextjs.org/docs/messages/google-font-preconnect', type: 'JSXOpeningElement', }, ], }, ], })