@perfective/eslint-config
Version:
ESLint shareable rules configuration
30 lines • 749 B
JavaScript
export function unicornPreventAbbreviations(replacements = {}, options = {}) {
return Object.assign(Object.assign({
replacements: Object.assign({
arg: false,
args: false,
db: false,
doc: false,
docs: false,
dev: false,
env: false,
i: false,
j: false,
lib: false,
libs: false,
param: false,
params: false
}, replacements),
extendDefaultReplacements: true,
allowList: {},
extendDefaultAllowList: true,
checkDefaultAndNamespaceImports: 'internal',
checkShorthandImports: 'internal',
checkShorthandProperties: false,
checkProperties: false,
checkVariables: true,
checkFilenames: true
}, options), {
ignore: [/e2e/u]
});
}