# rules/eslint, part 1 of 3

Whole section: https://banes-lab.com/anatomy/governance/folder-governance-rules-eslint.md
This part as JSON: https://banes-lab.com/json/anatomy/governance/folder-governance-rules-eslint/_1

## Subsections

- centralized-events.eslint.rule.ts
- centralized-strings.eslint.rule.ts
- closure-allowlist-entries-are-wired.eslint.rule.ts
- closure-barrel-must-be-glob.eslint.rule.ts
- closure-build-script-unimported.eslint.rule.ts
- closure-discriminated-union-must-be-exhaustive.eslint.rule.ts
- closure-event-system-has-trajectory.eslint.rule.ts
- closure-lifecycle-handle-must-be-stored.eslint.rule.ts
- closure-no-browser-derivation.eslint.rule.ts
- closure-no-business-inheritance.eslint.rule.ts
- closure-no-cross-member-relative.eslint.rule.ts
- closure-no-cross-subsystem-import.eslint.rule.ts
- closure-no-disable-comments.eslint.rule.ts
- closure-no-double-cast.eslint.rule.ts
- closure-no-import-cycles.eslint.rule.ts
- closure-no-inline-exported-types.eslint.rule.ts
- closure-no-module-singleton.eslint.rule.ts
- closure-no-null-managed-instance.eslint.rule.ts
- closure-no-platform-capability-redefine.eslint.rule.ts
- closure-no-platform-product-import.eslint.rule.ts
- closure-no-reachable-dead-exports.eslint.rule.ts
- closure-no-type-layer-drift.eslint.rule.ts
- closure-no-undeclared-type-layer.eslint.rule.ts
- closure-no-unreachable-file.eslint.rule.ts
- closure-paths-via-ssot.eslint.rule.ts
- closure-register-needs-consumer.eslint.rule.ts
- closure-register-verb-reserved.eslint.rule.ts
- closure-registry-consumer-naming.eslint.rule.ts
- closure-rule-declarations-resolve.eslint.rule.ts
- closure-rule-shape.eslint.rule.ts
- closure-show-flag-polarity.eslint.rule.ts
- closure-standalone-script-imported.eslint.rule.ts
- closure-tests-centralized.eslint.rule.ts
- closure-transitive-liveness.eslint.rule.ts
- closure-types-centralized.eslint.rule.ts
- factory-owned-value.eslint.rule.ts
- file-length.eslint.rule.ts
- markup-through-builder.eslint.rule.ts
- no-comments.eslint.rule.ts
