@jimmy.codes/eslint-config
Version:
A simple, modern ESLint config that covers most use cases.
34 lines (31 loc) • 715 B
JavaScript
import {
upwarn
} from "./chunk-BDIXPIKB.js";
import {
interopDefault
} from "./chunk-72FT76PY.js";
import {
GLOB_NEXTJS
} from "./chunk-N5KZEOXT.js";
// src/rules/nextjs.ts
var nextjsRules = async () => {
const nextjsPlugin = await interopDefault(import("@next/eslint-plugin-next"));
return upwarn(nextjsPlugin.configs.recommended.rules);
};
// src/configs/nextjs.ts
async function nextjsConfig() {
const nextjsPlugin = await interopDefault(import("@next/eslint-plugin-next"));
return [
{
files: GLOB_NEXTJS,
name: "jimmy.codes/nextjs",
plugins: {
"@next/next": nextjsPlugin
},
rules: await nextjsRules()
}
];
}
export {
nextjsConfig as default
};