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":