https://github.com/cpp-linter/cpp_linter_dart
experimental port of the python cpp-linter package to dart
https://github.com/cpp-linter/cpp_linter_dart
Last synced: 10 months ago
JSON representation
experimental port of the python cpp-linter package to dart
- Host: GitHub
- URL: https://github.com/cpp-linter/cpp_linter_dart
- Owner: cpp-linter
- License: mit
- Created: 2023-08-31T19:45:25.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-08T12:30:46.000Z (about 2 years ago)
- Last Synced: 2023-12-08T23:34:35.987Z (about 2 years ago)
- Language: Dart
- Size: 74.2 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: License.md
Awesome Lists containing this project
README
[](https://github.com/cpp-linter/cpp_linter_dart/actions/workflows/dart.yml)
[](https://codecov.io/gh/cpp-linter/cpp_linter_dart)
# cpp_linter_dart
> [!NOTE]
> Archived Notes: With the new node.js bindings from [cpp-linter-rs](https://github.com/cpp-linter/cpp-linter-rs) project, the cpp_linter_dart project is completely obsolete.
This is an experimental port of the
[cpp-linter python package](https://github.com/cpp-linter/cpp-linter). 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` 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.