unix-permissions
Version:
Swiss Army knife for Unix permissions
14 lines (7 loc) • 305 B
JavaScript
import{binaryTest}from"../helpers.js";
export const containTest=(nodesMapA,nodesMapB)=>
Object.entries(nodesMapB).every(([nodeKey,node])=>
containNode(node,nodesMapA[nodeKey])
);
const containNode=(nodeA,nodeB={})=>nodeA.add===nodeB.add;
export const contain=binaryTest.bind(undefined,containTest);