Skip to main content

prefer-provenance

Enabling this rule will result in an error being generated if publishConfig.provenance is not true (unless private is set to true, which means the package is not published).

Example .npmpackagejsonlintrc configuration

{
"rules": {
"prefer-provenance": "error"
}
}

Rule Details

Incorrect example(s)

{
"name": "packageName",
"publishConfig": {
"provenance": false
}
}
{
"name": "packageName"
}

Correct example(s)

{
"name": "packageName",
"publishConfig": {
"provenance": true
}
}
{
"name": "packageName",
"private": true
}

History

  • Introduced in version 10.4.0