{ "$schema": "./node_modules/oxlint/configuration_schema.json", "ignorePatterns": [ ".i18nrc.cjs", "components.d.ts", "lint-staged.config.js", "vitest.setup.ts", "**/vite.config.*.timestamp*", "**/vitest.config.*.timestamp*", "packages/registry-types/src/comfyRegistryTypes.ts", "src/extensions/core/*", "src/scripts/*", "src/types/generatedManagerTypes.ts", "src/types/vue-shim.d.ts" ], "rules": { "no-async-promise-executor": "off", "no-control-regex": "off", "no-eval": "off", "no-self-assign": "allow", "no-unused-expressions": "off", "no-unused-private-class-members": "off", "no-useless-rename": "off", "typescript/no-this-alias": "off", "typescript/no-unnecessary-parameter-property-assignment": "off", "typescript/no-unsafe-declaration-merging": "off", "typescript/no-unused-vars": "off", "unicorn/no-empty-file": "off", "unicorn/no-new-array": "off", "unicorn/no-single-promise-in-promise-methods": "off", "unicorn/no-useless-fallback-in-spread": "off", "unicorn/no-useless-spread": "off", "typescript/await-thenable": "off", "typescript/no-base-to-string": "off", "typescript/no-duplicate-type-constituents": "off", "typescript/no-for-in-array": "off", "typescript/no-meaningless-void-operator": "off", "typescript/no-redundant-type-constituents": "off", "typescript/restrict-template-expressions": "off", "typescript/unbound-method": "off", "typescript/no-floating-promises": "error" } }