unix-permissions
Version:
Swiss Army knife for Unix permissions
18 lines (12 loc) • 357 B
JavaScript
import{NODES}from"./constants.js";
export const getNodesMap=(nodes)=>{
const pairs=nodes.map(getNodePair);
return Object.assign({},...pairs)
};
const getNodePair=(node)=>{
const nodeKey=getNodeKey(node);
return{[nodeKey]:node}
};
export const getNodeKey=({category,permission})=>
`${category} ${permission}`;
export const NODES_MAP=getNodesMap(NODES);