{ "root": true, "env": { "node": true }, "plugins": ["prettier"], "extends": [ "@rebeccastevens/eslint-config/modern", "@rebeccastevens/eslint-config/typescript", "@rebeccastevens/eslint-config/common-overrides", "plugin:prettier/recommended", "prettier" ], "parserOptions": { "project": [ "./tsconfig.json", "./benchmark/tsconfig.json", "./tests/tsconfig.json" ] }, "ignorePatterns": [ "/coverage/", "/dist/", "/tests/modules/", "/tests/types/", "/types-legacy/", "/**/*.md" ], "overrides": [ { "files": "src/**", "env": { "node": false } }, { "files": ["src/deepmerge-into.ts", "src/defaults/into.ts"], "extends": ["plugin:functional/off"], "rules": {} }, { "files": "**/*.test.ts", "plugins": ["ava"], "extends": ["plugin:ava/recommended"], "rules": { "functional/no-classes": "off" } } ]}