Skip to main content

mustSatisfyPeerDependencies

Ensures that packages satisfy peer dependency requirements declared by their dependencies.

Options

  • skipUnparseableRanges
    • If true, warn and skip dependency ranges that are unparseable. Otherwise, throw. Default is false.
  • dependencyWhitelist
    • An array of package names indicating which peer dependencies must be satisfied.

Example

import { mustSatisfyPeerDependencies } from "@monorepolint/rules";
export default {
rules: [
mustSatisfyPeerDependencies({
options: {
skipUnparseableRanges: false,
dependencyWhitelist: [
"react",
"react-dom",
],
},
}),
],
};

rule source