Bring in a "require-*"/"no-*" kind of rule #51
Labels
status: accepting prs
Please, send a pull request to resolve this!
type: feature
New enhancement or request
https://npmpackagejsonlint.org/docs/rules#require-node-rules has a bunch of
require-*
rules for requiring properties to exist, such asrequire-author
,require-bin
.This seems like it'd do well as a general-purpose ESLint rule. It could:
Maybe,
package-json/require-properties
orpackage-json/require-package-properties
as a name? The latter seems a little overly specific, so I'm leaning towardsrequire-properties
maybe?But, what about https://npmpackagejsonlint.org/docs/rules/#disallowed-node-rules? Should we unify into one big rule for requiring which properties do or don't exist?
I also think that https://npmpackagejsonlint.org/docs/rules/required-node/require-scripts can be treated as a subset of https://npmpackagejsonlint.org/docs/rules/scripts/prefer-scripts for this rule. As in, this same rule can require both that
scripts
exists and what values it contains. Someone please yell at me if that's not ideal.Blocked on #40, but once that PR is merged this will be good to go.✅The text was updated successfully, but these errors were encountered: