---
name: "metadata-json-lint"
section: "1"
platform: "linux"
package: "metadata-json-lint"
version: "3.0.0-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/metadata-json-lint"
---

# metadata-json-lint(1)

Validate and lint metadata.json files in Puppet modules

## NAME

metadata-json-lint - Validate and lint metadata.json files in Puppet modules

## SYNOPSIS

```
metadata-json-lint [options] <path>
```

## DESCRIPTION

The **metadata-json-lint** tool validates and lints **metadata.json** files in Puppet modules against style guidelines from the Puppet Forge module metadata recommendations.

The tool can be used as a binary command, or it can be used as a rake task. See the project's **README.md** file for instructions on how to use the rake task.

## OPTIONS

```
[no-]strict-dependencies
Whether to fail if module version dependencies are open-ended. Defaults
to false.
```

```
[no-]strict-license
Whether to fail on strict license check. Defaults to true.
```

```
[no-]fail-on-warnings
Whether to fail on warnings. Defaults to true.
```

```
[no-]strict-puppet-version
Whether to fail if Puppet version requirements are open-ended or no
longer supported. Defaults to false.
```

## EXAMPLES

Test a metadata.json file:

```
$ metadata-json-lint /path/to/metadata.json
```

## SEE ALSO

*https://docs.puppet.com/puppet/latest/modules\_publishing.html#write-a-metadatajson-file*

## AUTHOR

Gabriel Filion
