eslint-config-proste
Version:
preset eslint config
32 lines (31 loc) • 698 B
JavaScript
import globals from "globals";
import rules from "../rules/js.js";
import eslintJs from "@eslint/js";
function getJsConfig({ overrides }) {
return {
name: "proste_basic_config",
languageOptions: {
globals: {
// eslint-disable-next-line @typescript-eslint/naming-convention
NodeJS: "readonly",
...globals.browser,
...globals.commonjs,
...globals.node,
...globals.es2021
},
parserOptions: {
sourceType: "module",
ecmaVersion: "latest"
}
},
rules: {
...eslintJs.configs.recommended.rules,
...rules,
...overrides
}
};
}
export {
getJsConfig as default,
getJsConfig
};