Skip to content

@maat-tools/connascence-rules

Needs

constants — from @maat-tools/collector-ts or any collector that provides constants

Built-in rules for detecting connascence in source code. The taxonomy and definitions used here follow connascence.io.

Rules

RuleConnascence TypePurpose
comConnascence of MeaningDetect repeated string and numeric literals across files

Usage

ts
import connascenceRules from '@maat-tools/connascence-rules';

export default defineConfig({
	rules: [connascenceRules],
});

You can also import one rule directly:

ts
import com from '@maat-tools/connascence-rules/com';

export default defineConfig({
	rules: [
		com({
			threshold: 4,
			ignoreValues: ['pending'],
		}),
	],
});