Skip to content

cop (Connascence of Position)

Connascence of Position rules detect dependencies on the order or shape of positional data. The package provides two variants:

RuleFocusDocs
cop-argsFunction signatures — too many or boolean positional parameterscop-args
cop-structArray/tuple structures — index-based access to positional datacop-struct

Usage

ts
import { defineConfig, rule } from '@maat-tools/core';

export default defineConfig({
	rules: [
		rule('@maat-tools/connascence-rules/cop-args', { maxArgumentsAllowed: 3 }),
		rule('@maat-tools/connascence-rules/cop-struct', { onlyHeterogeneous: true }),
	],
});