PACKAGE_JSON_PRIVATE_REQUIRED
Last updated March 4, 2025
Conformance is available on Enterprise plans
This check ensures that every package.json has the private field set to true or false.
This field ensures that the workspace is not accidentally published to npm. In a monorepo,
this should be the default to prevent packages from being accidentally published and can be explicitly set to
false to indicate that the package can be published.
- PACKAGE_JSON_NAME_REQUIRED
- PACKAGE_JSON_DESCRIPTION_REQUIRED
- PACKAGE_JSON_TYPE_REQUIRED
- PACKAGE_JSON_SIDE_EFFECTS_REQUIRED
Packages should set private to true unless the package is
intended to be published in which case it can be explicitly set to false.
Was this helpful?