linted
Version:
ESLint mono-plugin bundler with strict, opinionated defaults for (Stylistic) JavaScript, TypeScript, Svelte, HTML, Tailwind/CSS, JSON, JSONC, YAML, and Mocha.
36 lines (34 loc) • 720 B
text/typescript
import Core from "@eslinted/core";
import {
settings,
defaults,
} from "@eslinted/defaults";
import * as required from "./imports";
export default function (
extensions: Parameters<typeof Core>[0]["configuration"]["extensions"] = {},
optional: Parameters<typeof Core>[0]["imports"]["optional"] = {},
...attachments: Parameters<typeof Core>[0]["configuration"]["attachments"]
) {
try {
return Core(
{
imports: {
required,
optional,
},
configuration: {
settings,
defaults,
extensions,
attachments,
},
},
);
}
catch (e) {
throw new Error(
"linted: ",
{ cause: e },
);
}
}