tao-data-csharp
groq-test-suite
tao-data-csharp | groq-test-suite | |
---|---|---|
1 | 1 | |
1 | 10 | |
- | - | |
1.8 | 4.7 | |
about 3 years ago | about 1 month ago | |
C# | JavaScript | |
- | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
tao-data-csharp
-
The Norway Problem
Still early, but here's my baby I hope can improve things:
website with grammar spec: https://tree-annotation.org/
prototype of a JSON/YAML alternative for JS: https://github.com/tree-annotation/tao-data-js
same thing, even less finished for C#: https://github.com/tree-annotation/tao-data-csharp
working on it constantly, more to come soon
groq-test-suite
-
The Norway Problem
TOML also has a few restrictions, such as not supporting mixed-type arrays like [1, "hello", true], or arrays at the root of the data. JSON can represent any TOML value (as far as I know), but TOML cannot represent any JSON value.
At my company we use YAML a lot for table-driven tests (e.g. [1]), and this not only means lots of nested arrays, but also having to represent pure data (i.e. the expected output of a test), which requires a format that supports encoding arbitrary data structures.
[1] https://github.com/sanity-io/groq-test-suite/
What are some alternatives?
cue - CUE has moved to https://github.com/cue-lang/cue
yamllint - A linter for YAML files.
dhall-lang - Maintainable configuration files
lua-patterns - Exposing Lua string patterns to Rust
strictyaml - Type-safe YAML parser and validator.
tao-data-js - TAO data JavaScript module
toml.io - Source Code for toml.io
ron - Rusty Object Notation
cue - The home of the CUE language! Validate and define text-based and dynamic configuration