Find a plan that is right for you.| dcm.dev
DCM is designed with your needs in mind. There is no code style that suits everyone. Choose the rules and metrics that will help you, and customize them so that they help you as effectively as possible.| dcm.dev
Reports unused members of classes that provide localization strings.| dcm.dev
Reports unused *.dart files.| dcm.dev
Reports unused declarations (classes, fields, properties, methods, functions, variables, extensions, enums, mixins and type aliases).| dcm.dev
To use DCM with GitLab CI/CD, configure a GitLab pipeline in the pipeline editor,| dcm.dev
To use DCM with GitHub, install dedicated GitHub Actions: setup-dcm and dcm-action.| dcm.dev
To use DCM with Bitbucket CI/CD, create a bitbucket-pipelines.yaml file in the root of your application (or use Bitbucket pipeline in the dashboard) and add a step that runs DCM commands.| dcm.dev
To use DCM with Azure DevOps CI/CD, create an azure-pipelines.yml file in the root of your application (or use the Azure DevOps pipeline setup in the dashboard) and add a step that runs DCM commands.| dcm.dev
Welcome to the official documentation for DCM, a comprehensive toolkit designed to help your team be more productive, and to enhance the quality and maintainability of your Dart and Flutter codebases.| dcm.dev
Static analysis tool that helps improve the quality and consistency of Dart code by identifying and reporting problems, such as bugs and code that doesn't follow best practices.| dcm.dev
Reports duplicate functions, methods, constructors and test cases.| dcm.dev