petitparser 3.1.0
petitparser: ^3.1.0 copied to clipboard
A dynamic parser framework to build efficient grammars and parsers quickly.
62
likes
95
/ 110
pub points
100
%
popularity
We analyzed this package on Jan 16, 2021, and awarded it 95 pub points (of a possible 110):
10/10 points: Provide a valid pubspec.yaml
0/5 points: Provide a valid README.md
Links in `README.md` should be secure. 3 links are insecure.
README.md:10:245
╷
10 │ <p>This library is open source, stable and well tested. Development happens on <a href="https://github.com/petitparser/dart-petitparser">GitHub</a>. Feel free to report issues or create a pull-request there. General questions are best asked on <a href="http://stackoverflow.com/questions/tagged/petitparser+dart">StackOverflow</a>.</p>
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
╵
Use https
URLs instead.
5/5 points: Provide a valid CHANGELOG.md
10/10 points: Package has an example
- Found example at:
example/README.md
10/10 points: 20% or more of the public API has dartdoc comments
- 301 out of 415 API elements (72.5 %) have documentation comments.
20/20 points: Supports 2 of 2 possible platforms (native, js)
20/30 points: code has no errors, warnings, lints, or formatting issues
INFO: 'List' is deprecated and shouldn't be used.
lib/src/parser/action/permute.dart:34:22
╷
34 │ final output = List(indexes.length);
│ ^^^^
╵
To reproduce make sure you are using pedantic and run dartanalyzer lib/src/parser/action/permute.dart
INFO: 'List' is deprecated and shouldn't be used.
lib/src/parser/combinator/sequence.dart:39:22
╷
39 │ final elements = List(children.length);
│ ^^^^
╵
To reproduce make sure you are using pedantic and run dartanalyzer lib/src/parser/combinator/sequence.dart
10/10 points: All of the package dependencies are supported in the latest version
Package | Constraint | Compatible | Latest |
---|---|---|---|
meta | ^1.2.0 | 1.2.4 | 1.2.4 |
To reproduce run pub outdated --no-dev-dependencies --up-to-date --no-dependency-overrides
.