UNPKG

@ssh/eslint-config

Version:

Slingshot's ESLint configuration for JavaScript, TypeScript, and React projects with ESLint 9 flat config support

22 lines (18 loc) 699 B
// This file adds some React specific settings. Not using React? Use base.js instead. export const settings = { // Append 'ts' extensions to Airbnb 'import/resolver' setting // Prepend 'mjs' to match shared config // Original: ['.js', '.jsx', '.json'] 'import/resolver': { node: { extensions: ['.mjs', '.js', '.jsx', '.json', '.ts', '.tsx', '.d.ts'], }, }, }; export const rules = { // Append 'tsx' to Airbnb 'react/jsx-filename-extension' rule // Original: ['.jsx'] 'react/jsx-filename-extension': ['error', { extensions: ['.jsx', '.tsx'] }], }; // Legacy CommonJS export for backward compatibility export default { settings, rules };