Aalexbit-codemod

mine-datadog-surface

Mine Datadog RUM and Datadog plugin surface area; read-only metrics

miningmetricsdatadogrumobservabilitycode-mining
PRO
0 executions

Run locally

npx codemod mine-datadog-surface

This is a Pro codemod. Preview changes and insights for free, no login or code sharing required. Applying changes and accessing insights requires a paid plan and sign in.Learn more

mine-datadog-surface

Pro read-only mining codemod. Inventories Datadog UI plugin imports, datadogRum / DD_RUM references, and Datadog RUM browser snippets in HTML. Does not modify source.

Metrics

Emits observability_finding and observability_finding_summary.

Shared cardinalities (observability_finding)

CardinalityValues / meaning
categoryAlways datadog
finding_typeSee table below
severityinfo
automatablefalse
priority_hint3545
migration_lanekeep
rule_idDD-001DD-003
file, line, symbol, packageLocation and enclosing symbol

observability_finding_summary keeps only category, finding_type, severity, migration_lane.

Rules / finding_type

Rulefinding_typeWhat it means
DD-001datadog_plugin_importImports from @datadog/* or @roadiehq/backstage-plugin-datadog
DD-002datadog_rum_referenceIdentifiers/strings mentioning datadogRum, DD_RUM, or datadog-rum
DD-003datadog_rum_htmlHTML containing Datadog RUM agent snippets

Ready to contribute?

Build your own codemod and share it with the community.