acuminous/power-merge

View on GitHub
lib/rulesets/errorOnCircularReference.js

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
const or = require('../commands/or');
const eq = require('../commands/eq');
const error = require('../commands/error');

module.exports = [
  {
    when: or([
      eq('a.circular', true),
      eq('b.circular', true)
    ]),
    then: error('Circular reference at {{node.path}}')
  }
];