{"categories":[{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/2"}],"enrichment":{"capability":"Formats, lints, and annotates CMake listfiles, and converts ctest output to structured formats like JSON or XML.","skillfed_tags":["cmake","code-formatter","abandoned"],"use_cases":["Enforce consistent formatting across CMake files in a project to improve readability and reduce style drift.","Detect common mistakes and style violations in CMakeLists.txt files during code review or CI/CD pipelines.","Generate structured reports from ctest runs for integration with dashboards or test result aggregation systems.","Automatically format CMake code as part of a pre-commit hook or editor integration workflow."],"what_it_does":"cmake-format is a suite of QA tools for CMake build files. It includes a formatter that rewrites CMakeLists.txt and other listfiles to conform to a configurable style (line width, indentation, spacing rules), a linter that checks for problems, an annotator that generates HTML documentation, and a utility to parse ctest output into JSON or XML. Configuration is flexible\u2014you can use YAML, JSON, or Python format files, and the tool searches parent directories for a matching config file if none is specified.\n\nThe package depends only on cmakelang, a single runtime dependency. It is designed as a command-line tool and integrates with editors (VSCode, Sublime) and pre-commit hooks. However, the project has been abandoned since August 2020 with no active maintenance, meaning it will not receive bug fixes, security updates, or compatibility patches for newer CMake or Python versions.","worth_installing":"No, not recommended for new projects. The package is abandoned (last release 2020-08-19) and will not receive maintenance, security updates, or compatibility fixes. While it has low install friction and no known vulnerabilities, the lack of active development means it may break with newer CMake or Python versions. Consider a maintained alternative or community fork if CMake formatting is critical to your workflow."},"id":"cmake-format","links":{"html":"https://skillfed.io/packages/cmake-format","md":"https://skillfed.io/packages/cmake-format.md","pypi":"https://pypi.org/project/cmake-format/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2020-08-19","license_spdx":null,"license_treatment":"copyleft","name":"cmake-format","python_support":"unspecified","summary":"Can format your listfiles so they don't look like crap"},"popularity":{"monthly_downloads":509123,"position":6272,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.6.13"}
