pauldron-policy
Version:
Simple JSON-based Authorization Policy Engine
6 lines (5 loc) • 19.1 kB
JSON
{"/Users/moh/IdeaProjects/separ/pauldron-policy/src/SimplePolicy.js": {"path":"/Users/moh/IdeaProjects/separ/pauldron-policy/src/SimplePolicy.js","statementMap":{"0":{"start":{"line":1,"column":19},"end":{"line":1,"column":42}},"1":{"start":{"line":4,"column":4},"end":{"line":28,"column":5}},"2":{"start":{"line":5,"column":8},"end":{"line":8,"column":10}},"3":{"start":{"line":9,"column":11},"end":{"line":28,"column":5}},"4":{"start":{"line":13,"column":12},"end":{"line":16,"column":14}},"5":{"start":{"line":18,"column":8},"end":{"line":27,"column":11}},"6":{"start":{"line":19,"column":12},"end":{"line":26,"column":13}},"7":{"start":{"line":20,"column":16},"end":{"line":20,"column":66}},"8":{"start":{"line":22,"column":16},"end":{"line":25,"column":18}},"9":{"start":{"line":29,"column":4},"end":{"line":29,"column":16}},"10":{"start":{"line":32,"column":0},"end":{"line":34,"column":1}}},"fnMap":{"0":{"name":"validate","decl":{"start":{"line":3,"column":9},"end":{"line":3,"column":17}},"loc":{"start":{"line":3,"column":26},"end":{"line":30,"column":1}},"line":3},"1":{"name":"(anonymous_1)","decl":{"start":{"line":18,"column":50},"end":{"line":18,"column":51}},"loc":{"start":{"line":18,"column":60},"end":{"line":27,"column":9}},"line":18}},"branchMap":{"0":{"loc":{"start":{"line":4,"column":4},"end":{"line":28,"column":5}},"type":"if","locations":[{"start":{"line":4,"column":4},"end":{"line":28,"column":5}},{"start":{"line":4,"column":4},"end":{"line":28,"column":5}}],"line":4},"1":{"loc":{"start":{"line":4,"column":8},"end":{"line":4,"column":31}},"type":"binary-expr","locations":[{"start":{"line":4,"column":8},"end":{"line":4,"column":15}},{"start":{"line":4,"column":19},"end":{"line":4,"column":31}}],"line":4},"2":{"loc":{"start":{"line":9,"column":11},"end":{"line":28,"column":5}},"type":"if","locations":[{"start":{"line":9,"column":11},"end":{"line":28,"column":5}},{"start":{"line":9,"column":11},"end":{"line":28,"column":5}}],"line":9},"3":{"loc":{"start":{"line":9,"column":15},"end":{"line":12,"column":59}},"type":"binary-expr","locations":[{"start":{"line":9,"column":15},"end":{"line":9,"column":30}},{"start":{"line":10,"column":11},"end":{"line":10,"column":32}},{"start":{"line":11,"column":11},"end":{"line":11,"column":52}},{"start":{"line":12,"column":11},"end":{"line":12,"column":59}}],"line":9}},"s":{"0":1,"1":8,"2":1,"3":7,"4":0,"5":7,"6":17,"7":17,"8":6,"9":1,"10":1},"f":{"0":8,"1":17},"b":{"0":[1,7],"1":[8,8],"2":[0,7],"3":[7,7,7,7]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"daaf1e49ec132a89b56fa1aa035ed5c6dfd7d7cb"}
,"/Users/moh/IdeaProjects/separ/pauldron-policy/src/SimplePolicyDecisionCombinerEngine.js": {"path":"/Users/moh/IdeaProjects/separ/pauldron-policy/src/SimplePolicyDecisionCombinerEngine.js","statementMap":{"0":{"start":{"line":3,"column":37},"end":{"line":8,"column":5}},"1":{"start":{"line":9,"column":39},"end":{"line":13,"column":27}},"2":{"start":{"line":10,"column":27},"end":{"line":10,"column":49}},"3":{"start":{"line":12,"column":12},"end":{"line":12,"column":110}},"4":{"start":{"line":15,"column":29},"end":{"line":19,"column":14}},"5":{"start":{"line":16,"column":27},"end":{"line":16,"column":47}},"6":{"start":{"line":18,"column":12},"end":{"line":18,"column":43}},"7":{"start":{"line":20,"column":4},"end":{"line":25,"column":6}},"8":{"start":{"line":30,"column":22},"end":{"line":32,"column":6}},"9":{"start":{"line":31,"column":8},"end":{"line":31,"column":54}},"10":{"start":{"line":33,"column":4},"end":{"line":33,"column":52}},"11":{"start":{"line":36,"column":0},"end":{"line":39,"column":2}}},"fnMap":{"0":{"name":"combineDecisionsDenyOverrides","decl":{"start":{"line":2,"column":9},"end":{"line":2,"column":38}},"loc":{"start":{"line":2,"column":51},"end":{"line":26,"column":1}},"line":2},"1":{"name":"(anonymous_1)","decl":{"start":{"line":10,"column":13},"end":{"line":10,"column":14}},"loc":{"start":{"line":10,"column":27},"end":{"line":10,"column":49}},"line":10},"2":{"name":"(anonymous_2)","decl":{"start":{"line":11,"column":16},"end":{"line":11,"column":17}},"loc":{"start":{"line":12,"column":12},"end":{"line":12,"column":110}},"line":12},"3":{"name":"(anonymous_3)","decl":{"start":{"line":16,"column":13},"end":{"line":16,"column":14}},"loc":{"start":{"line":16,"column":27},"end":{"line":16,"column":47}},"line":16},"4":{"name":"(anonymous_4)","decl":{"start":{"line":17,"column":16},"end":{"line":17,"column":17}},"loc":{"start":{"line":18,"column":12},"end":{"line":18,"column":43}},"line":18},"5":{"name":"evaluate","decl":{"start":{"line":29,"column":9},"end":{"line":29,"column":17}},"loc":{"start":{"line":29,"column":46},"end":{"line":34,"column":1}},"line":29},"6":{"name":"(anonymous_6)","decl":{"start":{"line":30,"column":35},"end":{"line":30,"column":36}},"loc":{"start":{"line":31,"column":8},"end":{"line":31,"column":54}},"line":31}},"branchMap":{"0":{"loc":{"start":{"line":12,"column":12},"end":{"line":12,"column":110}},"type":"cond-expr","locations":[{"start":{"line":12,"column":90},"end":{"line":12,"column":95}},{"start":{"line":12,"column":98},"end":{"line":12,"column":110}}],"line":12},"1":{"loc":{"start":{"line":22,"column":21},"end":{"line":24,"column":16}},"type":"cond-expr","locations":[{"start":{"line":23,"column":14},"end":{"line":23,"column":30}},{"start":{"line":24,"column":14},"end":{"line":24,"column":16}}],"line":22},"2":{"loc":{"start":{"line":22,"column":22},"end":{"line":22,"column":111}},"type":"binary-expr","locations":[{"start":{"line":22,"column":22},"end":{"line":22,"column":68}},{"start":{"line":22,"column":72},"end":{"line":22,"column":111}}],"line":22}},"s":{"0":11,"1":11,"2":48,"3":48,"4":11,"5":48,"6":48,"7":11,"8":2,"9":3,"10":2,"11":1},"f":{"0":11,"1":48,"2":48,"3":48,"4":48,"5":2,"6":3},"b":{"0":[39,9],"1":[6,5],"2":[11,9]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"7c1a784a854efa5d3ff114c7986d0a0933a62dfd"}
,"/Users/moh/IdeaProjects/separ/pauldron-policy/src/SimplePolicyEngine.js": {"path":"/Users/moh/IdeaProjects/separ/pauldron-policy/src/SimplePolicyEngine.js","statementMap":{"0":{"start":{"line":2,"column":10},"end":{"line":2,"column":27}},"1":{"start":{"line":3,"column":40},"end":{"line":3,"column":87}},"2":{"start":{"line":7,"column":28},"end":{"line":11,"column":6}},"3":{"start":{"line":8,"column":8},"end":{"line":10,"column":59}},"4":{"start":{"line":13,"column":26},"end":{"line":13,"column":72}},"5":{"start":{"line":15,"column":4},"end":{"line":19,"column":5}},"6":{"start":{"line":16,"column":8},"end":{"line":16,"column":38}},"7":{"start":{"line":18,"column":8},"end":{"line":18,"column":29}},"8":{"start":{"line":24,"column":9},"end":{"line":28,"column":59}},"9":{"start":{"line":25,"column":16},"end":{"line":27,"column":69}},"10":{"start":{"line":26,"column":35},"end":{"line":26,"column":68}},"11":{"start":{"line":27,"column":47},"end":{"line":27,"column":61}},"12":{"start":{"line":28,"column":36},"end":{"line":28,"column":50}},"13":{"start":{"line":30,"column":29},"end":{"line":30,"column":91}},"14":{"start":{"line":32,"column":4},"end":{"line":32,"column":52}},"15":{"start":{"line":36,"column":25},"end":{"line":46,"column":9}},"16":{"start":{"line":47,"column":17},"end":{"line":47,"column":74}},"17":{"start":{"line":48,"column":4},"end":{"line":48,"column":77}},"18":{"start":{"line":48,"column":62},"end":{"line":48,"column":73}},"19":{"start":{"line":51,"column":0},"end":{"line":53,"column":1}}},"fnMap":{"0":{"name":"evaluate","decl":{"start":{"line":6,"column":9},"end":{"line":6,"column":17}},"loc":{"start":{"line":6,"column":34},"end":{"line":20,"column":1}},"line":6},"1":{"name":"(anonymous_1)","decl":{"start":{"line":7,"column":66},"end":{"line":7,"column":67}},"loc":{"start":{"line":8,"column":8},"end":{"line":10,"column":59}},"line":8},"2":{"name":"matchesRule","decl":{"start":{"line":22,"column":9},"end":{"line":22,"column":20}},"loc":{"start":{"line":22,"column":35},"end":{"line":33,"column":1}},"line":22},"3":{"name":"(anonymous_3)","decl":{"start":{"line":24,"column":29},"end":{"line":24,"column":30}},"loc":{"start":{"line":25,"column":16},"end":{"line":27,"column":69}},"line":25},"4":{"name":"(anonymous_4)","decl":{"start":{"line":26,"column":25},"end":{"line":26,"column":26}},"loc":{"start":{"line":26,"column":35},"end":{"line":26,"column":68}},"line":26},"5":{"name":"(anonymous_5)","decl":{"start":{"line":27,"column":28},"end":{"line":27,"column":29}},"loc":{"start":{"line":27,"column":47},"end":{"line":27,"column":61}},"line":27},"6":{"name":"(anonymous_6)","decl":{"start":{"line":28,"column":17},"end":{"line":28,"column":18}},"loc":{"start":{"line":28,"column":36},"end":{"line":28,"column":50}},"line":28},"7":{"name":"evaluateCondition","decl":{"start":{"line":35,"column":9},"end":{"line":35,"column":26}},"loc":{"start":{"line":35,"column":46},"end":{"line":49,"column":1}},"line":35},"8":{"name":"(anonymous_8)","decl":{"start":{"line":48,"column":52},"end":{"line":48,"column":53}},"loc":{"start":{"line":48,"column":62},"end":{"line":48,"column":73}},"line":48}},"branchMap":{"0":{"loc":{"start":{"line":8,"column":8},"end":{"line":10,"column":59}},"type":"cond-expr","locations":[{"start":{"line":9,"column":10},"end":{"line":9,"column":47}},{"start":{"line":10,"column":10},"end":{"line":10,"column":59}}],"line":8},"1":{"loc":{"start":{"line":15,"column":4},"end":{"line":19,"column":5}},"type":"if","locations":[{"start":{"line":15,"column":4},"end":{"line":19,"column":5}},{"start":{"line":15,"column":4},"end":{"line":19,"column":5}}],"line":15},"2":{"loc":{"start":{"line":27,"column":47},"end":{"line":27,"column":61}},"type":"binary-expr","locations":[{"start":{"line":27,"column":47},"end":{"line":27,"column":50}},{"start":{"line":27,"column":54},"end":{"line":27,"column":61}}],"line":27},"3":{"loc":{"start":{"line":28,"column":36},"end":{"line":28,"column":50}},"type":"binary-expr","locations":[{"start":{"line":28,"column":36},"end":{"line":28,"column":39}},{"start":{"line":28,"column":43},"end":{"line":28,"column":50}}],"line":28},"4":{"loc":{"start":{"line":30,"column":29},"end":{"line":30,"column":91}},"type":"binary-expr","locations":[{"start":{"line":30,"column":30},"end":{"line":30,"column":45}},{"start":{"line":30,"column":50},"end":{"line":30,"column":91}}],"line":30},"5":{"loc":{"start":{"line":32,"column":11},"end":{"line":32,"column":51}},"type":"binary-expr","locations":[{"start":{"line":32,"column":11},"end":{"line":32,"column":31}},{"start":{"line":32,"column":35},"end":{"line":32,"column":51}}],"line":32}},"s":{"0":1,"1":1,"2":9,"3":45,"4":9,"5":9,"6":1,"7":8,"8":45,"9":44,"10":52,"11":52,"12":44,"13":45,"14":45,"15":27,"16":27,"17":27,"18":39,"19":1},"f":{"0":9,"1":45,"2":45,"3":44,"4":52,"5":52,"6":44,"7":27,"8":39},"b":{"0":[8,37],"1":[1,8],"2":[52,45],"3":[44,44],"4":[45,27],"5":[45,11]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"94f50d67d79fb187e589b5a0b942baaceef0af8a"}
,"/Users/moh/IdeaProjects/separ/pauldron-policy/src/SimpleRule.js": {"path":"/Users/moh/IdeaProjects/separ/pauldron-policy/src/SimpleRule.js","statementMap":{"0":{"start":{"line":1,"column":16},"end":{"line":1,"column":34}},"1":{"start":{"line":3,"column":33},"end":{"line":13,"column":1}},"2":{"start":{"line":15,"column":37},"end":{"line":20,"column":1}},"3":{"start":{"line":22,"column":36},"end":{"line":24,"column":1}},"4":{"start":{"line":27,"column":4},"end":{"line":28,"column":15}},"5":{"start":{"line":28,"column":8},"end":{"line":28,"column":15}},"6":{"start":{"line":29,"column":4},"end":{"line":46,"column":5}},"7":{"start":{"line":30,"column":8},"end":{"line":33,"column":10}},"8":{"start":{"line":34,"column":11},"end":{"line":46,"column":5}},"9":{"start":{"line":35,"column":8},"end":{"line":39,"column":14}},"10":{"start":{"line":36,"column":12},"end":{"line":39,"column":14}},"11":{"start":{"line":40,"column":11},"end":{"line":46,"column":5}},"12":{"start":{"line":41,"column":8},"end":{"line":45,"column":14}},"13":{"start":{"line":42,"column":12},"end":{"line":45,"column":14}},"14":{"start":{"line":50,"column":4},"end":{"line":62,"column":5}},"15":{"start":{"line":51,"column":8},"end":{"line":53,"column":11}},"16":{"start":{"line":52,"column":12},"end":{"line":52,"column":46}},"17":{"start":{"line":54,"column":11},"end":{"line":62,"column":5}},"18":{"start":{"line":55,"column":8},"end":{"line":55,"column":33}},"19":{"start":{"line":56,"column":8},"end":{"line":61,"column":11}},"20":{"start":{"line":57,"column":12},"end":{"line":60,"column":13}},"21":{"start":{"line":59,"column":16},"end":{"line":59,"column":52}},"22":{"start":{"line":66,"column":4},"end":{"line":81,"column":5}},"23":{"start":{"line":67,"column":26},"end":{"line":67,"column":56}},"24":{"start":{"line":68,"column":8},"end":{"line":75,"column":9}},"25":{"start":{"line":69,"column":12},"end":{"line":72,"column":14}},"26":{"start":{"line":74,"column":12},"end":{"line":74,"column":53}},"27":{"start":{"line":77,"column":8},"end":{"line":80,"column":10}},"28":{"start":{"line":85,"column":4},"end":{"line":97,"column":5}},"29":{"start":{"line":86,"column":8},"end":{"line":89,"column":10}},"30":{"start":{"line":90,"column":11},"end":{"line":97,"column":5}},"31":{"start":{"line":91,"column":8},"end":{"line":94,"column":10}},"32":{"start":{"line":95,"column":11},"end":{"line":97,"column":5}},"33":{"start":{"line":96,"column":8},"end":{"line":96,"column":42}},"34":{"start":{"line":100,"column":0},"end":{"line":102,"column":1}}},"fnMap":{"0":{"name":"validateSyntaxNode","decl":{"start":{"line":26,"column":9},"end":{"line":26,"column":27}},"loc":{"start":{"line":26,"column":35},"end":{"line":47,"column":1}},"line":26},"1":{"name":"checkSyntaxTreeNodeTypes","decl":{"start":{"line":49,"column":9},"end":{"line":49,"column":33}},"loc":{"start":{"line":49,"column":40},"end":{"line":63,"column":1}},"line":49},"2":{"name":"(anonymous_2)","decl":{"start":{"line":51,"column":21},"end":{"line":51,"column":22}},"loc":{"start":{"line":51,"column":32},"end":{"line":53,"column":9}},"line":51},"3":{"name":"(anonymous_3)","decl":{"start":{"line":56,"column":34},"end":{"line":56,"column":35}},"loc":{"start":{"line":56,"column":43},"end":{"line":61,"column":9}},"line":56},"4":{"name":"validateCondition","decl":{"start":{"line":65,"column":9},"end":{"line":65,"column":26}},"loc":{"start":{"line":65,"column":44},"end":{"line":82,"column":1}},"line":65},"5":{"name":"validate","decl":{"start":{"line":84,"column":9},"end":{"line":84,"column":17}},"loc":{"start":{"line":84,"column":24},"end":{"line":98,"column":1}},"line":84}},"branchMap":{"0":{"loc":{"start":{"line":27,"column":4},"end":{"line":28,"column":15}},"type":"if","locations":[{"start":{"line":27,"column":4},"end":{"line":28,"column":15}},{"start":{"line":27,"column":4},"end":{"line":28,"column":15}}],"line":27},"1":{"loc":{"start":{"line":29,"column":4},"end":{"line":46,"column":5}},"type":"if","locations":[{"start":{"line":29,"column":4},"end":{"line":46,"column":5}},{"start":{"line":29,"column":4},"end":{"line":46,"column":5}}],"line":29},"2":{"loc":{"start":{"line":34,"column":11},"end":{"line":46,"column":5}},"type":"if","locations":[{"start":{"line":34,"column":11},"end":{"line":46,"column":5}},{"start":{"line":34,"column":11},"end":{"line":46,"column":5}}],"line":34},"3":{"loc":{"start":{"line":35,"column":8},"end":{"line":39,"column":14}},"type":"if","locations":[{"start":{"line":35,"column":8},"end":{"line":39,"column":14}},{"start":{"line":35,"column":8},"end":{"line":39,"column":14}}],"line":35},"4":{"loc":{"start":{"line":40,"column":11},"end":{"line":46,"column":5}},"type":"if","locations":[{"start":{"line":40,"column":11},"end":{"line":46,"column":5}},{"start":{"line":40,"column":11},"end":{"line":46,"column":5}}],"line":40},"5":{"loc":{"start":{"line":41,"column":8},"end":{"line":45,"column":14}},"type":"if","locations":[{"start":{"line":41,"column":8},"end":{"line":45,"column":14}},{"start":{"line":41,"column":8},"end":{"line":45,"column":14}}],"line":41},"6":{"loc":{"start":{"line":50,"column":4},"end":{"line":62,"column":5}},"type":"if","locations":[{"start":{"line":50,"column":4},"end":{"line":62,"column":5}},{"start":{"line":50,"column":4},"end":{"line":62,"column":5}}],"line":50},"7":{"loc":{"start":{"line":54,"column":11},"end":{"line":62,"column":5}},"type":"if","locations":[{"start":{"line":54,"column":11},"end":{"line":62,"column":5}},{"start":{"line":54,"column":11},"end":{"line":62,"column":5}}],"line":54},"8":{"loc":{"start":{"line":57,"column":12},"end":{"line":60,"column":13}},"type":"if","locations":[{"start":{"line":57,"column":12},"end":{"line":60,"column":13}},{"start":{"line":57,"column":12},"end":{"line":60,"column":13}}],"line":57},"9":{"loc":{"start":{"line":57,"column":16},"end":{"line":58,"column":77}},"type":"binary-expr","locations":[{"start":{"line":57,"column":16},"end":{"line":57,"column":25}},{"start":{"line":58,"column":17},"end":{"line":58,"column":44}},{"start":{"line":58,"column":48},"end":{"line":58,"column":76}}],"line":57},"10":{"loc":{"start":{"line":68,"column":8},"end":{"line":75,"column":9}},"type":"if","locations":[{"start":{"line":68,"column":8},"end":{"line":75,"column":9}},{"start":{"line":68,"column":8},"end":{"line":75,"column":9}}],"line":68},"11":{"loc":{"start":{"line":68,"column":12},"end":{"line":68,"column":58}},"type":"binary-expr","locations":[{"start":{"line":68,"column":12},"end":{"line":68,"column":27}},{"start":{"line":68,"column":31},"end":{"line":68,"column":58}}],"line":68},"12":{"loc":{"start":{"line":85,"column":4},"end":{"line":97,"column":5}},"type":"if","locations":[{"start":{"line":85,"column":4},"end":{"line":97,"column":5}},{"start":{"line":85,"column":4},"end":{"line":97,"column":5}}],"line":85},"13":{"loc":{"start":{"line":90,"column":11},"end":{"line":97,"column":5}},"type":"if","locations":[{"start":{"line":90,"column":11},"end":{"line":97,"column":5}},{"start":{"line":90,"column":11},"end":{"line":97,"column":5}}],"line":90},"14":{"loc":{"start":{"line":95,"column":11},"end":{"line":97,"column":5}},"type":"if","locations":[{"start":{"line":95,"column":11},"end":{"line":97,"column":5}},{"start":{"line":95,"column":11},"end":{"line":97,"column":5}}],"line":95},"15":{"loc":{"start":{"line":95,"column":15},"end":{"line":95,"column":54}},"type":"binary-expr","locations":[{"start":{"line":95,"column":15},"end":{"line":95,"column":29}},{"start":{"line":95,"column":33},"end":{"line":95,"column":54}}],"line":95}},"s":{"0":1,"1":1,"2":1,"3":1,"4":40,"5":0,"6":40,"7":1,"8":39,"9":2,"10":0,"11":37,"12":2,"13":1,"14":48,"15":8,"16":8,"17":40,"18":40,"19":38,"20":115,"21":35,"22":9,"23":9,"24":7,"25":2,"26":5,"27":6,"28":17,"29":0,"30":17,"31":0,"32":17,"33":9,"34":1},"f":{"0":40,"1":48,"2":8,"3":115,"4":9,"5":17},"b":{"0":[0,40],"1":[1,39],"2":[2,37],"3":[0,2],"4":[2,35],"5":[1,1],"6":[8,40],"7":[40,0],"8":[35,80],"9":[115,104,69],"10":[2,5],"11":[7,7],"12":[0,17],"13":[0,17],"14":[9,8],"15":[17,9]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"445609ceedd75273f343c56c6772297c5855fcc0"}
}