From 3fe9ede05e2df8a406e76a13dc923ff716664d4c Mon Sep 17 00:00:00 2001 From: Chris Johnson Date: Wed, 11 Feb 2026 13:06:58 +0000 Subject: [PATCH] Add support for decorators to babel --- src/lib/complexity/strategies/cyclomatic/index.ts | 2 +- src/lib/complexity/strategies/halstead/index.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/complexity/strategies/cyclomatic/index.ts b/src/lib/complexity/strategies/cyclomatic/index.ts index 1bcbffb..178a9da 100644 --- a/src/lib/complexity/strategies/cyclomatic/index.ts +++ b/src/lib/complexity/strategies/cyclomatic/index.ts @@ -12,7 +12,7 @@ export function calculate(path: string): number | UnsupportedExtension { case ".ts": return computeFromBabel(path, { sourceType: "unambiguous", - plugins: ["typescript"], + plugins: ["typescript", "decorators"], }); case ".mjs": case ".cjs": diff --git a/src/lib/complexity/strategies/halstead/index.ts b/src/lib/complexity/strategies/halstead/index.ts index aa38ba0..86459f7 100644 --- a/src/lib/complexity/strategies/halstead/index.ts +++ b/src/lib/complexity/strategies/halstead/index.ts @@ -10,7 +10,7 @@ export function calculate(path: string): number | UnsupportedExtension { case ".ts": return computeFromBabel(path, { sourceType: "unambiguous", - plugins: ["typescript"], + plugins: ["typescript", "decorators"], }); case ".mjs": case ".cjs":