eslint-config-proste
Version:
preset eslint config
43 lines (42 loc) • 941 B
JavaScript
function resolveOptions(options) {
return typeof options == "boolean" ? { enable: options } : { ...options, enable: !0 };
}
function resolveVueOptions(options) {
return typeof options == "boolean" ? {
enable: options,
version: 3,
overrides: {}
} : { version: 3, ...options, enable: !0 };
}
function resolveTsOptions(options) {
return typeof options == "boolean" ? {
enable: options,
parseOptions: {
tsconfigRootDir: process.cwd()
}
} : {
parseOptions: {
tsconfigRootDir: process.cwd()
},
...options,
enable: !0
};
}
function resolveReactOptions(options) {
return typeof options == "boolean" ? {
enable: options,
version: "detect",
compiler: !0
} : {
enable: !0,
version: options.version ?? "detect",
compiler: options.compiler ?? !0,
...options
};
}
export {
resolveOptions,
resolveReactOptions,
resolveTsOptions,
resolveVueOptions
};