Skip to content
This repository has been archived by the owner on Nov 7, 2024. It is now read-only.

Latest commit

 

History

History
21 lines (16 loc) · 1.32 KB

README.md

File metadata and controls

21 lines (16 loc) · 1.32 KB

Dart code coverage

cpp_linter_dart

Note

Archived Notes: With the new node.js bindings from cpp-linter-rs project, the cpp_linter_dart project is completely obsolete.

This is an experimental port of the cpp-linter python package. Like the python package, this dart package is not meant to be used as a importable library. Although, some library parts may be useful to other applications. For example, lib/git.dart can be used to parse a diff into a List<FileObj> that describes a file's changed lines.

This dart port is meant to optimize away any runtime compilation. By using dart, we can ship a binary executable (native to Linux, Windows, or MacOS) instead of downloading executable scripts from pypi.

The application entrypoint's source is in bin/, and the application's library code is in lib/. Unit tests are in test/ which are used to calculate code coverage and detect bugs early.