• Joined on 2026-03-14

@effect-guard/tdfddd-checks (0.1.2)

Published 2026-06-21 08:07:01 +00:00 by ada

Installation

@effect-guard:registry=https://git.ewynn.in/api/packages/ada/npm/
npm install @effect-guard/tdfddd-checks@0.1.2
"@effect-guard/tdfddd-checks": "0.1.2"

About this package

@effect-guard/tdfddd-checks

Installable checker package for TDFDDD architecture rules.

Product shape

  • npm package: ship as an installable package with CLI and programmatic entry points.
  • CLI-first checker: run the direct checker from the command line for repo audits.
  • Direct seam: checkTdfdddArchitecture(...) is the primary programmatic entry point.

Usage

tdfddd-checks check --root .
tdfddd-checks check --format json

Programmatic use:

import { Effect } from "effect";
import { checkTdfdddArchitecture } from "@effect-guard/tdfddd-checks";

const result = await Effect.runPromise(
  checkTdfdddArchitecture({ repoRoot: ".", tsconfigPath: "tsconfig.json" })
);

CLI exit behavior:

  • errors fail the CLI with a non-zero exit code.
  • warnings are reported in output, but do not fail the CLI.

Rule catalog

See docs/rule-catalog.md for the auditable rule list.

Warning policy boundary

The canonical non-static warning scopes are runtime, process, and audit. These belong in the warning pipeline and must not be re-encoded as ad hoc static rules.

Dependencies

Dependencies

ID Version
@effect/ai ^0.36.0
@effect/ai-google ^0.15.0
@effect/ai-openai ^0.40.1
@effect/ai-openrouter ^0.11.0
@effect/language-service ^0.33.0
@effect/platform ^0.96.2
@effect/platform-node ^0.107.0
@typescript-eslint/parser ^8.61.0
@typescript-eslint/utils ^8.61.0
effect ^3.17.5
eslint ^9.29.0
js-tiktoken ^1.0.19
ts-morph ^24.0.0
vitest ^3.2.4

Development Dependencies

ID Version
@microsoft/api-extractor ^7.58.9
@types/node ^22.15.21
fast-check ^3.23.1
typescript ^5.9.2
Details
npm
2026-06-21 08:07:01 +00:00
1
latest
49 KiB
Assets (1)
Versions (1) View all
0.1.2 2026-06-21