UNPKG

filetree-pro

Version:

A powerful file tree generator for VS Code and Cursor. Generate beautiful file trees in multiple formats with smart exclusions and custom configurations.

59 lines (57 loc) 1.59 kB
import js from '@eslint/js'; import tsPlugin from '@typescript-eslint/eslint-plugin'; import tsParser from '@typescript-eslint/parser'; export default [ js.configs.recommended, { files: ['src/**/*.{js,ts}'], ignores: [ 'out/**', 'dist/**', 'node_modules/**', 'scripts/**', 'webpack.config.js', '*.js', // Ignore root-level JS files 'src/**/*.test.ts', 'src/**/*.spec.ts', 'src/__tests__/**', ], languageOptions: { parser: tsParser, parserOptions: { ecmaVersion: 2022, sourceType: 'module', project: './tsconfig.json', }, globals: { console: 'readonly', process: 'readonly', Buffer: 'readonly', __dirname: 'readonly', __filename: 'readonly', module: 'readonly', require: 'readonly', exports: 'readonly', global: 'readonly', setTimeout: 'readonly', clearTimeout: 'readonly', }, }, plugins: { '@typescript-eslint': tsPlugin, }, rules: { ...tsPlugin.configs.recommended.rules, '@typescript-eslint/no-unused-vars': 'error', '@typescript-eslint/no-explicit-any': 'warn', '@typescript-eslint/explicit-function-return-type': 'off', '@typescript-eslint/explicit-module-boundary-types': 'off', '@typescript-eslint/no-non-null-assertion': 'warn', 'prefer-const': 'error', 'no-console': 'warn', 'no-debugger': 'error', 'no-var': 'error', 'no-undef': 'off', // TypeScript handles this }, }, ];