@jimmy.codes/eslint-config
Version:
A simple, modern ESLint config that covers most use cases.
35 lines (33 loc) • 867 B
JavaScript
import {
interopDefault
} from "./chunk-72FT76PY.js";
import {
GLOB_JSX,
GLOB_TSX
} from "./chunk-N5KZEOXT.js";
// src/configs/tanstack-query.ts
async function tanstackQueryConfig() {
const queryPlugin = await interopDefault(
import("@tanstack/eslint-plugin-query")
);
return [
{
files: [GLOB_JSX, GLOB_TSX],
name: "jimmy.codes/tanstack/react-query",
plugins: {
"@tanstack/query": queryPlugin
},
rules: {
"@tanstack/query/exhaustive-deps": "error",
"@tanstack/query/infinite-query-property-order": "error",
"@tanstack/query/no-rest-destructuring": "error",
"@tanstack/query/no-unstable-deps": "error",
"@tanstack/query/no-void-query-fn": "error",
"@tanstack/query/stable-query-client": "error"
}
}
];
}
export {
tanstackQueryConfig as default
};