import { defineConfig } from 'eslint/config' import userScriptsPlugin, { configs as userScriptsConfigs } from 'eslint-plugin-userscripts' export const userScript = defineConfig({ name: 'eslint-plugin-userscripts', files: ['**/*.user.js'], plugins: { userScripts: userScriptsPlugin, }, rules: { ...userScriptsConfigs.recommended.rules, 'no-undef': 'off', 'xss/no-mixed-html': 'off', 'xss/no-location-href-assign': 'off', 'userscripts/compat-grant': [ 'error', { requireAllCompatible: true, }, ], 'userscripts/compat-headers': [ 'error', { requireAllCompatible: true, }, ], }, })