Aalexbit-codemod

dotnet-config-pattern-mining

Mine App.config and Web.config patterns for .NET migration assessment; read-only metrics

miningmetricsdotnetconfigweb.configmigration-assessment
Public
0 executions

Run locally

npx codemod dotnet-config-pattern-mining

dotnet-config-pattern-mining

Read-only mining codemod that detects legacy configuration patterns in App.config, Web.config, and Web.config transform files. No files are written to the target repo.

Registry: private. Use the public dotnet-migration-assessment-bundle to run all miners in one workflow.

What it does

Scans configuration files for patterns that affect .NET Framework → .NET 8 migration planning:

PatternConfig typeRisk
appSettingssettingslow
connectionStringssettingslow
Web.config transformstransformmedium
startup supportedRuntimeruntimemedium
runtime assemblyBindingruntimemedium
entityFramework configefhigh
system.webwebhigh

Metrics

MetricCardinalities
dotnet-config-patternpattern, configType, autoFix, risk, file

Run

Via bundle (recommended):

bash

Standalone (local monorepo):

bash

Testing

bash

Ready to contribute?

Build your own codemod and share it with the community.