Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
A command-line JSON and YAML validator that's on your wavelength.
One-off:
npx v8r <filename>
Local install:
npm install -g v8r
v8r <filename>
# v8r queries https://www.schemastore.org/ to detect a suitable schema based on the filename
$ v8r package.json # v8r can validate JSON..
Validating package.json with schema 'package.json'...
Errors:
[
{
keyword: 'type',
dataPath: '.name',
schemaPath: '#/properties/name/type',
params: { type: 'string' },
message: 'should be string'
}
]
❌ package.json is invalid
$ v8r action.yml # ..and YAML
Validating action.yml against schema from https://json.schemastore.org/github-action ...
✅ action.yml is valid
# if v8r can't auto-detect a schema for your file..
$ v8r chart.yaml
❌ Could not find a schema to validate chart.yaml
# ..you can specify one
$ v8r chart.yaml -s https://json.schemastore.org/helmfile
Validating chart.yaml against schema from https://json.schemastore.org/helmfile ...
✅ chart.yaml is valid
v8r exits with code 0
when:
v8r
was called with --help
or --version
flagsv8r exits with code 1
when an error was encountered trying to validate the input file. For example:
v8r exits with code 99
when:
v8r
decide what schema to validate against if I don't supply one?💡 v8r
queries the Schema Store catalog to try and find a suitable schema based on the name of the input file.
💡 v8r
is a fairly thin layer of glue between Schema Store (where the schemas come from) and ajv (the validation engine). It is likely that this kind of problem is either an issue with the schema or validation engine.
💡 v8r
works with JSON schema draft-04, draft-06 and draft-07.
💡 No. There are some with known issues
v8r
validate against a local schema?💡 Nope. There are other better tools for this. If you want to validate against a local schema, I recommend ajv-cli.
📦 0.1.1 - 2020-11-08
.geojson
and .jsonld
as JSON filesFAQs
A command-line JSON, YAML and TOML validator that's on your wavelength
The npm package v8r receives a total of 1,491 weekly downloads. As such, v8r popularity was classified as popular.
We found that v8r demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.