Comparing version 2.0.2 to 2.1.0
@@ -1,1 +0,1 @@ | ||
{"/home/fluidbyte/workspace/ta/modli/core/src/index.js":{"path":"/home/fluidbyte/workspace/ta/modli/core/src/index.js","s":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1},"b":{"1":[0,1],"2":[1,1]},"f":{"1":1,"2":1,"3":1},"fnMap":{"1":{"name":"_interopRequireDefault","line":16,"loc":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},"skip":true},"2":{"name":"pluginFn","line":22,"loc":{"start":{"line":14,"column":17},"end":{"line":14,"column":34}}},"3":{"name":"use","line":36,"loc":{"start":{"line":23,"column":12},"end":{"line":23,"column":40}}}},"statementMap":{"1":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},"2":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},"3":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},"4":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},"5":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},"6":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},"7":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},"8":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},"9":{"start":{"line":14,"column":0},"end":{"line":14,"column":17}},"10":{"start":{"line":15,"column":2},"end":{"line":14,"column":34}},"11":{"start":{"line":23,"column":0},"end":{"line":23,"column":12}},"12":{"start":{"line":25,"column":2},"end":{"line":23,"column":40}},"13":{"start":{"line":26,"column":2},"end":{"line":26,"column":8}},"14":{"start":{"line":23,"column":40},"end":{"line":28,"column":2}},"15":{"start":{"line":23,"column":40},"end":{"line":23,"column":40}},"16":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},"17":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},"18":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},"19":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true}},"branchMap":{"1":{"line":16,"type":"cond-expr","locations":[{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true}]},"2":{"line":16,"type":"binary-expr","locations":[{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true}]}}},"/home/fluidbyte/workspace/ta/modli/core/src/lib/model.js":{"path":"/home/fluidbyte/workspace/ta/modli/core/src/lib/model.js","s":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":4,"7":1,"8":3,"9":2,"10":3,"11":3,"12":14,"13":8,"14":3,"15":5,"16":3,"17":1,"18":3,"19":1,"20":2,"21":2,"22":9,"23":9,"24":5,"25":2,"26":2,"27":3,"28":9,"29":1,"30":8,"31":2,"32":3,"33":2,"34":1,"35":5,"36":2,"37":3,"38":1},"b":{"1":[1,3],"2":[4,3,3,3],"3":[2,1],"4":[8,6],"5":[14,11],"6":[3,5],"7":[8,3],"8":[1,2],"9":[9,7],"10":[2,1],"11":[1,8],"12":[9,7],"13":[2,6],"14":[2,3]},"f":{"1":4,"2":14,"3":3,"4":9,"5":5,"6":2,"7":3,"8":5},"fnMap":{"1":{"name":"(anonymous_1)","line":27,"loc":{"start":{"line":22,"column":12},"end":{"line":22,"column":19}}},"2":{"name":"(anonymous_2)","line":39,"loc":{"start":{"line":34,"column":25},"end":{"line":34,"column":35}}},"3":{"name":"(anonymous_3)","line":58,"loc":{"start":{"line":53,"column":13},"end":{"line":53,"column":20}}},"4":{"name":"validate","line":70,"loc":{"start":{"line":65,"column":14},"end":{"line":65,"column":38}}},"5":{"name":"(anonymous_5)","line":73,"loc":{"start":{"line":69,"column":15},"end":{"line":69,"column":15}}},"6":{"name":"sanitize","line":77,"loc":{"start":{"line":71,"column":14},"end":{"line":71,"column":38}}},"7":{"name":"itt","line":79,"loc":{"start":{"line":73,"column":18},"end":{"line":73,"column":44}}},"8":{"name":"(anonymous_8)","line":100,"loc":{"start":{"line":94,"column":30},"end":{"line":94,"column":39}}}},"statementMap":{"1":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},"2":{"start":{"line":4,"column":7},"end":{"line":4,"column":13}},"3":{"start":{"line":10,"column":7},"end":{"line":10,"column":13}},"4":{"start":{"line":16,"column":0},"end":{"line":16,"column":0}},"5":{"start":{"line":22,"column":0},"end":{"line":22,"column":12}},"6":{"start":{"line":24,"column":2},"end":{"line":24,"column":2}},"7":{"start":{"line":25,"column":4},"end":{"line":24,"column":58}},"8":{"start":{"line":22,"column":19},"end":{"line":28,"column":2}},"9":{"start":{"line":30,"column":4},"end":{"line":28,"column":28}},"10":{"start":{"line":22,"column":19},"end":{"line":22,"column":19}},"11":{"start":{"line":34,"column":2},"end":{"line":34,"column":2}},"12":{"start":{"line":35,"column":4},"end":{"line":35,"column":4}},"13":{"start":{"line":36,"column":6},"end":{"line":36,"column":6}},"14":{"start":{"line":38,"column":8},"end":{"line":36,"column":72}},"15":{"start":{"line":40,"column":8},"end":{"line":39,"column":13}},"16":{"start":{"line":22,"column":19},"end":{"line":22,"column":19}},"17":{"start":{"line":53,"column":0},"end":{"line":53,"column":13}},"18":{"start":{"line":55,"column":2},"end":{"line":55,"column":2}},"19":{"start":{"line":56,"column":4},"end":{"line":55,"column":23}},"20":{"start":{"line":53,"column":20},"end":{"line":53,"column":20}},"21":{"start":{"line":60,"column":2},"end":{"line":53,"column":20}},"22":{"start":{"line":66,"column":6},"end":{"line":66,"column":27}},"23":{"start":{"line":65,"column":38},"end":{"line":65,"column":38}},"24":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},"25":{"start":{"line":72,"column":6},"end":{"line":71,"column":38}},"26":{"start":{"line":73,"column":6},"end":{"line":71,"column":38}},"27":{"start":{"line":74,"column":8},"end":{"line":74,"column":8}},"28":{"start":{"line":75,"column":10},"end":{"line":77,"column":17}},"29":{"start":{"line":76,"column":12},"end":{"line":75,"column":121}},"30":{"start":{"line":77,"column":17},"end":{"line":77,"column":17}},"31":{"start":{"line":78,"column":12},"end":{"line":77,"column":40}},"32":{"start":{"line":81,"column":8},"end":{"line":73,"column":44}},"33":{"start":{"line":83,"column":6},"end":{"line":71,"column":38}},"34":{"start":{"line":94,"column":0},"end":{"line":94,"column":30}},"35":{"start":{"line":95,"column":2},"end":{"line":95,"column":2}},"36":{"start":{"line":97,"column":4},"end":{"line":95,"column":35}},"37":{"start":{"line":99,"column":2},"end":{"line":94,"column":39}},"38":{"start":{"line":106,"column":0},"end":{"line":106,"column":0}}},"branchMap":{"1":{"line":29,"type":"if","locations":[{"start":{"line":24,"column":2},"end":{"line":24,"column":2}},{"start":{"line":24,"column":2},"end":{"line":24,"column":2}}]},"2":{"line":29,"type":"binary-expr","locations":[{"start":{"line":24,"column":6},"end":{"line":24,"column":7}},{"start":{"line":24,"column":17},"end":{"line":24,"column":18}},{"start":{"line":24,"column":33},"end":{"line":24,"column":34}},{"start":{"line":24,"column":47},"end":{"line":24,"column":48}}]},"3":{"line":33,"type":"if","locations":[{"start":{"line":22,"column":19},"end":{"line":22,"column":19}},{"start":{"line":22,"column":19},"end":{"line":22,"column":19}}]},"4":{"line":40,"type":"if","locations":[{"start":{"line":35,"column":4},"end":{"line":35,"column":4}},{"start":{"line":35,"column":4},"end":{"line":35,"column":4}}]},"5":{"line":40,"type":"binary-expr","locations":[{"start":{"line":35,"column":8},"end":{"line":35,"column":8}},{"start":{"line":35,"column":30},"end":{"line":35,"column":30}}]},"6":{"line":41,"type":"if","locations":[{"start":{"line":36,"column":6},"end":{"line":36,"column":6}},{"start":{"line":36,"column":6},"end":{"line":36,"column":6}}]},"7":{"line":41,"type":"binary-expr","locations":[{"start":{"line":36,"column":10},"end":{"line":36,"column":10}},{"start":{"line":36,"column":31},"end":{"line":36,"column":31}}]},"8":{"line":60,"type":"if","locations":[{"start":{"line":55,"column":2},"end":{"line":55,"column":2}},{"start":{"line":55,"column":2},"end":{"line":55,"column":2}}]},"9":{"line":71,"type":"binary-expr","locations":[{"start":{"line":66,"column":16},"end":{"line":66,"column":16}},{"start":{"line":66,"column":27},"end":{"line":66,"column":27}}]},"10":{"line":78,"type":"binary-expr","locations":[{"start":{"line":72,"column":16},"end":{"line":72,"column":16}},{"start":{"line":72,"column":27},"end":{"line":72,"column":27}}]},"11":{"line":81,"type":"if","locations":[{"start":{"line":75,"column":10},"end":{"line":75,"column":10}},{"start":{"line":75,"column":10},"end":{"line":75,"column":10}}]},"12":{"line":81,"type":"binary-expr","locations":[{"start":{"line":75,"column":14},"end":{"line":75,"column":14}},{"start":{"line":75,"column":34},"end":{"line":75,"column":34}}]},"13":{"line":83,"type":"if","locations":[{"start":{"line":77,"column":17},"end":{"line":77,"column":17}},{"start":{"line":77,"column":17},"end":{"line":77,"column":17}}]},"14":{"line":101,"type":"if","locations":[{"start":{"line":95,"column":2},"end":{"line":95,"column":2}},{"start":{"line":95,"column":2},"end":{"line":95,"column":2}}]}}},"/home/fluidbyte/workspace/ta/modli/core/src/lib/adapter.js":{"path":"/home/fluidbyte/workspace/ta/modli/core/src/lib/adapter.js","s":{"1":1,"2":1,"3":1,"4":1,"5":4,"6":1,"7":3,"8":1,"9":3,"10":3,"11":1,"12":2,"13":2,"14":2,"15":0,"16":2},"b":{"1":[1,3],"2":[4,3,3],"3":[1,2],"4":[2,0]},"f":{"1":4,"2":3},"fnMap":{"1":{"name":"(anonymous_1)","line":22,"loc":{"start":{"line":17,"column":14},"end":{"line":17,"column":21}}},"2":{"name":"(anonymous_2)","line":44,"loc":{"start":{"line":39,"column":15},"end":{"line":39,"column":22}}}},"statementMap":{"1":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},"2":{"start":{"line":5,"column":7},"end":{"line":5,"column":13}},"3":{"start":{"line":11,"column":0},"end":{"line":11,"column":0}},"4":{"start":{"line":17,"column":0},"end":{"line":17,"column":14}},"5":{"start":{"line":19,"column":2},"end":{"line":19,"column":2}},"6":{"start":{"line":20,"column":4},"end":{"line":19,"column":41}},"7":{"start":{"line":17,"column":21},"end":{"line":17,"column":21}},"8":{"start":{"line":39,"column":0},"end":{"line":39,"column":15}},"9":{"start":{"line":40,"column":2},"end":{"line":40,"column":2}},"10":{"start":{"line":39,"column":22},"end":{"line":42,"column":2}},"11":{"start":{"line":43,"column":4},"end":{"line":42,"column":25}},"12":{"start":{"line":45,"column":2},"end":{"line":39,"column":22}},"13":{"start":{"line":46,"column":2},"end":{"line":46,"column":2}},"14":{"start":{"line":47,"column":4},"end":{"line":46,"column":36}},"15":{"start":{"line":49,"column":4},"end":{"line":48,"column":9}},"16":{"start":{"line":39,"column":22},"end":{"line":39,"column":22}}},"branchMap":{"1":{"line":24,"type":"if","locations":[{"start":{"line":19,"column":2},"end":{"line":19,"column":2}},{"start":{"line":19,"column":2},"end":{"line":19,"column":2}}]},"2":{"line":24,"type":"binary-expr","locations":[{"start":{"line":19,"column":6},"end":{"line":19,"column":7}},{"start":{"line":19,"column":17},"end":{"line":19,"column":18}},{"start":{"line":19,"column":30},"end":{"line":19,"column":31}}]},"3":{"line":47,"type":"if","locations":[{"start":{"line":39,"column":22},"end":{"line":39,"column":22}},{"start":{"line":39,"column":22},"end":{"line":39,"column":22}}]},"4":{"line":51,"type":"if","locations":[{"start":{"line":46,"column":2},"end":{"line":46,"column":2}},{"start":{"line":46,"column":2},"end":{"line":46,"column":2}}]}}}} | ||
{"/home/fluidbyte/workspace/ta/modli/core/src/index.js":{"path":"/home/fluidbyte/workspace/ta/modli/core/src/index.js","s":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1},"b":{"1":[0,1],"2":[1,1]},"f":{"1":1,"2":1,"3":1},"fnMap":{"1":{"name":"_interopRequireDefault","line":16,"loc":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},"skip":true},"2":{"name":"pluginFn","line":22,"loc":{"start":{"line":14,"column":17},"end":{"line":14,"column":34}}},"3":{"name":"use","line":36,"loc":{"start":{"line":23,"column":12},"end":{"line":23,"column":40}}}},"statementMap":{"1":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},"2":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},"3":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},"4":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},"5":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},"6":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},"7":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},"8":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},"9":{"start":{"line":14,"column":0},"end":{"line":14,"column":17}},"10":{"start":{"line":15,"column":2},"end":{"line":14,"column":34}},"11":{"start":{"line":23,"column":0},"end":{"line":23,"column":12}},"12":{"start":{"line":25,"column":2},"end":{"line":23,"column":40}},"13":{"start":{"line":26,"column":2},"end":{"line":26,"column":8}},"14":{"start":{"line":23,"column":40},"end":{"line":28,"column":2}},"15":{"start":{"line":23,"column":40},"end":{"line":23,"column":40}},"16":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},"17":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},"18":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},"19":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true}},"branchMap":{"1":{"line":16,"type":"cond-expr","locations":[{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true}]},"2":{"line":16,"type":"binary-expr","locations":[{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true}]}}},"/home/fluidbyte/workspace/ta/modli/core/src/lib/model.js":{"path":"/home/fluidbyte/workspace/ta/modli/core/src/lib/model.js","s":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":4,"7":1,"8":3,"9":2,"10":3,"11":3,"12":14,"13":8,"14":3,"15":5,"16":3,"17":1,"18":3,"19":1,"20":2,"21":2,"22":9,"23":9,"24":5,"25":1,"26":1,"27":5,"28":2,"29":3,"30":1},"b":{"1":[1,3],"2":[4,3,3,3],"3":[2,1],"4":[8,6],"5":[14,11],"6":[3,5],"7":[8,3],"8":[1,2],"9":[9,7],"10":[2,3]},"f":{"1":4,"2":14,"3":3,"4":9,"5":5,"6":1,"7":5},"fnMap":{"1":{"name":"(anonymous_1)","line":27,"loc":{"start":{"line":22,"column":12},"end":{"line":22,"column":19}}},"2":{"name":"(anonymous_2)","line":39,"loc":{"start":{"line":34,"column":25},"end":{"line":34,"column":35}}},"3":{"name":"(anonymous_3)","line":58,"loc":{"start":{"line":53,"column":13},"end":{"line":53,"column":20}}},"4":{"name":"validate","line":70,"loc":{"start":{"line":65,"column":14},"end":{"line":65,"column":38}}},"5":{"name":"(anonymous_5)","line":73,"loc":{"start":{"line":69,"column":15},"end":{"line":69,"column":15}}},"6":{"name":"sanitize","line":77,"loc":{"start":{"line":71,"column":14},"end":{"line":71,"column":29}}},"7":{"name":"(anonymous_7)","line":89,"loc":{"start":{"line":83,"column":30},"end":{"line":83,"column":39}}}},"statementMap":{"1":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},"2":{"start":{"line":4,"column":7},"end":{"line":4,"column":13}},"3":{"start":{"line":10,"column":7},"end":{"line":10,"column":13}},"4":{"start":{"line":16,"column":0},"end":{"line":16,"column":0}},"5":{"start":{"line":22,"column":0},"end":{"line":22,"column":12}},"6":{"start":{"line":24,"column":2},"end":{"line":24,"column":2}},"7":{"start":{"line":25,"column":4},"end":{"line":24,"column":58}},"8":{"start":{"line":22,"column":19},"end":{"line":28,"column":2}},"9":{"start":{"line":30,"column":4},"end":{"line":28,"column":28}},"10":{"start":{"line":22,"column":19},"end":{"line":22,"column":19}},"11":{"start":{"line":34,"column":2},"end":{"line":34,"column":2}},"12":{"start":{"line":35,"column":4},"end":{"line":35,"column":4}},"13":{"start":{"line":36,"column":6},"end":{"line":36,"column":6}},"14":{"start":{"line":38,"column":8},"end":{"line":36,"column":72}},"15":{"start":{"line":40,"column":8},"end":{"line":39,"column":13}},"16":{"start":{"line":22,"column":19},"end":{"line":22,"column":19}},"17":{"start":{"line":53,"column":0},"end":{"line":53,"column":13}},"18":{"start":{"line":55,"column":2},"end":{"line":55,"column":2}},"19":{"start":{"line":56,"column":4},"end":{"line":55,"column":23}},"20":{"start":{"line":53,"column":20},"end":{"line":53,"column":20}},"21":{"start":{"line":60,"column":2},"end":{"line":53,"column":20}},"22":{"start":{"line":66,"column":6},"end":{"line":66,"column":27}},"23":{"start":{"line":65,"column":38},"end":{"line":65,"column":38}},"24":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},"25":{"start":{"line":72,"column":6},"end":{"line":71,"column":29}},"26":{"start":{"line":83,"column":0},"end":{"line":83,"column":30}},"27":{"start":{"line":84,"column":2},"end":{"line":84,"column":2}},"28":{"start":{"line":86,"column":4},"end":{"line":84,"column":35}},"29":{"start":{"line":88,"column":2},"end":{"line":83,"column":39}},"30":{"start":{"line":95,"column":0},"end":{"line":95,"column":0}}},"branchMap":{"1":{"line":29,"type":"if","locations":[{"start":{"line":24,"column":2},"end":{"line":24,"column":2}},{"start":{"line":24,"column":2},"end":{"line":24,"column":2}}]},"2":{"line":29,"type":"binary-expr","locations":[{"start":{"line":24,"column":6},"end":{"line":24,"column":7}},{"start":{"line":24,"column":17},"end":{"line":24,"column":18}},{"start":{"line":24,"column":33},"end":{"line":24,"column":34}},{"start":{"line":24,"column":47},"end":{"line":24,"column":48}}]},"3":{"line":33,"type":"if","locations":[{"start":{"line":22,"column":19},"end":{"line":22,"column":19}},{"start":{"line":22,"column":19},"end":{"line":22,"column":19}}]},"4":{"line":40,"type":"if","locations":[{"start":{"line":35,"column":4},"end":{"line":35,"column":4}},{"start":{"line":35,"column":4},"end":{"line":35,"column":4}}]},"5":{"line":40,"type":"binary-expr","locations":[{"start":{"line":35,"column":8},"end":{"line":35,"column":8}},{"start":{"line":35,"column":30},"end":{"line":35,"column":30}}]},"6":{"line":41,"type":"if","locations":[{"start":{"line":36,"column":6},"end":{"line":36,"column":6}},{"start":{"line":36,"column":6},"end":{"line":36,"column":6}}]},"7":{"line":41,"type":"binary-expr","locations":[{"start":{"line":36,"column":10},"end":{"line":36,"column":10}},{"start":{"line":36,"column":31},"end":{"line":36,"column":31}}]},"8":{"line":60,"type":"if","locations":[{"start":{"line":55,"column":2},"end":{"line":55,"column":2}},{"start":{"line":55,"column":2},"end":{"line":55,"column":2}}]},"9":{"line":71,"type":"binary-expr","locations":[{"start":{"line":66,"column":16},"end":{"line":66,"column":16}},{"start":{"line":66,"column":27},"end":{"line":66,"column":27}}]},"10":{"line":90,"type":"if","locations":[{"start":{"line":84,"column":2},"end":{"line":84,"column":2}},{"start":{"line":84,"column":2},"end":{"line":84,"column":2}}]}}},"/home/fluidbyte/workspace/ta/modli/core/src/lib/adapter.js":{"path":"/home/fluidbyte/workspace/ta/modli/core/src/lib/adapter.js","s":{"1":1,"2":1,"3":1,"4":1,"5":4,"6":1,"7":3,"8":1,"9":3,"10":3,"11":1,"12":2,"13":2,"14":2,"15":0,"16":2},"b":{"1":[1,3],"2":[4,3,3],"3":[1,2],"4":[2,0]},"f":{"1":4,"2":3},"fnMap":{"1":{"name":"(anonymous_1)","line":22,"loc":{"start":{"line":17,"column":14},"end":{"line":17,"column":21}}},"2":{"name":"(anonymous_2)","line":44,"loc":{"start":{"line":39,"column":15},"end":{"line":39,"column":22}}}},"statementMap":{"1":{"start":{"line":0,"column":0},"end":{"line":0,"column":0},"skip":true},"2":{"start":{"line":5,"column":7},"end":{"line":5,"column":13}},"3":{"start":{"line":11,"column":0},"end":{"line":11,"column":0}},"4":{"start":{"line":17,"column":0},"end":{"line":17,"column":14}},"5":{"start":{"line":19,"column":2},"end":{"line":19,"column":2}},"6":{"start":{"line":20,"column":4},"end":{"line":19,"column":41}},"7":{"start":{"line":17,"column":21},"end":{"line":17,"column":21}},"8":{"start":{"line":39,"column":0},"end":{"line":39,"column":15}},"9":{"start":{"line":40,"column":2},"end":{"line":40,"column":2}},"10":{"start":{"line":39,"column":22},"end":{"line":42,"column":2}},"11":{"start":{"line":43,"column":4},"end":{"line":42,"column":25}},"12":{"start":{"line":45,"column":2},"end":{"line":39,"column":22}},"13":{"start":{"line":46,"column":2},"end":{"line":46,"column":2}},"14":{"start":{"line":47,"column":4},"end":{"line":46,"column":36}},"15":{"start":{"line":49,"column":4},"end":{"line":48,"column":9}},"16":{"start":{"line":39,"column":22},"end":{"line":39,"column":22}}},"branchMap":{"1":{"line":24,"type":"if","locations":[{"start":{"line":19,"column":2},"end":{"line":19,"column":2}},{"start":{"line":19,"column":2},"end":{"line":19,"column":2}}]},"2":{"line":24,"type":"binary-expr","locations":[{"start":{"line":19,"column":6},"end":{"line":19,"column":7}},{"start":{"line":19,"column":17},"end":{"line":19,"column":18}},{"start":{"line":19,"column":30},"end":{"line":19,"column":31}}]},"3":{"line":47,"type":"if","locations":[{"start":{"line":39,"column":22},"end":{"line":39,"column":22}},{"start":{"line":39,"column":22},"end":{"line":39,"column":22}}]},"4":{"line":51,"type":"if","locations":[{"start":{"line":46,"column":2},"end":{"line":46,"column":2}},{"start":{"line":46,"column":2},"end":{"line":46,"column":2}}]}}}} |
{ | ||
"name": "modli", | ||
"version": "2.0.2", | ||
"version": "2.1.0", | ||
"description": "A module for building models and adapters for multiple data sources", | ||
@@ -5,0 +5,0 @@ "main": "build/index.js", |
@@ -199,20 +199,12 @@ [![wercker status](https://app.wercker.com/status/f3739d627fd42f6eb10bf5e1a1c09a84/s/master "wercker status")](https://app.wercker.com/project/bykey/f3739d627fd42f6eb10bf5e1a1c09a84) | ||
Similar to the inherited `validate` method, `sanitize` allows for aligning output, | ||
or response, data with the model version. Usage is simply: | ||
The `sanitize` method is available for creating a cross-adapter compatible method | ||
for parsing data after read. The default action of this method is a simple | ||
return of the data, this can be easily overwritten on a model: | ||
```javascript | ||
this.sanitize(response, version); | ||
modelName.sanitize = data => { | ||
// Perform actions on data... | ||
} | ||
``` | ||
Also similar to `validate`, the `version` argument is optional and will default | ||
to the latest version of the model. | ||
## Examples | ||
As often times it is easier to understand something when seen in practice, there | ||
are several [examples](/examples) available. | ||
The [`/test/index.spec.js`](/test/index.spec.js) file also serves as an integration | ||
test suite which shows how functionality of Modli is designed. | ||
## Makefile and Scripts | ||
@@ -219,0 +211,0 @@ |
@@ -71,15 +71,4 @@ /** | ||
}, | ||
sanitize: function(data, version) { | ||
const v = version || this.defaultVersion | ||
const itt = (schemaNode, dataNode) => { | ||
for (let prop in dataNode) { | ||
if (schemaNode[prop] && {}.toString.call(dataNode[prop]).match(/\s([a-zA-Z]+)/)[1].toLowerCase() === 'object') { | ||
itt(schemaNode[prop].keys, dataNode[prop]) | ||
} else if (!schemaNode[prop]) { | ||
delete dataNode[prop] | ||
} | ||
} | ||
return dataNode | ||
} | ||
return itt(this.schemas[v].schema.def.keys, data) | ||
sanitize: function(data) { | ||
return data | ||
} | ||
@@ -86,0 +75,0 @@ } |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
100332
1033
254